/* Minification failed. Returning unminified contents.
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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 '-'
(129,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 '-'
(190,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(191,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(192,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(193,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(194,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(195,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(196,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(205,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(214,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(320,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(339,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(339,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(344,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(353,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(373,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(384,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(385,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(410,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(686,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(687,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(687,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(688,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(704,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(711,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(712,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(752,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(753,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(754,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(761,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(762,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(763,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(919,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(931,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(935,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(939,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(943,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1116,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1120,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1124,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1128,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1132,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1136,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1140,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1144,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1148,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1152,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1156,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1160,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1318,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1322,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1326,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1330,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1334,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1338,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1342,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1346,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1350,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1354,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1358,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1362,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1520,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1524,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1528,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1532,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1536,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1540,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1544,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1548,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1552,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1556,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1560,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1564,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1722,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1726,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1730,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1734,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1738,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1742,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1746,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1750,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1754,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1758,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1762,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1766,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1924,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1928,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1932,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1936,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1940,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1944,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1948,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1952,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1956,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1960,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1964,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1968,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1973,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1975,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1978,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1979,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1985,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(1987,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(1992,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(1993,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1994,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(2006,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2018,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2022,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2035,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(2039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2040,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(2044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2045,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(2049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2050,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(2054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2055,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 '-'
(2058,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2059,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2060,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 '-'
(2063,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2064,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2070,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,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2078,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2092,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2098,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2106,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2120,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2134,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2148,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2162,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2210,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2211,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2218,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2219,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2224,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2225,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2232,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2242,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2243,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-control-bg'
(2245,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2245,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2268,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2269,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-control-bg'
(2285,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2290,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2295,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-control-disabled-bg'
(2304,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2305,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2310,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2321,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2322,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2327,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2344,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2348,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2357,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2360,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2373,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2394,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2415,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2419,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2423,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2428,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2446,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2450,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2462,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2463,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-control-bg'
(2464,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(2464,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(2468,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2468,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2494,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-control-disabled-bg'
(2499,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2552,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(2553,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(2557,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2557,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2590,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2594,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2600,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2619,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2622,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(2635,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2671,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2729,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2762,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2772,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2776,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2785,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2786,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2790,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-control-bg'
(2795,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2811,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2870,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2912,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2915,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2916,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2916,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2947,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2962,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text'
(2975,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(2976,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2984,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(2993,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(2994,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(3003,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(3007,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3014,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(3015,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(3023,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(3027,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text'
(3031,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(3035,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text'
(3051,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text'
(3064,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(3065,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(3073,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(3082,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(3083,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3092,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(3096,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3103,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(3104,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3112,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(3116,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text'
(3120,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3124,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text'
(3136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3152,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(3152,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(3153,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(3154,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(3155,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(3156,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(3157,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3165,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(3165,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3166,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(3167,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3178,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3179,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3180,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3184,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3185,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3186,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3190,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3191,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3192,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3194,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3198,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3200,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3204,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(3205,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(3206,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(3210,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3214,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(3216,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(3217,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(3218,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(3222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3242,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3246,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3247,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3250,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3251,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3252,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 '-'
(3269,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 '-'
(3286,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 '-'
(3303,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 '-'
(3320,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 '-'
(3337,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 '-'
(3354,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 '-'
(3371,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 '-'
(3388,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 '-'
(3405,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 '-'
(3422,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 '-'
(3439,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 '-'
(3456,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 '-'
(3473,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 '-'
(3490,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 '-'
(3510,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3514,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(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 '-'
(3525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3526,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 '-'
(3597,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3599,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3601,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3602,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3624,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(3626,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(3627,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(3627,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(3629,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(3630,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(3633,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(3635,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(3635,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(3636,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(3642,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3646,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 '-'
(3665,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3674,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3685,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3694,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3705,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3714,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3725,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3734,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3745,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3754,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3767,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3790,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3817,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3851,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(3853,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(3860,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3860,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3863,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3869,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(3873,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(3874,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(3878,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(3880,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(3884,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(3895,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(3895,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(3898,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(3904,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3904,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3905,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3918,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3919,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3953,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4000,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4018,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4029,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(4029,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(4030,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(4031,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(4032,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(4044,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(4048,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(4054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4058,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4059,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4061,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(4061,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(4065,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(4067,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(4068,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(4069,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(4074,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(4078,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(4084,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(4085,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(4086,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(4090,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(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 '-'
(4104,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(4108,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(4114,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(4115,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(4142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4167,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(4167,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(4178,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4179,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4180,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(4181,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(4182,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(4188,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(4192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4206,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4216,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4220,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4230,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(4230,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(4231,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(4233,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4235,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4235,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(4236,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(4237,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(4253,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(4261,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(4268,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(4287,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4288,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4344,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4345,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4401,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4402,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4458,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4459,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4515,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4516,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4571,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4572,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4635,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4639,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4651,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(4653,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4655,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4655,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4656,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(4671,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4672,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4677,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4678,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4687,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(4687,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4688,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(4692,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4693,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(4697,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4699,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(4707,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4711,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4711,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4713,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4714,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4715,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4715,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4719,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4719,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4723,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4723,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4724,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4725,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4726,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4726,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4730,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4730,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4734,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4735,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4736,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4741,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4742,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4746,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4747,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4756,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(4757,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4765,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4766,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4770,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4771,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4775,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(4822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4851,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(4851,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(4853,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(4855,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(4859,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(4869,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(4870,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(4871,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4871,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4875,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(4876,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(4881,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4882,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4885,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(4887,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4888,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(4903,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(4905,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(4913,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(4914,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(4915,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4915,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4919,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4920,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4924,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4925,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4933,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4934,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4938,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4939,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4943,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4944,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4948,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(4948,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(4974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4975,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4979,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4989,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(4989,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(4990,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(4991,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(4993,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(4994,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(4998,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(5003,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(5004,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(5005,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(5009,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(5013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5018,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5030,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5041,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(5041,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(5042,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(5043,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(5045,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(5046,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(5046,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(5058,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(5059,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(5060,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(5065,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(5066,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(5068,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(5073,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(5074,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(5075,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(5079,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(5081,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(5082,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(5086,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5090,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5091,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5095,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5096,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5121,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(5121,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(5122,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(5123,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(5125,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(5129,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(5142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5152,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(5152,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(5153,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(5154,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(5155,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(5156,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(5157,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(5166,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(5182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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 '-'
(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 '-'
(5212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5234,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 '-'
(5247,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5249,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 '-'
(5253,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5255,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(5256,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(5257,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(5265,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(5268,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(5269,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(5280,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5280,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5304,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 '-'
(5313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5323,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5338,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(5344,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(5346,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(5350,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(5351,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(5357,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(5357,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(5358,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(5360,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(5361,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5361,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(5375,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(5377,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(5382,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(5383,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(5384,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(5392,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5393,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5401,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5406,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5415,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5420,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5421,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5430,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5435,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5444,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5449,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5450,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5460,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5465,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5474,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5479,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5480,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5490,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5495,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5504,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5509,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5510,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5520,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5525,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5534,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5539,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5540,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5550,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5555,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5564,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5569,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5570,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5579,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5593,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5594,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5598,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5599,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5600,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5610,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5611,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5615,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5616,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5617,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5627,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5628,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5632,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5633,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5634,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5639,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5644,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5645,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5649,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5650,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5651,9): 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,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5662,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5666,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5667,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5668,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5673,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 '-'
(5678,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5679,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5683,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5684,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5685,9): 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 '-'
(5695,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5696,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5700,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5701,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5702,9): 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 '-'
(5712,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5713,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5717,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5718,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5719,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5725,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 '-'
(5735,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5736,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(5739,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(5743,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5745,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(5750,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(5751,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(5759,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(5763,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(5767,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(5771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5786,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(5788,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(5789,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(5791,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(5793,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5793,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(5794,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(5795,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5809,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(5818,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(5824,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(5824,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5825,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(5826,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(5828,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5828,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(5829,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5829,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5830,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5830,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5834,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5835,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5839,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5868,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(5880,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5904,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5919,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5927,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(5929,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(5931,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(5931,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(5932,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(5937,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5938,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5939,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5943,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(5946,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(5954,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(5962,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(5963,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(5963,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(5964,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5965,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5969,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5969,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5970,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5970,78): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5970,123): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5975,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(5981,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5990,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5990,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5991,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(5992,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(5992,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(5993,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5994,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5998,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(6003,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6004,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6008,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(6014,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6020,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6026,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6179,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(6181,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6182,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(6183,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6197,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(6203,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(6208,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6209,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6225,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6225,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6226,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6231,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6232,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6237,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6237,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6237,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6238,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6247,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6247,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6248,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6253,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6254,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6259,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6259,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6259,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6260,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6264,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(6265,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(6265,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(6266,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(6268,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6269,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(6273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6283,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6291,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6293,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(6295,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(6296,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6310,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(6312,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6314,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6314,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6315,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(6320,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6321,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6334,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6334,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6338,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6338,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6343,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6347,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6348,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6352,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6352,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6353,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6354,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6358,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6358,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6358,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6363,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6367,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6368,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6372,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6372,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6376,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6376,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6381,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6385,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6386,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6394,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6395,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6397,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6397,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6401,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6401,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6402,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6403,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6407,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6407,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6407,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6412,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6416,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6417,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6421,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(6421,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(6423,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(6424,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(6425,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6426,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6426,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6427,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6428,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6436,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(6436,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(6437,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(6649,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(6650,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(6651,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(6653,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(6653,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(6663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6669,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(6674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6676,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 '-'
(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 '-'
(6707,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6717,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 '-'
(6723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6730,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6734,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6736,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6739,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6753,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6754,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6754,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6763,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6764,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6764,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6774,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6776,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6776,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6785,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6787,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6787,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6806,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6807,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6828,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6832,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6834,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6837,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6851,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6852,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6852,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6861,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6862,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6862,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6872,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6874,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6874,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6883,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6885,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6885,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6904,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6905,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6926,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6930,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6932,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6935,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6949,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6950,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6950,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6959,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6960,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6960,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6970,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6972,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6972,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6981,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6983,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6983,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7002,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7003,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7024,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7028,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7030,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7033,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7047,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7048,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7048,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7057,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7058,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7058,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7068,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7070,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7070,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7079,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7081,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7081,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7100,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7101,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7122,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7126,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7128,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7131,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7145,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7146,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7146,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7155,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7156,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7156,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7166,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7168,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7168,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7177,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7179,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7179,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7198,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7199,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7219,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7223,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7225,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7228,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7240,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7241,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7241,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7248,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7249,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7249,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7257,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7259,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7259,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7266,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7268,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7268,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7302,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7302,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7306,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7306,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7307,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7308,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7309,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7314,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(7319,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7319,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7382,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7387,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7392,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7397,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7402,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7407,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7412,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7417,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7491,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(7504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7850,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(7854,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(7858,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(7947,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7947,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7947,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7955,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7955,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7955,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7963,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7963,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7963,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7971,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7971,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7971,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7979,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7979,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7979,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7988,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7988,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7993,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7993,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7998,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7998,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8003,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8003,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8008,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8008,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8013,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8013,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8018,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8018,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8023,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8023,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8028,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8028,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8032,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(8036,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(8040,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(8044,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(8048,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(8052,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(8056,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(8060,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(8064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8808,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(8937,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8938,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8938,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8942,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8943,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8943,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8948,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8948,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8953,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8953,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8958,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8958,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8963,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8963,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8968,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8968,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8973,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8973,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8978,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8978,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8983,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8983,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8988,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(8988,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8993,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9008,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(9012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9013,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(9017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9018,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(9022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9043,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text'
(9047,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text'
(9051,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text'
(9055,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text'
(9059,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text'
(9063,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text'
(9067,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text'
(9071,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text'
(9075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9076,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(9076,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9081,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(9081,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9086,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(9086,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9091,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(9091,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9096,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(9096,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9101,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(9101,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9106,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(9106,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9111,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(9111,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9116,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(9116,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9121,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(9121,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9126,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(9126,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9136,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(9136,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9141,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(9141,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9146,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-bg-rgb'
(9146,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9170,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(9174,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(9178,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(9182,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(9186,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(9190,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(9194,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(9198,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(9202,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(9232,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9240,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9244,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9248,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9252,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9256,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(9264,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9268,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9269,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9278,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9279,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9283,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9284,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9288,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9289,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9293,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9294,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9298,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(9299,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(9308,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9309,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9313,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9314,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9323,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9324,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9328,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9329,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9333,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9334,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9338,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9339,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9343,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(9344,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(9353,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9354,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9358,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9359,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9368,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9369,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9373,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9374,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9378,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9379,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9383,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9384,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9388,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(9389,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(9398,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9399,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9403,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9404,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9413,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9414,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9418,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9419,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9423,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9424,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9428,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9429,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9433,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(9434,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(9443,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9444,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(13607,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(14089,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(14462,25): run-time error CSS1046: Expect comma, found '255'
(14462,33): run-time error CSS1046: Expect comma, found '/'
(14505,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(14513,38): run-time error CSS1046: Expect comma, found '41'
(14513,44): run-time error CSS1046: Expect comma, found '/'
(15269,47): run-time error CSS1039: Token not allowed after unary operator: '-shadow-color'
(15270,44): run-time error CSS1039: Token not allowed after unary operator: '-shadow-color'
(15285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15291,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15299,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15322,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15338,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15342,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15375,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15383,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15398,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15410,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15411,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15413,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15415,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15422,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15423,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15426,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15427,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15435,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15438,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15439,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15442,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15443,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15451,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15458,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15462,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15463,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15466,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15470,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15482,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15499,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15530,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15539,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15542,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15545,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15546,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15555,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15557,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15570,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15581,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15582,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15583,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15591,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15594,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15595,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15597,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15599,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15601,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15602,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15635,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15639,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15671,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15695,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(15700,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(15755,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(15756,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(15812,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h2'
(15813,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(15821,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(15862,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(15862,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(15863,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(16329,32): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-hover'
(16330,28): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-hover'
(16549,34): run-time error CSS1046: Expect comma, found '66'
(16549,40): run-time error CSS1046: Expect comma, found '/'
(16555,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(16756,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(16756,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(16973,38): run-time error CSS1046: Expect comma, found '41'
(16973,44): run-time error CSS1046: Expect comma, found '/'
(17074,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(17075,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(17086,21): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-min-width'
(17087,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(17089,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(17090,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(17094,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(17104,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(17108,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(17114,35): run-time error CSS1046: Expect comma, found '0'
(17114,39): run-time error CSS1046: Expect comma, found '/'
(17136,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(17148,28): run-time error CSS1039: Token not allowed after unary operator: '-profile-img-border-color'
(17175,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(17179,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(17180,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(17208,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17215,28): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(17221,24): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(17222,28): run-time error CSS1039: Token not allowed after unary operator: '-card-bg-color'
(17223,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(17224,28): run-time error CSS1039: Token not allowed after unary operator: '-p-card-border'
(17230,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(17263,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17264,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(17271,22): run-time error CSS1039: Token not allowed after unary operator: '-btn-boxshadow'
(17280,22): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(17310,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(17324,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(17334,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(17340,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(17378,28): run-time error CSS1036: Expected expression, found '['
(17420,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17431,38): run-time error CSS1046: Expect comma, found '41'
(17431,44): run-time error CSS1046: Expect comma, found '/'
(17445,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(17599,25): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17621,25): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(17631,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17635,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17636,40): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17649,40): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17663,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17669,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17686,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(17718,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(17795,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(17796,23): run-time error CSS1039: Token not allowed after unary operator: '-secondary-font'
(17820,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(17821,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(17826,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17827,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17899,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(17901,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(17904,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(17905,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(17906,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(17912,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17917,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17918,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17924,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17925,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(17945,35): run-time error CSS1039: Token not allowed after unary operator: '-chat-inbox-border-color'
(17972,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(17973,39): run-time error CSS1046: Expect comma, found '0'
(17973,43): run-time error CSS1046: Expect comma, found '/'
(18018,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18026,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(18033,28): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg-relsp-border-color'
(18036,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(18047,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18048,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(18054,22): run-time error CSS1039: Token not allowed after unary operator: '-btn-boxshadow'
(18074,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(18097,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(18112,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(18127,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18128,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(18134,26): run-time error CSS1039: Token not allowed after unary operator: '-btn-boxshadow'
(18155,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(18241,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18246,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(18270,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18281,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18287,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18288,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18289,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(18303,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(18308,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(18373,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary-light-color'
(18386,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(18391,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(18391,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(18392,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(18393,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xl'
(18397,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(18397,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(18405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18406,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(18410,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(18415,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(18433,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(18434,24): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(18435,28): run-time error CSS1039: Token not allowed after unary operator: '-card-bg-color'
(18436,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(18437,28): run-time error CSS1039: Token not allowed after unary operator: '-p-card-border'
(18441,29): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18443,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(18493,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18496,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(18499,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(18611,28): run-time error CSS1039: Token not allowed after unary operator: '-default-border'
(18669,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18692,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(18695,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(18738,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(18739,24): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(18740,28): run-time error CSS1039: Token not allowed after unary operator: '-card-bg-color'
(18741,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(18742,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(18752,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(18754,28): run-time error CSS1039: Token not allowed after unary operator: '-card-bg-color'
(18782,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(18798,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18827,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(18851,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(18852,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(18870,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18947,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(18954,38): run-time error CSS1046: Expect comma, found '41'
(18954,44): run-time error CSS1046: Expect comma, found '/'
(18971,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(19006,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19016,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19017,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(19038,35): run-time error CSS1046: Expect comma, found '0'
(19038,39): run-time error CSS1046: Expect comma, found '/'
(19049,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(19051,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(19056,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(19061,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19070,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19074,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19087,39): run-time error CSS1046: Expect comma, found '0'
(19087,43): run-time error CSS1046: Expect comma, found '/'
(19098,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19120,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19125,35): run-time error CSS1046: Expect comma, found '0'
(19125,39): run-time error CSS1046: Expect comma, found '/'
(19149,28): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg-relsp-border-color'
(19255,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(19262,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19287,17): run-time error CSS1039: Token not allowed after unary operator: '-salmon-color'
(19306,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(19539,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(19552,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19556,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19570,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19591,37): run-time error CSS1046: Expect comma, found '170'
(19591,45): run-time error CSS1046: Expect comma, found '/'
(19592,39): run-time error CSS1046: Expect comma, found '170'
(19592,47): run-time error CSS1046: Expect comma, found '/'
(19593,40): run-time error CSS1046: Expect comma, found '170'
(19593,48): run-time error CSS1046: Expect comma, found '/'
(19594,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19621,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(19631,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19632,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(19633,34): run-time error CSS1046: Expect comma, found '66'
(19633,40): run-time error CSS1046: Expect comma, found '/'
(19659,35): run-time error CSS1046: Expect comma, found '0'
(19659,39): run-time error CSS1046: Expect comma, found '/'
(19678,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19687,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(19693,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19696,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(19699,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(19709,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19732,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19746,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(19757,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19773,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(19774,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(19794,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(19797,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(19831,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(19846,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(19883,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(19900,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(19902,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(19902,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(19903,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(19913,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(19925,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(19926,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(19938,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(19944,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(19962,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color2'
(19984,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19988,22): run-time error CSS1039: Token not allowed after unary operator: '-on-secondary-color'
(20054,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(20056,28): run-time error CSS1039: Token not allowed after unary operator: '-card-bg-color'
(20081,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(20116,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(20120,28): run-time error CSS1039: Token not allowed after unary operator: '-light-green'
(20204,50): run-time error CSS1046: Expect comma, found '227'
(20204,58): run-time error CSS1046: Expect comma, found '/'
(20228,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(20238,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(20258,17): run-time error CSS1039: Token not allowed after unary operator: '-light-green'
(20262,17): run-time error CSS1039: Token not allowed after unary operator: '-light-yellow'
(20309,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color2'
(20352,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(20361,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(20370,28): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(20375,28): run-time error CSS1039: Token not allowed after unary operator: '-pb-light-purple'
(20380,28): run-time error CSS1039: Token not allowed after unary operator: '-light-green'
(20385,28): run-time error CSS1039: Token not allowed after unary operator: '-pb-light-pink'
(20390,28): run-time error CSS1039: Token not allowed after unary operator: '-pb-light-yellow'
(20395,28): run-time error CSS1039: Token not allowed after unary operator: '-light-yellow'
(20400,28): run-time error CSS1039: Token not allowed after unary operator: '-light-salmon'
(20434,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(20488,28): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(20492,28): run-time error CSS1039: Token not allowed after unary operator: '-light-yellow'
(20496,28): run-time error CSS1039: Token not allowed after unary operator: '-light-salmon'
(20500,28): run-time error CSS1039: Token not allowed after unary operator: '-light-green'
(20508,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(20583,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(20598,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(20636,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(20644,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(20652,28): run-time error CSS1039: Token not allowed after unary operator: '-disabled-color'
(20655,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(20659,32): run-time error CSS1039: Token not allowed after unary operator: '-disabled-color'
(20685,17): run-time error CSS1039: Token not allowed after unary operator: '-on-secondary-color'
(20696,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(20963,26): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg-mind-border-color'
(20964,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(20968,26): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg-body-border-color'
(20969,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(20973,26): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg-work-border-color'
(20974,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(20978,26): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg-addiction-border-color'
(20979,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(20983,26): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg-relsp-border-color'
(20984,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(20988,26): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg-pg-border-color'
(20989,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(21323,16): run-time error CSS1039: Token not allowed after unary operator: '-light-green'
(21327,16): run-time error CSS1039: Token not allowed after unary operator: '-light-salmon'
(21331,16): run-time error CSS1039: Token not allowed after unary operator: '-light-yellow'
(21335,16): run-time error CSS1039: Token not allowed after unary operator: '-light-grey-svg-color'
(21339,19): run-time error CSS1039: Token not allowed after unary operator: '-light-grey-svg-stroke'
(21343,16): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(21347,16): run-time error CSS1039: Token not allowed after unary operator: '-light-grey-main-circle'
(21576,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(21585,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(21591,34): run-time error CSS1046: Expect comma, found '66'
(21591,40): run-time error CSS1046: Expect comma, found '/'
(21597,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(21598,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(21618,16): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(21631,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(21672,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(22172,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(22176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22177,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(22230,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(22244,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(22245,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(22255,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(22266,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(22292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22312,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-blue-color'
(22313,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(22316,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-sm'
(22318,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(22322,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(22350,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(22368,16): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(22372,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(22378,16): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(22428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22429,18): run-time error CSS1039: Token not allowed after unary operator: '-chat-prof-icon-width'
(22430,22): run-time error CSS1039: Token not allowed after unary operator: '-chat-prof-icon-width'
(22431,17): run-time error CSS1039: Token not allowed after unary operator: '-chat-prof-icon-width'
(22432,21): run-time error CSS1039: Token not allowed after unary operator: '-chat-prof-icon-width'
(22446,28): run-time error CSS1039: Token not allowed after unary operator: '-profile-img-border-color'
(22447,26): run-time error CSS1039: Token not allowed after unary operator: '-profile-img-border-color'
(22448,22): run-time error CSS1039: Token not allowed after unary operator: '-profile-img-boxshadow'
(22464,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(22475,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(22515,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(22524,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-inbox-border-color'
(22578,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(22579,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(22644,37): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(22665,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(22671,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(22672,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(22683,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(22691,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-box-bg-color'
(22699,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-blue'
(22720,41): run-time error CSS1046: Expect comma, found '227'
(22720,48): run-time error CSS1046: Expect comma, found ')'
(22741,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(22778,59): run-time error CSS1046: Expect comma, found '255'
(22778,67): run-time error CSS1046: Expect comma, found '/'
(22778,99): run-time error CSS1046: Expect comma, found '255'
(22778,107): run-time error CSS1046: Expect comma, found '/'
(22779,51): run-time error CSS1046: Expect comma, found '255'
(22779,59): run-time error CSS1046: Expect comma, found '/'
(22779,91): run-time error CSS1046: Expect comma, found '255'
(22779,99): run-time error CSS1046: Expect comma, found '/'
(22813,36): run-time error CSS1046: Expect comma, found '44'
(22813,42): run-time error CSS1046: Expect comma, found '/'
(22888,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(22943,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(22977,36): run-time error CSS1046: Expect comma, found '234'
(22977,44): run-time error CSS1046: Expect comma, found '/'
(22979,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(22980,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(22988,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(22990,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-lg'
(23000,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(23001,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(23006,18): run-time error CSS1039: Token not allowed after unary operator: '-p-icon-color'
(23061,18): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(23065,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxl'
(23153,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxs'
(23207,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-bg-3'
(23213,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23214,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23218,24): run-time error CSS1039: Token not allowed after unary operator: '-cb-blue'
(23228,28): run-time error CSS1039: Token not allowed after unary operator: '-cb-blue'
(23229,24): run-time error CSS1039: Token not allowed after unary operator: '-cb-blue'
(23257,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(23258,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(23262,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-bg-3'
(23268,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23274,24): run-time error CSS1039: Token not allowed after unary operator: '-cb-blue'
(23275,28): run-time error CSS1039: Token not allowed after unary operator: '-cb-blue'
(23276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23325,32): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(23334,32): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(23341,28): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(23342,32): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23343,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23344,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(23357,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(23358,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23359,27): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(23360,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23361,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(23366,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23367,19): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(23368,33): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(23370,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23371,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(23412,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23442,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(23457,30): run-time error CSS1046: Expect comma, found '72'
(23457,37): run-time error CSS1046: Expect comma, found '/'
(23468,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23513,27): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(23517,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(23519,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(23523,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(23530,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23531,35): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(23534,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(23535,27): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(23537,20): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(23538,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(23544,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23552,25): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(23553,36): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(23558,29): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(23559,40): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(23573,22): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23581,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23586,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(23603,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23604,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(23606,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(23612,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(23673,28): run-time error CSS1039: Token not allowed after unary operator: '-light-blue-dark'
(23685,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(23709,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(23715,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-bg-1'
(23716,29): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(23721,24): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(23725,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(23727,69): run-time error CSS1046: Expect comma, found '239'
(23727,77): run-time error CSS1046: Expect comma, found '/'
(23728,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23734,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(23735,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxl'
(23743,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23748,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(23773,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23774,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(23778,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23779,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(23789,19): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(23790,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(23791,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23793,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(23802,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(23814,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(23820,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(23824,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(23871,33): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color7'
(23875,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23883,22): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23884,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(23885,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(23886,24): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(23894,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(23898,31): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(23905,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(23950,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxl'
(23960,25): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-min-width2'
(23961,25): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(23962,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(23963,32): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-bg'
(23964,21): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-txt'
(23965,26): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-min-height'
(23969,32): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-bg'
(24023,19): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(24024,28): run-time error CSS1039: Token not allowed after unary operator: '-light-new-blue'
(24025,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(24064,16): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(24076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24077,17): run-time error CSS1039: Token not allowed after unary operator: '-np-btn-wh'
(24078,18): run-time error CSS1039: Token not allowed after unary operator: '-np-btn-wh'
(24083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24084,17): run-time error CSS1039: Token not allowed after unary operator: '-rev-gt-icon'
(24085,18): run-time error CSS1039: Token not allowed after unary operator: '-rev-gt-icon'
(24087,18): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24092,16): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(24112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24129,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24133,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(24135,28): run-time error CSS1039: Token not allowed after unary operator: '-bor-def-rt'
(24139,33): run-time error CSS1039: Token not allowed after unary operator: '-bor-def-rt'
(24141,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(24142,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(24148,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(24152,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(24157,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(24162,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24182,18): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(24184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24210,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xl'
(24216,19): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(24217,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(24218,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(24227,24): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(24228,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(24229,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(24275,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1-lg'
(24277,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24295,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24297,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(24307,21): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-min-width2'
(24308,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(24309,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(24310,28): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-bg'
(24311,17): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-txt'
(24312,22): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-min-height'
(24317,28): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-bg'
(24322,21): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-txt'
(24328,21): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-min-width2'
(24329,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(24330,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(24331,28): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-bg'
(24332,17): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-txt'
(24333,22): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-min-height'
(24337,28): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-bg'
(24385,18): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24398,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(24402,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24404,37): run-time error CSS1046: Expect comma, found '18'
(24404,43): run-time error CSS1046: Expect comma, found '/'
(24416,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(24430,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24434,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24436,21): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-min-width'
(24437,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(24441,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(24450,22): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-hover'
(24488,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24492,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24500,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24509,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(24511,30): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(24512,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxs'
(24513,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24515,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(24520,34): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(24522,30): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xs'
(24528,30): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(24535,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xs'
(24544,28): run-time error CSS1039: Token not allowed after unary operator: '-yellow-color'
(24545,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24562,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(24574,28): run-time error CSS1039: Token not allowed after unary operator: '-overdue-tc'
(24591,22): run-time error CSS1039: Token not allowed after unary operator: '-light-new-blue'
(24592,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(24609,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(24610,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(24611,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(24645,17): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(24647,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h5'
(24664,28): run-time error CSS1039: Token not allowed after unary operator: '-background1'
(24666,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(24676,22): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color8'
(24680,18): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(31935,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31941,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31942,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31951,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(31958,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(31966,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(31973,28): run-time error CSS1039: Token not allowed after unary operator: '-side-top-bg-color'
(31975,38): run-time error CSS1046: Expect comma, found '41'
(31975,44): run-time error CSS1046: Expect comma, found '/'
(32443,35): run-time error CSS1046: Expect comma, found '0'
(32443,39): run-time error CSS1046: Expect comma, found '/'
(32443,65): run-time error CSS1046: Expect comma, found '0'
(32443,69): run-time error CSS1046: Expect comma, found '/'
(33840,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(33842,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(34685,1): run-time error CSS1019: Unexpected token, found '}'
(35000,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35012,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35024,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35036,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35762,1): run-time error CSS1019: Unexpected token, found '}'
(36198,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(36206,38): run-time error CSS1046: Expect comma, found '41'
(36206,44): run-time error CSS1046: Expect comma, found '/'
(36207,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(36211,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(36212,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(36213,24): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(36225,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(36445,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(36472,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(36608,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(37667,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(37669,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(37680,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(37703,29): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(37706,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(37711,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(37868,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(37869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(37880,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(37881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(40165,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(40311,24): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(40386,38): run-time error CSS1046: Expect comma, found '41'
(40386,44): run-time error CSS1046: Expect comma, found '/'
(40483,49): run-time error CSS1046: Expect comma, found '66'
(40483,55): run-time error CSS1046: Expect comma, found '/'
(40484,57): run-time error CSS1046: Expect comma, found '66'
(40484,63): run-time error CSS1046: Expect comma, found '/'
(40502,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h5'
(40504,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(40509,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(40510,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(40538,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(40547,39): run-time error CSS1046: Expect comma, found '0'
(40547,43): run-time error CSS1046: Expect comma, found '/'
(40557,25): run-time error CSS1046: Expect comma, found '237'
(40557,32): run-time error CSS1046: Expect comma, found ')'
(40576,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(40652,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(40653,23): run-time error CSS1039: Token not allowed after unary operator: '-secondary-font'
(40669,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(40670,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40675,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(40722,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(40730,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(40757,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(40761,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(40762,24): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(40763,28): run-time error CSS1039: Token not allowed after unary operator: '-card-bg-color'
(40764,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(40765,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(40780,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(40789,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(40818,12): run-time error CSS1038: Expected hex color, found '#ffff'
(40851,16): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(40866,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(40873,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(40895,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(40931,12): run-time error CSS1038: Expected hex color, found '#ffff'
(40955,24): run-time error CSS1039: Token not allowed after unary operator: '-chat-inbox-border-color'
(40971,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(40985,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(40993,38): run-time error CSS1046: Expect comma, found '41'
(40993,44): run-time error CSS1046: Expect comma, found '/'
(41241,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(41251,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(41257,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(41261,25): run-time error CSS1030: Expected identifier, found '.'
(41261,39): run-time error CSS1031: Expected selector, found ')'
(41261,39): run-time error CSS1025: Expected comma or open brace, found ')'
(41361,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(41362,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(41363,41): run-time error CSS1046: Expect comma, found '179'
(41363,49): run-time error CSS1046: Expect comma, found '/'
(41382,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(41580,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(41584,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(41589,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(41590,23): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(41645,28): run-time error CSS1039: Token not allowed after unary operator: '-background1'
(41659,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(41663,28): run-time error CSS1039: Token not allowed after unary operator: '-profile-img-border-color'
(41664,28): run-time error CSS1039: Token not allowed after unary operator: '-profile-img-border-color'
(41665,22): run-time error CSS1039: Token not allowed after unary operator: '-profile-img-boxshadow'
(41693,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(41722,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(41729,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(41733,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(41738,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color8'
(41739,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(41747,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(41752,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(41762,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(41812,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(41815,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(41875,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(41894,38): run-time error CSS1046: Expect comma, found '41'
(41894,44): run-time error CSS1046: Expect comma, found '/'
(41899,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(41901,23): run-time error CSS1039: Token not allowed after unary operator: '-secondary-font'
(41919,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(41920,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(41921,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(41925,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(41926,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(41927,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(41949,28): run-time error CSS1039: Token not allowed after unary operator: '-profile-img-border-color'
(41953,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(41957,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(41962,23): run-time error CSS1039: Token not allowed after unary operator: '-secondary-font'
(41963,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(41999,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(42057,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(42058,24): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(42059,28): run-time error CSS1039: Token not allowed after unary operator: '-card-bg-color'
(42060,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(42092,15): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(42104,22): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(42107,15): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(42112,22): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(42116,22): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(42119,15): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(42161,23): run-time error CSS1039: Token not allowed after unary operator: '-secondary-font'
(42162,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(42176,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(42199,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(42203,12): run-time error CSS1038: Expected hex color, found '#ffff'
(42225,23): run-time error CSS1039: Token not allowed after unary operator: '-secondary-font'
(42226,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(42233,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(42255,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(42257,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(42258,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(42259,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(42264,28): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-hover'
(42265,28): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-hover'
(42266,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(42281,23): run-time error CSS1039: Token not allowed after unary operator: '-secondary-font'
(42282,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(42311,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(42312,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(42314,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(42325,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(42326,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(42327,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark-color'
(42339,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(42340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(42349,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(42350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(42368,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(42385,38): run-time error CSS1046: Expect comma, found '41'
(42385,44): run-time error CSS1046: Expect comma, found '/'
(42388,31): run-time error CSS1046: Expect comma, found '234'
(42388,39): run-time error CSS1046: Expect comma, found '/'
(42405,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(42414,17): run-time error CSS1039: Token not allowed after unary operator: '-on-secondary-color'
(42475,28): run-time error CSS1039: Token not allowed after unary operator: '-dash-btn-bg-color'
(42485,18): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(42499,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(42506,17): run-time error CSS1039: Token not allowed after unary operator: '-on-secondary-color'
(42539,23): run-time error CSS1039: Token not allowed after unary operator: '-secondary-font'
(42540,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(42548,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(42558,36): run-time error CSS1046: Expect comma, found '41'
(42558,42): run-time error CSS1046: Expect comma, found '/'
(42566,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(42578,28): run-time error CSS1039: Token not allowed after unary operator: '-dash-btn-bg-color'
(42582,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(42589,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(42590,23): run-time error CSS1039: Token not allowed after unary operator: '-secondary-font'
(42595,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(42647,23): run-time error CSS1039: Token not allowed after unary operator: '-secondary-font'
(42648,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(42828,37): run-time error CSS1046: Expect comma, found '19'
(42828,43): run-time error CSS1046: Expect comma, found '/'
(42829,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(42832,35): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(42837,28): run-time error CSS1039: Token not allowed after unary operator: '-dash-btn-bg-color'
(42843,20): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(42855,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(42866,38): run-time error CSS1046: Expect comma, found '41'
(42866,45): run-time error CSS1046: Expect comma, found '/'
(42867,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(42902,38): run-time error CSS1046: Expect comma, found '41'
(42902,45): run-time error CSS1046: Expect comma, found '/'
(42914,30): run-time error CSS1046: Expect comma, found '42'
(42914,37): run-time error CSS1046: Expect comma, found '/'
(42942,16): run-time error CSS1039: Token not allowed after unary operator: '-icon1-color'
(42951,16): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(42996,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(43001,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(43204,41): run-time error CSS1046: Expect comma, found '19'
(43204,47): run-time error CSS1046: Expect comma, found '/'
(43319,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(43460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43461,17): run-time error CSS1039: Token not allowed after unary operator: '-circle-banner-chart'
(43462,18): run-time error CSS1039: Token not allowed after unary operator: '-circle-banner-chart'
(43469,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxs'
(43470,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(43481,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(43483,30): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(43484,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxs'
(43485,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(43487,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(43497,28): run-time error CSS1039: Token not allowed after unary operator: '-overdue-bg'
(43498,17): run-time error CSS1039: Token not allowed after unary operator: '-overdue-tc'
(43499,28): run-time error CSS1039: Token not allowed after unary operator: '-overdue-bg'
(43509,30): run-time error CSS1046: Expect comma, found '110'
(43509,38): run-time error CSS1046: Expect comma, found '/'
(43511,20): run-time error CSS1046: Expect comma, found '110'
(43511,28): run-time error CSS1046: Expect comma, found '/'
(43521,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(43522,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(43523,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(43566,32): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(43585,24): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(43621,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h4'
(43669,16): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(43673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43678,16): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color7'
(43731,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(43742,16): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(43748,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color7'
(43792,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(43823,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(43868,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(43934,28): run-time error CSS1039: Token not allowed after unary operator: '-form-disabled-color'
(43959,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxs'
(43978,30): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(43979,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(43989,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(43994,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xl'
(44002,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(44014,17): run-time error CSS1039: Token not allowed after unary operator: '-on-secondary-color'
(44016,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxs'
(44023,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(44032,20): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(44043,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(44071,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44072,17): run-time error CSS1039: Token not allowed after unary operator: '-p-ins-wb-su'
(44073,18): run-time error CSS1039: Token not allowed after unary operator: '-p-ins-wb-su'
(44078,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44084,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44097,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(44102,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(44104,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(44110,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(44115,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(44120,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(44129,25): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(44159,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(44170,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xs'
(44175,28): run-time error CSS1039: Token not allowed after unary operator: '-light-new-blue'
(44176,17): run-time error CSS1039: Token not allowed after unary operator: '-light-blue-dark'
(44181,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxs'
(44187,15): run-time error CSS1039: Token not allowed after unary operator: '-p-row-grid-gap'
(44207,20): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(44264,25): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxl'
(44266,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(44272,32): run-time error CSS1039: Token not allowed after unary operator: '-plm-light-blue2'
(44273,21): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(44277,25): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xs'
(44290,15): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(44311,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(44315,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(44319,25): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(44360,25): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(44372,15): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(44429,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(44431,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(44476,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(44484,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(44485,24): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(44486,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(44487,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(44492,30): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(44496,25): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(44497,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(44512,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-sm'
(44516,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(44539,24): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(44540,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(44541,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(44542,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-default'
(44543,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(44547,28): run-time error CSS1039: Token not allowed after unary operator: '-blur2-bg-color'
(44548,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(44549,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(44554,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xs'
(44558,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(44587,17): run-time error CSS1039: Token not allowed after unary operator: '-ins-gr-cricle-wh'
(44588,18): run-time error CSS1039: Token not allowed after unary operator: '-ins-gr-cricle-wh'
(44593,17): run-time error CSS1039: Token not allowed after unary operator: '-ins-gr-cricle-wh'
(44594,18): run-time error CSS1039: Token not allowed after unary operator: '-ins-gr-cricle-wh'
(44603,28): run-time error CSS1039: Token not allowed after unary operator: '-overdue-bg'
(44604,17): run-time error CSS1039: Token not allowed after unary operator: '-overdue-tc'
(44608,28): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg-work-color'
(44609,17): run-time error CSS1039: Token not allowed after unary operator: '-complete-tc'
(44613,28): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg-work-color'
(44614,17): run-time error CSS1039: Token not allowed after unary operator: '-complete-tc'
(44632,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(44661,20): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(44679,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(44729,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(44749,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(44826,30): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(44833,30): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xs'
(44837,30): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(44884,28): run-time error CSS1039: Token not allowed after unary operator: '-p-btn-bg'
(44887,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(44895,32): run-time error CSS1039: Token not allowed after unary operator: '-disabled-color'
(44911,18): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(44915,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(44916,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(44937,18): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(44939,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(44941,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-1'
(44942,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(44969,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(44970,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(44979,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(44989,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxs'
(44996,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-h1'
(45008,17): run-time error CSS1039: Token not allowed after unary operator: '-red-color'
(45013,17): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(45022,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(45023,27): run-time error CSS1039: Token not allowed after unary operator: '-primary-font'
(45024,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxs'
(45031,22): run-time error CSS1039: Token not allowed after unary operator: '-default-shadow'
(45032,19): run-time error CSS1039: Token not allowed after unary operator: '-box-padding'
(45033,28): run-time error CSS1039: Token not allowed after unary operator: '-card-bg-color'
(45034,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-default'
(45035,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(45044,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(45047,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-lg'
(45053,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(45054,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(45058,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color4'
(45059,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(45077,28): run-time error CSS1039: Token not allowed after unary operator: '-chat-dark-bg-2'
(45087,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(45088,17): run-time error CSS1039: Token not allowed after unary operator: '-on-primary-color'
(45102,28): run-time error CSS1039: Token not allowed after unary operator: '-light-new-blue'
(45103,17): run-time error CSS1039: Token not allowed after unary operator: '-light-blue-dark'
(45108,26): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size-xxs'
(45120,25): run-time error CSS1039: Token not allowed after unary operator: '-default-gap'
(45130,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(45138,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(45142,28): run-time error CSS1039: Token not allowed after unary operator: '-sec-light-color7'
(45147,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(45197,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45214,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45239,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45249,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45266,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45283,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45308,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45325,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45350,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(45377,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(45417,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45444,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45483,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45520,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45569,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45570,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45593,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45626,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45627,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45650,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45651,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45683,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45684,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45707,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45708,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45740,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45741,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45764,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45765,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45797,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45821,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45822,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45854,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45855,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45878,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45911,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45912,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45930,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45931,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45957,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(45958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(45976,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(45977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46003,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46022,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46049,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46068,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46095,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46105,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46120,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46134,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46155,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46169,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46190,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46204,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46225,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46239,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46260,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46274,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46295,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46309,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46332,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46346,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46367,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46381,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46402,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46416,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46437,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46451,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46472,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46486,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46507,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46517,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46532,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46546,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46547,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46567,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46581,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46602,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46603,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46616,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46617,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46637,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46638,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46651,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46672,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46686,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46687,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46707,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46708,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46721,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46722,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46742,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46743,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46756,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46777,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46778,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46791,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46812,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46849,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46850,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46899,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46923,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46959,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46960,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46983,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46984,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47019,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47033,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47057,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47071,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47095,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47121,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47158,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47172,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47195,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47213,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47240,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47258,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47285,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47303,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47330,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47348,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47375,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47393,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47420,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47438,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47465,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47483,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47510,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47528,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47555,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47573,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47600,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47601,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47618,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47619,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47645,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47646,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47658,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47678,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47691,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47692,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47711,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47712,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47724,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47725,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47744,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47745,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47757,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47758,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47777,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47778,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47790,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47810,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47811,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47823,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47824,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47843,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47888,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47889,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47949,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47963,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(47964,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(47986,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(47987,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48000,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48392,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48406,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48420,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48428,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48436,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48442,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48448,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48454,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48460,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48466,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48472,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48478,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48516,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48538,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48560,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48578,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48596,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48610,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48611,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48636,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48646,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48647,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48660,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48661,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48681,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48682,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48706,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48707,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48712,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48713,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48722,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48723,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48728,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48729,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48738,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48744,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48745,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48859,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(48860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48881,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(48882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48925,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(48926,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(48968,2314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48968,4950): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(48968,5079): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(48968,5209): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(48968,5335): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(48968,5746): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(48968,5861): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(48968,5889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48968,6001): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(48968,6048): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(48968,6101): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(48968,6223): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(48968,6253): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(48968,6740): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(48968,8423): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-width'
(48968,8460): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(48968,8509): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-height'
(48968,8547): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(48968,8639): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-color'
(48968,8699): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-opacity'
(48968,9042): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-opacity'
(48968,9096): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(48968,9126): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(48968,9461): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-vertical-gap'
(48968,10172): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-horizontal-gap'
(48968,10984): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(48968,11014): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(48968,13127): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(48968,13156): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(48968,13432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48968,13491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48968,13521): run-time error CSS1019: Unexpected token, found '@keyframes'
(48968,13554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@charset "UTF-8"; /*!
 * Bootstrap  v5.3.0-alpha1 (https://getbootstrap.com/)
 * Copyright 2011-2022 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: #0a58ca;
    --bs-secondary-text: #6c757d;
    --bs-success-text: #146c43;
    --bs-info-text: #087990;
    --bs-warning-text: #997404;
    --bs-danger-text: #b02a37;
    --bs-light-text: #6c757d;
    --bs-dark-text: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #f8f9fa;
    --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: #e9ecef;
    --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-body-color-rgb: 33,37,41;
    --bs-body-bg-rgb: 255,255,255;
    --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-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-body-bg: #fff;
    --bs-body-bg-rgb: 255,255,255;
    --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-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);
    --bs-emphasis-color: #000;
    --bs-form-control-bg: var(--bs-body-bg);
    --bs-form-control-disabled-bg: var(--bs-secondary-bg);
    --bs-highlight-bg: #fff3cd;
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}

[data-bs-theme=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: #f8f9fa;
    --bs-emphasis-color-rgb: 248,249,250;
    --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-emphasis-color: #fff;
    --bs-primary-text: #6ea8fe;
    --bs-secondary-text: #dee2e6;
    --bs-success-text: #75b798;
    --bs-info-text: #6edff6;
    --bs-warning-text: #ffda6a;
    --bs-danger-text: #ea868f;
    --bs-light-text: #f8f9fa;
    --bs-dark-text: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #212529;
    --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: #495057;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #055160;
    --bs-warning-border-subtle: #664d03;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: #fff;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #9ec5fe;
    --bs-link-color-rgb: 110,168,254;
    --bs-link-hover-color-rgb: 158,197,254;
    --bs-code-color: #e685b5;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15)
}

*, ::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,inherit)
}

.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
    }
}

.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: var(--bs-body-color);
    --bs-table-bg: transparent;
    --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;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

    .table > :not(caption) > * > * {
        padding: .5rem .5rem;
        background-color: var(--bs-table-bg);
        border-bottom-width: var(--bs-border-width);
        box-shadow: inset 0 0 0 9999px 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-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.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-form-control-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: .375rem;
    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-form-control-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.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-form-control-disabled-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: .25rem
}

    .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: .5rem
}

.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: .375rem
    }

    .form-control-color::-webkit-color-swatch {
        border-radius: .375rem
    }

    .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;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-form-control-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: .375rem;
    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-form-control-disabled-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: .25rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

[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-form-control-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::before:not(.form-control:disabled) {
        position: absolute;
        top: var(--bs-border-width);
        left: var(--bs-border-width);
        width: calc(100% - (calc(calc(.375em + .1875rem) + calc(.75em + .375rem))));
        height: 1.875em;
        content: "";
        background-color: var(--bs-form-control-bg);
        border-radius: .375rem
    }

    .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
        height: calc(3.5rem + calc(var(--bs-border-width) * 2));
        line-height: 1.25
    }

    .form-floating > label {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        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 {
    opacity: .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 {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0
}

.form-floating > .form-control:disabled ~ label {
    color: #6c757d
}

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

    .input-group > .form-control, .input-group > .form-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: .375rem
}

.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: .5rem
}

.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: .25rem
}

.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-success-text)
}

.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-success);
    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-success);
        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-success)
}

    .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-success);
        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-success)
}

    .form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
        background-color: var(--bs-success-text)
    }

    .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-success-text)
    }

.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-danger-text)
}

.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-danger);
    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-danger);
        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-danger)
}

    .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-danger);
        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-danger)
}

    .form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
        background-color: var(--bs-danger-text)
    }

    .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-danger-text)
    }

.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: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --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: none;
    --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: 0.5rem
}

.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: 0.25rem
}

.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: 0.375rem;
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(0.375rem - 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(var(--bs-body-color-rgb), 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: #adb5bd;
    --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: .375rem
}

    .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;
    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.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));
        background: 0 0;
        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: 0.375rem;
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd
}

    .nav-pills .nav-link {
        background: 0 0;
        border: 0;
        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-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: 0.375rem;
    --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 .show > .nav-link {
        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 {
    --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 {
    --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);
    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='%230a58ca'%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);
    --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: 0.5rem
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: 0.25rem
}

.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: 0.375rem;
    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: 0.375rem;
    --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);
    --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)
}

.alert-secondary {
    --bs-alert-color: var(--bs-secondary-text);
    --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)
}

.alert-success {
    --bs-alert-color: var(--bs-success-text);
    --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)
}

.alert-info {
    --bs-alert-color: var(--bs-info-text);
    --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)
}

.alert-warning {
    --bs-alert-color: var(--bs-warning-text);
    --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)
}

.alert-danger {
    --bs-alert-color: var(--bs-danger-text);
    --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)
}

.alert-light {
    --bs-alert-color: var(--bs-light-text);
    --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)
}

.alert-dark {
    --bs-alert-color: var(--bs-dark-text);
    --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)
}

@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);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle)
}

    .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle)
    }

    .list-group-item-primary.list-group-item-action:active {
        --bs-list-group-active-color: var(--bs-emphasis-color);
        --bs-list-group-active-bg: var(--bs-primary-text);
        --bs-list-group-active-border-color: var(--bs-primary-text)
    }

.list-group-item-secondary {
    --bs-list-group-color: var(--bs-secondary-text);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle)
}

    .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle)
    }

    .list-group-item-secondary.list-group-item-action:active {
        --bs-list-group-active-color: var(--bs-emphasis-color);
        --bs-list-group-active-bg: var(--bs-secondary-text);
        --bs-list-group-active-border-color: var(--bs-secondary-text)
    }

.list-group-item-success {
    --bs-list-group-color: var(--bs-success-text);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle)
}

    .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-success-border-subtle)
    }

    .list-group-item-success.list-group-item-action:active {
        --bs-list-group-active-color: var(--bs-emphasis-color);
        --bs-list-group-active-bg: var(--bs-success-text);
        --bs-list-group-active-border-color: var(--bs-success-text)
    }

.list-group-item-info {
    --bs-list-group-color: var(--bs-info-text);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle)
}

    .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-info-border-subtle)
    }

    .list-group-item-info.list-group-item-action:active {
        --bs-list-group-active-color: var(--bs-emphasis-color);
        --bs-list-group-active-bg: var(--bs-info-text);
        --bs-list-group-active-border-color: var(--bs-info-text)
    }

.list-group-item-warning {
    --bs-list-group-color: var(--bs-warning-text);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle)
}

    .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle)
    }

    .list-group-item-warning.list-group-item-action:active {
        --bs-list-group-active-color: var(--bs-emphasis-color);
        --bs-list-group-active-bg: var(--bs-warning-text);
        --bs-list-group-active-border-color: var(--bs-warning-text)
    }

.list-group-item-danger {
    --bs-list-group-color: var(--bs-danger-text);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle)
}

    .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle)
    }

    .list-group-item-danger.list-group-item-action:active {
        --bs-list-group-active-color: var(--bs-emphasis-color);
        --bs-list-group-active-bg: var(--bs-danger-text);
        --bs-list-group-active-border-color: var(--bs-danger-text)
    }

.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle)
}

    .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-light-border-subtle)
    }

    .list-group-item-light.list-group-item-action:active {
        --bs-list-group-active-color: var(--bs-emphasis-color);
        --bs-list-group-active-bg: var(--bs-light-text);
        --bs-list-group-active-border-color: var(--bs-light-text)
    }

.list-group-item-dark {
    --bs-list-group-color: var(--bs-dark-text);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle)
}

    .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle)
    }

    .list-group-item-dark.list-group-item-action:active {
        --bs-list-group-active-color: var(--bs-emphasis-color);
        --bs-list-group-active-bg: var(--bs-dark-text);
        --bs-list-group-active-border-color: var(--bs-dark-text)
    }

.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(var(--bs-body-color-rgb), 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(var(--bs-body-color-rgb), 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;
    padding: var(--bs-tooltip-arrow-height);
    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: 0
}

    .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: 0;
    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: 0
}

    .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: 0;
    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(var(--bs-body-color-rgb), 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:;
    --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%;
    list-style: none
}

    .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 {
    filter: invert(1) grayscale(100)
}

[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target] {
    background-color: #000
}

[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(var(--bs-body-color-rgb), 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%)
    }
}

@media (max-width:575.98px) {
    .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%)
    }
}

@media (max-width:575.98px) {
    .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%)
    }
}

@media (max-width:575.98px) {
    .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%)
    }
}

@media (max-width:575.98px) {
    .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing {
        transform: none
    }
}

@media (max-width:575.98px) {
    .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%)
    }
}

@media (max-width:767.98px) {
    .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%)
    }
}

@media (max-width:767.98px) {
    .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%)
    }
}

@media (max-width:767.98px) {
    .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%)
    }
}

@media (max-width:767.98px) {
    .offcanvas-md.show:not(.hiding), .offcanvas-md.showing {
        transform: none
    }
}

@media (max-width:767.98px) {
    .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%)
    }
}

@media (max-width:991.98px) {
    .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%)
    }
}

@media (max-width:991.98px) {
    .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%)
    }
}

@media (max-width:991.98px) {
    .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%)
    }
}

@media (max-width:991.98px) {
    .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing {
        transform: none
    }
}

@media (max-width:991.98px) {
    .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%)
    }
}

@media (max-width:1199.98px) {
    .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%)
    }
}

@media (max-width:1199.98px) {
    .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%)
    }
}

@media (max-width:1199.98px) {
    .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%)
    }
}

@media (max-width:1199.98px) {
    .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing {
        transform: none
    }
}

@media (max-width:1199.98px) {
    .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%)
    }
}

@media (max-width:1399.98px) {
    .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%)
    }
}

@media (max-width:1399.98px) {
    .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%)
    }
}

@media (max-width:1399.98px) {
    .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%)
    }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing {
        transform: none
    }
}

@media (max-width:1399.98px) {
    .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: #0d6efd !important
}

    .link-primary:focus, .link-primary:hover {
        color: #0a58ca !important
    }

.link-secondary {
    color: #6c757d !important
}

    .link-secondary:focus, .link-secondary:hover {
        color: #565e64 !important
    }

.link-success {
    color: #198754 !important
}

    .link-success:focus, .link-success:hover {
        color: #146c43 !important
    }

.link-info {
    color: #0dcaf0 !important
}

    .link-info:focus, .link-info:hover {
        color: #3dd5f3 !important
    }

.link-warning {
    color: #ffc107 !important
}

    .link-warning:focus, .link-warning:hover {
        color: #ffcd39 !important
    }

.link-danger {
    color: #dc3545 !important
}

    .link-danger:focus, .link-danger:hover {
        color: #b02a37 !important
    }

.link-light {
    color: #f8f9fa !important
}

    .link-light:focus, .link-light:hover {
        color: #f9fafb !important
    }

.link-dark {
    color: #212529 !important
}

    .link-dark:focus, .link-dark:hover {
        color: #1a1e21 !important
    }

.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) {
    position: absolute !important;
    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
}

.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-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(var(--bs-body-color-rgb),.15) !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(var(--bs-body-color-rgb),.075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(var(--bs-body-color-rgb),.175) !important
}

.shadow-none {
    box-shadow: none !important
}

.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-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 {
    --bs-border-width: 1px
}

.border-2 {
    --bs-border-width: 2px
}

.border-3 {
    --bs-border-width: 3px
}

.border-4 {
    --bs-border-width: 4px
}

.border-5 {
    --bs-border-width: 5px
}

.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) !important
}

.text-secondary-emphasis {
    color: var(--bs-secondary-text) !important
}

.text-success-emphasis {
    color: var(--bs-success-text) !important
}

.text-info-emphasis {
    color: var(--bs-info-text) !important
}

.text-warning-emphasis {
    color: var(--bs-warning-text) !important
}

.text-danger-emphasis {
    color: var(--bs-danger-text) !important
}

.text-light-emphasis {
    color: var(--bs-light-text) !important
}

.text-dark-emphasis {
    color: var(--bs-dark-text) !important
}

.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-body-emphasis {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-emphasis-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-2xl) !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-2xl) !important;
    border-top-right-radius: var(--bs-border-radius-2xl) !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-2xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-2xl) !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-2xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-2xl) !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-2xl) !important;
    border-top-left-radius: var(--bs-border-radius-2xl) !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-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-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-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-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-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-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
    }
}

::-webkit-input-placeholder {
    color: #7e92ab !important;
}
:-moz-placeholder {
    /* Firefox 18- */ color: #7e92ab !important;
    opacity: 1 !important;
}

::-moz-placeholder {
    /* Firefox 19+ */ color: #7e92ab !important;
    opacity: 1 !important;
}

:-ms-input-placeholder {
    color: #7e92ab !important;
}

.line2 {
    width: 30px;
    position: relative;
    background: transparent;
    border-bottom: 3px solid #feb117;
    margin: 0 auto 20px;
}

.line3 {
    width: 100%;
    height: 0;
    position: relative;
    background: transparent;
    border-bottom: 2px solid #fff;
    margin: 10px 0 40px;
}

.x-btn {
    background: #feb117;
    color: #fff;
    font-size: 24px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    padding: 10px 150px;
}

.x-btn-1 {
    background: #feb117;
    color: #fff;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 5px;
    text-align: center;
    padding: 15px 100px;
}

.caption .name a {
    font-size: 15px;
}

.caption p {
    color: #505253;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.mt15 {
    margin: 10px 0 0 0;
}

a.schedule {
    padding: 5px 20px;
    background: #03a3d0;
    margin: 10px auto;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
a.schedule:hover {
         background: #067ea0;   color: #fff;
}

.schedule-1 {
    padding: 5px 20px;
    background: #03a3d0;
    margin: 10px auto;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.schedule-1:hover{  background: #067ea0;   color: #fff!important;}

.section .section-heading .title-1 {
    font-size: 36px;
    text-align: left;
    color: #fff;
    width: 100%;
    display: inline-block;
    font-weight: 500;
}

.star {
    float: left;
}

.happier {
    padding: 60px 0 0 0;
}

#footer{
    
    bottom: 0px;
    width: 100%;

}

#footer h2 {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    color: #fffefe;
    font-weight: 500;
}
/*.block-info a
	{
		padding:0 5px 0 0;
	}*/

.mglft145 {
    margin-left: 145px;
}

.carousel-caption h3 {
    font-size: 25px;
    color: #fff;
    font-weight: 500!important;
    font-family: 'Verdana', sans-serif;
    box-shadow: none;
    text-transform: uppercase;
    margin-top: 0px;
    padding: 0;
    text-shadow: 0 1px 0 rgba(0,0,0, .35);
    margin-bottom: 45px;
    margin-left: -10px;
}

.carousel-caption h1 {
    font-family: 'Lato', sans-serif;
    font-size: 60px;
    color: #fff;
    margin: 10px 0 20px -2px;
    text-shadow: 0 1px 0 rgba(0,0,0, .35);
    text-transform: uppercase;
    text-align: left;
    font-weight: 500;
}

.carousel-caption h1 a {
 color: #fff;
}

a.book {
    background: #999;
    padding: 15px 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    color: #fff;
    font-size: 19px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    float: left;
    width: 270px;
    background: rgb(254,179,23);
    background: -moz-linear-gradient(top, rgba(254,179,23,1) 1%, rgba(246,156,24,1) 54%, rgba(237,131,26,1) 100%);
    background: -webkit-linear-gradient(top, rgba(254,179,23,1) 1%,rgba(246,156,24,1) 54%,rgba(237,131,26,1) 100%);
    background: linear-gradient(to bottom, rgba(254,179,23,1) 1%,rgba(246,156,24,1) 54%,rgba(237,131,26,1) 100%);
}

    a.book:before {
        position: absolute;
        content: '';
        width: 65px;
        height: 57px;
        left: 0;
        top: 0;
        border-right: 1px solid #f6952a;
        background-image: url(../../images/appointment-icon.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #f7f7f7;
        -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
    }



a.question {
    padding: 10px;
    background-color: #359BEC;
    /* box-shadow: 0px 3px #49b8bb; */
    /* border: 1px solid #359BEC; */
     -webkit-border-radius: 10px; 
     -moz-border-radius: 10px; 
     border-radius: 10px; 
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    width: 230px;
    text-shadow: none;
}

a.question:hover{
       /* color: white !important;top:2px;/*border: 2px solid #0e91b7;transition: all 0.2s; */
    background: #49b8bb;
   color: #fff;
    /* background: #0e91b7; */
}

a.question:before {
    /* position: absolute;
    content: '';
    width: 65px;
    height: 57px;
    left: 0;
    top: 0;
    border-right: 1px solid #048fb5;
    background-image: url(../../images/question.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #e6f1f4;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;*/
}

.mt-30 {
    margin-top: 0px;
}

.banner-input input {
    height: 45px;
    background: #eae9e9;
    border: none;
    width: 300px;
    color: #282727;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    padding: 0 0 0 15px;
    float: left;
}

.banner-input input:first-child {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.banner-input input:nth-child(2) {
    border-left: 1px solid #ccc;
    margin: 0 0 0 -5px;
}

.x-search {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    background: #5d5d5c;
    padding: 0 20px 0 50px;
    position: relative;
    margin: 0 0 0 -4px;
    float: left;
    height: 58px;
    line-height: 58px;
    border: none;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d5d5c+0,5c5c5b+51,4a4847+100 */
    background: rgb(93,93,92); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(93,93,92,1) 0%, rgba(92,92,91,1) 51%, rgba(74,72,71,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(93,93,92,1) 0%,rgba(92,92,91,1) 51%,rgba(74,72,71,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(93,93,92,1) 0%,rgba(92,92,91,1) 51%,rgba(74,72,71,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5c', endColorstr='#4a4847',GradientType=0 ); /* IE6-9 */
}

.x-search:before {
    position: absolute;
    width: 18px;
    height: 18px;
    content: '';
    background-image: url(../../images/x-search.png);
    background-repeat: no-repeat;
    left: 20px;
    top: 22px;
}

span.info:hover {
    color: #333333;
}

.test img {
    width: 100%;
}


.login-top {
    margin-top: 15px;
    float: right;
}

.x-login {
    border: 2px solid #359BEC;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    padding: 5px 25px;
    line-height: 40px;
    margin-left: 10px;
      /*  transition: all 0.5s linear;*/
}

.x-sign {
   background-color: #359BEC;
    /* box-shadow: 0px 3px #49b8bb; */
    border: 1px solid #359BEC;
    position: relative;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    padding: 6px 25px;
    margin-left: 0px;
    /* transition: all 0.5s linear; */
    margin-left: 10px;
    margin-right: 5px;

}

.x-sign:hover{
    background-color: #49b8bb;
    color: #fff;
}

.x-sign1 {

    padding: 10px;
    background-color: #359BEC;
    /* box-shadow: 0px 3px #49b8bb; */
    /* border: 1px solid #359BEC; */
    -webkit-border-radius:  10px!important;
    -moz-border-radius: 10px!important;
    border-radius: 0px!important;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 23px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    width: 230px;
    text-shadow: none;

}

.x-sign1:hover{
       /* color: white !important;top:2px;/*border: 2px solid #0e91b7;transition: all 0.2s; */
    background: #49b8bb;
   color: #fff;
    /* background: #0e91b7; */
}


.x-sign1 {
    /*   background-color: #359BEC;
    box-shadow: 0px 4px #49b8bb;
    border: 1px solid #359BEC;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 15px;
    color: #ffffff;
    font-size: 18px;    position: relative;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    padding: 6px 25px;
    margin-left: 0px;
   /*transition: all 0.5s linear; */
    margin-left: 10px;
    margin-right: 5px; */


}
.x-sign1:hover{

/*        top:2px;
    color: white !important; */

 }

    .x-sign:hover,.x-sign:focus {
        background: #359BEC;
            color: white !important;
    }

.x-login:hover,.x-login:focus {
        color: white !important;
}

.list-departments img:hover {
    background-color: rgba(0, 0, 0, 0.6); 
}


/*.list-departments a:after {
    content: '';
    position: absolute;
    width: 100%;
    border-radius: 10px;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
}

.list-departments a:hover:after {
    opacity: 1;
}*/

.list-departments a {
    position: relative;
    /*display: block;*/
}


.list-features a:hover {
    color: #fff;
}

.d-category {
    background: #f6f6f6;
    margin-bottom: 30px;
    margin-top:0px;
}

    .d-category .box-heading {
        color: #fff;
        font-size: 16px;
        margin-bottom: 10px;
        background: #337ab7;
        padding: 10px;
    }

    .d-category .list-our-departments ul > li:last-child {
        border: none;
    }

    .d-category .list-our-departments {
        padding: 10px;
    }

        .d-category .list-our-departments ul > li > a {
            display: block;
            padding: 7px 0;
            font-weight: 400;
            color: #333333;
            font-family: 'Lato', sans-serif;
            font-size: 15px;
        }

            .d-category .list-our-departments ul > li > a:hover {
                color: #2986e2;
            }

.emmergency {
    background: #43b9f6;
}

.branches {
    background: #6686ff;
}

.bill_payments {
    background: #9878ff;
}


.quick .number {
    color: #fff;
}

i:hover {
  /*  color: #f78b26;*/
}

.x-enter input {
    border: 1px solid #ccc;
}

.doctor-info .isotope > ul > li .thumb .caption .name a i {
    color: #505253;
}

    .doctor-info .isotope > ul > li .thumb .caption .name a i:hover {
        color: #f78b26;
    }

.caption .email a:hover {
    color: #333333;
}

.caption .phone a:hover {
    color: #333333;
}

.form-group .mll {
    margin-left: 0 !important;
}

.form-group.required .control-label:after {
  content:"*";
  color:red;
}
/*.requiredast:after 
{
    content: "*";
    line-height: 1;
    color: red; 
    margin: 3px;
    font-size: 10px
}
.requiredsignup:after 
{
    content: "*";
    line-height: 1;
    color: red; 
    margin: 3px;
    font-size: 25px
}*/

.email a {
    color: #fff;
}

.phone a {
    color: #fff;
}

h6.availability1 {
    font-weight: 500;
    font-size: 18px;
      border-bottom: 1px solid rgba(204, 204, 204, 0.54);
    padding-bottom: 8px;
}

.availabilitytext {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    /* margin-left: 100px; */
    margin-top: 10px;
}

.availability ul {
    float: left;
    padding: 0;
    margin-top: 25px;
}

    .availability ul li {
       list-style: none;
    text-decoration: none;
    float: left;
    margin: 10px;

    }

        .availability ul li:first-child {
            /*padding-left: 0;*/
        }

        .availability ul li a {
                padding: 10px 13px;
    font-family: 'Lato', sans-serif;
    color: #fff;
    background: #99aaba;
    border-radius: 0px;
    width: 120px;
    display: inline-block;
    text-align: center;
        }

            .availability ul li a:hover {
                background: #8C8989;
            }




.availability-2 ul {
    float: left;
    padding: 0;
    margin-top: 25px;
}

    .availability-2 ul li {
        list-style: none;
        text-decoration: none;
        float: left;
        padding: 0 5px 0 0;
    }

        .availability-2 ul li a {
            padding: 10px 13px;
            font-family: 'Lato', sans-serif;
            color: #fff;
            background: #359BEC;
            border-radius: 3px;
        }

        .availability-2 ul li:first-child a {
            color: #fff;
        }

        .availability-2 ul li:nth-child(2) a {
            background: #4FCB0C;
            color: #fff;
            padding: 10px 15px;
        }

.calling a i {
    padding-right: 5px;
    font-size: 17px;
    /*color: #7C7C7C;*/
}

.calling {
    margin-bottom: 6px;
    color: #808080;
}

.faq h5 {
    font-size: 20px;
    color: #2986e2;
}

.faq-border {
    border: 1px solid #f7f7f7;
}

.genral p {
    font-size: 16px;
    margin-top: 0;
}

h1.title-2 {
    font-size: 20px;
    position: relative;
}

    h1.title-2:before {
        content: ' ';
        position: absolute;
        width: 95%;
        height: 1px;
        background: -webkit-linear-gradient(left, #E4E4E4, #FBFBFB);
        background: -o-linear-gradient(right, #E4E4E4, #FBFBFB);
        background: -moz-linear-gradient(right, #E4E4E4, #FBFBFB);
        background: linear-gradient(to right, #E4E4E4, #FBFBFB);
        bottom: -10px;
        left: 0;
    }

    h1.title-2 span {
        color: #4FCB0C;
    }

.how-work .flow-box {
    padding: 10px 0 10px 100px;
    min-height: 120px;
    position: relative;
}

.how-work h5 {
    color: #5bbc2e;
    font-size: 16px;
}

.how-work.signup:before {
    background-image: url(file:///H|/Namrata/Websites/Asim-Amin/development/images/signup.png);
}


.how-work .flow-box:before {
    width: 80px;
    height: 80px;
    position: absolute;
    content: ' ';
    border: 2px solid #337ab7;
    left: 0;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50% auto;
}

.mt-15 {
    margin-top: 15px;
}

.media-left a img {
    border: 1px solid #f7f7f7;
    height: 150px;width: 150px;
    border-radius: 160px;
}

.media-left .name, .name {
    font-size: 16px;
    font-weight: 500;
    color: #2986e2;
    margin-top: 10px;
       /*border-bottom: 1px solid #dfdfdf;
    padding-bottom:10px;*/
}
.detail-1 .name:last-child{
    border:none;
}

    .media-left .name a {
        color: #0f5498;
    }

.media-left .pos {
    font-size: 14px;
    font-weight: 400;
}

.media-left .block-info a {
    color: #999;
    padding: 0 10px 0 0;
}
.nxt_gap{margin-right: 10px;}
.yr_but{
    color: #fff;
   border-color:rgba(41, 134, 226, 0.67);
       background-color: rgba(41, 134, 226, 0.67);
}
.mont_bt{
        color: #fff;
    border-color:rgba(41, 134, 226, 0.67);
       background-color: rgba(41, 134, 226, 0.67);
}
.yr_but.active,.mont_bt.active,.yr_but:hover,.mont_bt:hover{
     color: #fff;
        background-color: #2986e2;  border-color: #2986e2;
}


.cal-year .btn {
    border-radius: 3px;
    min-width: 67px;
    padding: 4px 8px;
    font-weight: 400;
    font-size: 14px;
}

.cal-year .btn-primary {
    color: #ffffff;
    background-color: #2986e2;
    border: none;
}

.cal-year .page-header {
    margin-top: 0;
}

.cal-year .btn-group {
    padding: 0 0 0px 7px;
}

.cal-year .page-header h3 {
    font-weight: 500;
    color: #2986e2;
    padding: 0 0 0px 5px;
}

    .cal-year .page-header h3.small, small {
        padding: 0 0 0 0px;
    }

.how-work i {
    color: #505253;
}

.how-work p {
    color: #505253;
}

form.search-page input {
    font-size: 14px;
}

    form.search-page input:first-child {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    form.search-page input:nth-child(2) {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

form.search-page .x-search {
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 30px;
    font-size: 17px;
}

    form.search-page .x-search:before {
        left: 15px;
        top: 11px;
    }

.about-me {
    color: #808080;
}

#calendar {
       width: 100% !important;
    float: none;
    margin: 0 auto;
}

.login-middle {
    background: #f7f7f7;
    border-radius: 5px;
    padding: 15px;
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.36);
    box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.36);
}

.log {
   box-sizing: border-box;
    background-color: #00addd;
}

a.log {
    color: #fff !important;
    font-weight: 500;
    font-size: 18px;
    float: left;
    text-align: center;
    width: 100%;
}

.log_sign {
    background-color: red !important;
}

button.log {
    color: #fff !important;
    font-size: 18px !important;
    text-align: center;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.18);
    width: 100%;
    border: none;
    border-radius: 5px !important;
    padding: 10px 0;
    text-decoration: none;
    font-weight: 400 !important;
    background-color: var(--primary-color) !important;
}

.sign {
      box-sizing: border-box;
    background-color: #82daf3;
    text-decoration: none;
    padding: 10px 0;
}

a.sign {
    color: #fff !important;
    font-weight: 500;
    font-size: 18px;
    float: left;
    text-align: center;
    width: 100%;
}
.log:hover,.sign:hover{
        background-color: #0481a4;
}

.forgot {
    margin-top: 10px;
    font-size: 14px;
}

.mt-10 {
    margin-top: 8px;
}

.forgot a ,.forgot a:visited,.forgot a:visited{
    color: #007e20;
}
.forgot a:hover {
    color: #000;
}

h5.log-1 {
    font-size: 24px;
    margin-bottom: 25px;
    color: #303030;
}


.mt-80 {
    margin-top: 80px;
}

.best-contact {
    border-radius: 3px;
    display: inline-block;
       width: 100%;
    background: #f3f3f3;
}

    .best-contact .checkbox {
        margin-bottom: 20px;
        padding-left: 20px;
    }

    .best-contact h4 {
        color: #fff;
        background: #feb117;
        font-weight: 300;
        padding: 5px 10px;
        margin-bottom: 30px;
        text-align: center;
        font-size: 16px;
    }


    .best-contact .checkbox input {
        /*width: 15px;
        height: 15px;
        background: #fff;*/
    }

    .best-contact .checkbox label {
        font-size: 16px;
    }

.dashboard-left a img {
    width: 150px;
    height: 150px;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
}

.dashboard-left .name {
    font-size: 16px;
    font-weight: 500;
    color: #2986e2;
    margin-top: 10px;
        border-bottom: 1px solid gray;
    padding-bottom: 10px;
}

.dashboard-left .pos {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

.dashboard-right {
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    padding: 10px;
    background: #f7f7f7;
}

    .dashboard-right h3 {
        color: #2986e2;
        font-size: 20px;
    }

    .dashboard-right p {
        color: #000;
        font-size: 15px;
    }

.box .box-heading {
    border-left: 3px solid #359BEC;
    padding-left: 15px;
    font-size: 22px;
    color: #454545;
    margin-bottom: 20px;
    font-weight: 400;
}

.quick {
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    padding: 20px 0;
    background: #f7f7f7;
    display: block;
    float: left;
    width: 100%;
}

    .quick .form-group {
        margin-bottom: 0;
    }

        .quick .form-group select.form-control {
            height: 35px;
        }

        .quick .form-group input {
            height: 41px;
            border: 1px solid #ccc;
            border-radius: 3px;
            width: 100%;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #555;
            background-color: #fff;
        }

    .quick .quick-search {
        background: #4FCB0C;
        border-radius: 3px;
        height: 41px;
        line-height: 41px;
        /* padding: 0; */
        color: #fff;
        display: block;
        text-align: center;
        width: 100%;
    }

.dashboard .name {
    color: #2986e2;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    text-align: center;
}


.q-select .btn {
    text-transform: none;
    border-radius: 3px;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}

.q-select .open > .dropdown-toggle.btn-default {
    background: #fff;
}

.q-select .show-tick {
    width: 100% !important;
}

.q-select .dropdown-menu > li > a {
    padding: 6px 20px;
}

.q-select .dashboard-top select {
}

.dashboard-top .btn {
    text-transform: none;
    border-radius: 3px;
    width: 100%;
}

.dashboard-top .btn-default {
    background: none;
    border: none;
    color: #fff;
    font-size: 18px;
}

.dashboard-top .dropdown-toggle.btn-default:hover {
    background: #ebebeb;
}

.dashboard-top .bs-searchbox {
    display: none;
}

.dashboard-top .dropdown-menu {
    background: #ebebeb;
    padding: 0;
    border: none;
    border-radius: 1px;
}

    .dashboard-top .dropdown-menu li {
        padding: 5px 0;
    }



.message-center .bs-searchbox {
    display: none;
}

.mtlft {
    margin-left: 15px;
}

/*.modal-body input {
    border-radius: 0;
    background: #f1f3f7;
    border: none;
}*/

.modal-body .log {
    border-radius: 0;
}

a.facebook {
    background: #4b6cc9 !important;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    display: block;
    margin-top: 15px;
    font-weight: 500;
    font-size: 17px;
}

    a.facebook:hover {
        background: #425398 !important;
    }

a.googleplus {
    background: #dc4a3d !important;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    display: block;
    margin-top: 15px;
    font-weight: 500;
    font-size: 17px;
}

    a.googleplus:hover {
        background: #c73e32 !important;
    }



#wrapper header.dashboard-page #header {
    height: auto;
}

    #wrapper header.dashboard-page #header .logo {
        padding: 15px 0 0 0;
    }

    #wrapper header.dashboard-page #header nav .menu > ul {
        margin: 22px 0 0 0;
    }

        #wrapper header.dashboard-page #header nav .menu > ul > li {
            height: auto !important;
            line-height: 19px !important;
            padding: 0 8px;
        }

            #wrapper header.dashboard-page #header nav .menu > ul > li:last-child {
                padding: 0;
            }

            #wrapper header.dashboard-page #header nav .menu > ul > li > a {
                color: #fff;
                margin: 0;
                font-weight: 400;
                font-size: 16px;
            }

                #wrapper header.dashboard-page #header nav .menu > ul > li > a:hover {
                    color: #fff;
                }

            #wrapper header.dashboard-page #header nav .menu > ul > li.active {
                color: #2986e2 !important;
            }

.dashboard-contact {
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
       padding: 24px 20px;
    background: #f7f7f7;
}

    .dashboard-contact .media-left a img {
        height: auto;width:100%;
        border-radius: 0;
    }

    .dashboard-contact .media-right .name {
        color: #2986e2;
        font-weight: 500;
        font-size: 20px;
    }

    .dashboard-contact .media-right .pos {
        font-size: 16px;
    }

    .dashboard-contact .detail-1 h2 {
        color: #2986e2;
        font-weight: 500;
        font-size: 20px;
        text-align: center;
    }

    .dashboard-contact .detail-1 p {
        font-size: 15px;
    }
.welcome .navbar-nav > li > a {
    font-weight: 400;
    background: none;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background:none;
}
.welcome .dropdown-menu > li > a {
    padding: 7px 20px;
}

.welcome .dropdown-menu {
    background: rgb(255 255 255 / 70%) !important;
    backdrop-filter: blur(17px);
    -webkit-backdrop-filter: blur(17px);
    border: none;
}

.welcome .dropdown-menu > li > a:hover {
    background-color: #ffffff; 
}

li.notifi-title {
    padding:0px 25px;
    color: #000;
    font-size: 20px;
}

    li.notifi-title span {
        background: #4FCB0C;
        font-weight: 400;
          padding: 8px 12px;
    margin-top: 18px;
    }

.inbox-1 {
    background: #feb117;
    border: none;
    color: #fff;
    font-weight: 400;
    padding: 10px 15px;
    border-radius: 3px;
}

.inbox a:hover {
    text-decoration: none;
    cursor: default;
}

.message-center .btn {
    border-radius: 3px;
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    border: none;
    color: var(--on-primary-color);
    padding: 8px 4px;
    min-width: 90px !important;
    height: 42px;
    text-decoration: none !important;
    width: 100%;
    border: 1px solid #FFF;
    background: #FFFFFF;
    box-shadow: 0px 14px 25px rgb(13 41 66 / 8%);
    border-radius: 3px;
}

    /*.message-center .btn:hover {
        background: #359BEC;
        color: #fff;
    }*/

    .book_agn {
    border-radius: 3px;
    text-transform: none;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px!important;
    background-color: #00abda;
    border-color: #00abda;
    border: none;
    color: #fff;
    padding:8px 20px;
    min-width:90px !important;
        height: auto!important;
   
}

.book_agn:hover {
    text-decoration:none !important;
    color: #fff;
}

.message-center .open > .dropdown-toggle.btn-default {
    background: #00abda;
    color: #fff;
    border: none;
    box-shadow: none;
}

.message-center .dropdown-menu > li > a {
    padding: 6px 20px;
}

.message-center .dropdown-menu > .active > a:hover {
    background: #00abda;
}

.comment-author-avatar {
    float: left;
    width: 90px;
    height: 90px;
}

#comments-list .comment-details {
    float: left;
    width: 1000px;
    margin-left: 30px;
}

#comments-list h6 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
}

.posted-by abbr {
    color: #999;
    font-size: 14px;
    margin-top: 7px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
}

#comments-list .comment-details .more {
    float: right;
    color: #fff;
    margin-top: -22px;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
}

.more.small {
    padding: 12px 19px 11px;
}

.more.simple {
    background: #feb117;
    color: #FFF;
    border: 1px solid #E2E6E7;
    padding: 10px 21px 10px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

#comments-list .comment-details p {
    font-size: 15px;
    line-height: 24px;
    border-bottom: 1px solid #E2E6E7;
    padding: 24px 0;
}

#comments-list .children {
    clear: both;
    float: left;
    margin-left: 83px;
}

ul#comments-list {
    margin: 0;
    padding: 0;
}

    ul#comments-list li {
        list-style: none;
        text-decoration: none;
    }

.comment {
    margin-top: 30px;
}

.post label {
    font-weight: 400;
    font-size: 17px;
    float: left;
    margin-bottom: 10px;
}

.post textarea {
    border-radius: 0;
}

/**/

.billing-info h2 {
    font-size: 20px;
    color: #fff;
    text-align: center;
    padding: 20px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0;
}

    .billing-info h2:first-child {
        background: #314a8a;
        padding-left: 0;
    }

.billing-info h4 {
    text-align: center;
    background: #e2e3e7;
    padding: 32px;
    margin: 0;
}

/*admin dashboard*/



.inactive label {
    color: #FB0004 !important;
}


h3.received {
    font-weight: 500;
    font-size: 22px;
    color: #4FCB0C;
}

.fav i {
    color: #eb615b !important;
    font-size: 14px !important;
}

.fav i.fa-heart-o {
    color: #666565 !important;
    /*margin-left: 3px;*/
}

input.sea {
    padding: 5px 25px;
    border-radius: 3px;
}

.inner-logo {
    padding: 0 !important;
}

.fixed-table-pagination .btn-default {
    color: #fff;
    background-color: #0fadd9;
    border-color: #0fadd9;
}


    .action a.green {
        background: #4FCB0C;
    }

    .action a.red {
        background: red;
    }


    .action a i {
        color: #fff;
        font-size: 12px;
    }

.pd0 {
    padding: 0;
}

.pdl0 {
    padding-left: 0 !important;
}

.cal-year .btn {
    border: 0;
}

.x-gray {
    background: #f7f7f7;
    padding-top: 10px;
}

/*list view grid view*/
.list-view ul li.element-item {
    width: 100%;
}

.carousel-indicators {
    display: none;
}

.how-works {
    background-image: url(../../images/how-bg.jpg);
    background-repeat: no-repeat;
    width: 2400px;
    width: 100%;
    color: #fff;
}

    .how-works h4 {
        font-size: 24px;
        font-weight: 400;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    }

.pad_top {
    padding-top: 3px;
}
.pt3x{ padding-top: 3px;}

.nav-tabs > li > a:hover {
    background: #359BEC;
    color: #fff;
}
/*jashoda*/

.text-danger {
    color: #a94442;
    display: inline-block;
    padding-left: 0px;
    padding-top: 5px;
        text-transform: capitalize;
}

.doctor-info .doctor-cate-menu ul > li.active > input {
    background-color: transparent;
    border: 2px solid #5ca5dd;
    color: #5ca5dd;
}

.doctor-info .doctor-cate-menu ul > li > input {
    background: #337ab7 none repeat scroll 0 0;
    border: 2px solid transparent;
    border-radius: 3px;
    color: #fff;
    font-weight: 500;
    margin: 0 10px;
    transition: all 0.2s ease 0s;
}

.nav > li > input {
    display: block;
    padding: 10px 15px;
    position: relative;
}

.search_style {
    width: 300px;
    font-size: 14px !important;
}

.nav-justified > li > xinput {
    display: table-cell;
    width: 140px;
}

.nav > li > input {
    display: block;
    padding: 10px 15px;
    position: relative;
    font-size: 16px !important;
}

.list-unstyled li a:hover, list-unstyled li a:focus, list-unstyled li a:visited {
    color: #0A0A0A;
}

.form-group-login {
    margin-bottom: 0px !important;
}

.ui-menu {
    width: 296px !important;
    margin-top: -5px !important;
}

.padd_zero {
    padding: 0;
}

.email_clr > p > a:hover {
    color: grey;
}

.media-left {
    text-align: center;
    padding: 0px 40px;
    /* width: 80%; */
     height: auto; 
    margin: 0 auto;
}

.pl15 {
    padding-left: 15px;
}


.word_truncate {
    /*display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
white-space: nowrap;
}

.mt15 {
    margin-top: 15px;
}

.dropdown p {
    text-align: left;
    text-transform: capitalize;
    font-size: 15px;
    color: #000;
}
/*jashoda css*/
.doctor-info .isotope > ul > li .thumb .social .icons:hover {
    color: white !important;
}
.doctor-info .isotope > ul > li .thumb .social .icons i:hover {
    color: white !important;
}
.control_pad {padding:0px !important;}
/*.caption .name a:hover,.media-left .name a:hover{  color:#2986e2!important;}*/
.video_section {/*background:#ededed;*/position:relative;}
/*.video_section #log {width: 75% !important;text-align: center !important;padding: 10px 22px !important;float: right !important;overflow: hidden !important ;font-size: 12px;position:absolute;top:0;right:0;border: 2px solid #00A2CF !important;margin:0px !important;border-radius: 15px;}
.video_section #log p {font-family:font-family: 'Poppins', sans-serif; !important;}*/
.preview_video {background-image:none !important; padding-left:0px !important;background: #0fadd9 !important;    font-weight: 600 !important;color: #fff;}
div#controls div#invite-controls, div#controls div#preview, div#controls div#token {margin:0px !important}
/*div#remote-media video {width:100% !important;}*/
div#remote-media {background:#ededed !important;}
.d-category .list-our-departments ul > li > a:hover{color:#000 !important;}
.search_height > input{height:40px !important;}
.forgot a:hover {color:#007e20 !important;}
.m_b_space{margin-bottom:0px !important}
.action {text-align:center;}
.dropdown-menu-lg {min-width:350px !important;}
.media:hover, .font-600:hover {color:#000 !important;}
.media{color:#000;}
span.badge.badge-xs.badge-danger {background: #f91a00;border-radius: 20px;box-shadow: none;padding: 8px;border: none;width: 30px;height: 30px;line-height: 14px;margin: 5px 0px 0 6px;}
.notification-list:hover {background:#e3e2e2;}
@media (min-width: 768px) {
.dropdown-menu-lg {right: 0;left: auto;}
}
.text-danger-width {width:29%;}
.text-danger-search {width: 35%;}
.modal_style {width:53% !important;height:auto;z-index: 9999;}
@media (min-width: 768px) {
    .modal_style {
        margin: 25px auto;
    }
}
@media screen and (max-width: 768px) {
    #footer {
        position: relative;
    }
}

#local-media video {height: auto;
position: absolute;
    right: 0px;
    bottom: 40px;
    width: 120px;
margin-bottom: 7px;
margin-right: 0px;}
.remote_block { 
    /*height: 520px;overflow: hidden;*/
    width: 100%;}

.local_style video{bottom:151px !important;right:-15px !important;}
#preview{float:right; }
/*loader css*/
#wait {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0 !important;
    padding: 2px;
    position: fixed !important;
    top: 0 !important;
    width: 100%;
    z-index: 999;
}

    #wait img {
        left: 50%;
        margin: -50px 0 0 -50px;
        position: absolute;
        top: 50%;
    }
/*jashoda*/
.coments_truncate {overflow: hidden;text-overflow: ellipsis; display: -webkit-box;max-height: 50px;-webkit-line-clamp: 2; -webkit-box-orient: vertical; -moz-box-orient: vertical;}
.comeent_read {display:block;cursor: pointer;color:#00addd;}
.comeent_read:hover {color:#00addd;}
.coments_truncate .tooltip-inner {font-size:13px}
#event-meta {padding:10px;text-align:justify;}
.page-header-scroll  #header nav{margin-top:0px;}
 /*home page section*/
 .section { padding-bottom: 40px;position: relative;}
 #section-features { padding-top: 40px; background: #efefef;}
 .portal {background: rgba(0,152,199,1) !important;}
 .portal .section-heading .info {
    color: #fff !important;    font-size: 20px!important;
    font-weight: 700;
}
.section .section-heading .info {
    font-size: 32px;
    color: #062045;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 22px;
    text-align: center;
}
#section-features {margin:0px 0 0 0;}
.section .section-heading .sub-title {
    font-size: 18px;
    color: #808080;
    width: 100%;
    display: inline-block;
    margin-top: 0;
    font-family: 'Lato', sans-serif;
    text-align: center;
}
.portal p {
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
}
/*#section-what-we-do {padding-bottom:0px !important;}*/
.social a {
    padding: 0 6px;
    font-size: 18px;
    color: #fff;
    vertical-align: sub;
}
.carousel-caption {left:0;right:0;top:30%;padding-left:8px;padding-right:8px;}
.h_mod .select2-selection--multiple {
    height: auto !important;
}

.carousel-caption {text-shadow: 0px 1px 1px rgba(0,0,0,.20);}  /* hasmat */

.wdt_auto {
   max-width: 85% !important;
}
.wd100{max-width: 100%!important;}
.video_timer {position: absolute;
top: 0px;
right: 0px;
font-weight: bold;
color: #fff;
background: rgba(0, 0, 0, 0.58) none repeat scroll 0% 0%;}

.box-body .tab{
    display: inline-block;
    vertical-align: top;
    float: left;
   /* width: 50%;
    padding: 0;*/
}
.tab .form-control{max-width: 100%!important;}

.Alim .form-control,.heal_mod .form-control{max-width: 100%;}
.Alim1 .form-control,.heal_mod1 .form-control{max-width:85%;}
/*responsive*/
@media only screen and (max-width: 640px) {
.flex_display {display: flex;flex-direction: column-reverse;}
}

.dc_name{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 18px;
    max-height: 44px;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
    border: none;
    height: 20px;
    width: 100%;
    margin-top:0px!important;
}
.dc_name a{font-size: 15px;}
.pa{
    color: #746868;
    font-weight: normal;
    font-size: 14px;
}
.pt{
    color: black;
    font-weight: normal;
    font-size: 14px;
}
.mb20x{margin-bottom: 20px;}
.pro_pic img{      border: 2px solid #0098c2;
    border-radius: 50%;
    height: 100px;
    width: 100px;}

.cn_de span{border-bottom:1px solid gray;
       padding-bottom:5px;
}
.cb{color:black;}
.detail-1 .name{
    line-height: 22px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
}
.me{
        border: 1px solid #009fcb;
    background: #009ac5;
    color: white;
    margin:15px;
       
}
.me div{
    background-size: 30%;
    background-repeat: no-repeat;
     background-position: 98% 85%;
     color: white;
     
}
.me div p{
        margin-top: 23px;
}
.me div:hover{
        background-size: 32%;
}
.my_pro
{   height: 80px;
    background: url('../../../Content/images/man-user.png');
    
}
.my_pass{
    height: 80px;
    background: url('../../../Content/images/password.png');
    

}
.my_soci{
    height: 80px;
    background: url('../../../Content/images/share.png');
  

}
.my_bill{
    height: 80px;
    background: url('../../../Content/images/bill.png');
   
}
.my_ava{
    height: 80px;
    background: url('../../../Content/images/add.png');
   

}
.my_app{
    height: 80px;
    background: url('../../../Content/images/monthly-calendar.png');
   
}

.my_cert{
    height: 80px;
    background: url('../../../Content/images/certificate.png');
   

}
.my_fav{
  height: 80px;
    background: url('../../../Content/images/favorite-heart-button.png');
}

.me .icons{
        color: white;
    border: none;
    font-size:40px;
}

.ad_thead {
    background: #173571;
    color: white;
}
#SymptomTable tr, #TherapistTypeTable tr, #PhysicalSymptomTable tr, #AccreditationTable tr {
    border-bottom: 1px solid #e2e2e2;
}
    #SymptomTable tr th, #SymptomTable tr td, #PhysicalSymptomTable tr th, #PhysicalSymptomTable tr td, #TherapistTypeTable tr th, #TherapistTypeTable tbody tr td, #SymptomTable tr th, #AccreditationTable tr td {
        padding: 10px;
    }
#event-meta table tr td{
    word-break:break-word;
}

.fr{    float: right;}
.w100{width:100%!important;}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.pd30{padding:30px;}
.pd10{padding:10px;}
.title_div{    background: #f7f7f7;
    border: 1px solid #e8e8e8;}
    .title_div h3{    margin: 0;
    padding: 19px;
    font-size: 16px;}

    .social.about_responsive a i:hover{    color: #10acd7!important;}
       .social.about_responsive a:hover{    color: #10acd7!important;}
      .bootstrap-table .table thead>tr>th,.table-bordered>tbody>tr>td{
        border: none!important;    border-bottom: 2px solid #ddd!important;

       }
      .mrl30px{margin-left:30px;}

.admin_table tbody tr {
    text-align: center;
}

.dashboard-main-div {
    padding-top: 3.4%;
}

.nav-tabs li.active {

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background: #359BEC;
}

/*card css start*/


.card-wrapper .card-new {
    color: #fff;
    border: none;
    text-decoration: none;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.66);
    border-radius: 1em;
    margin-bottom: 2em;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.card-wrapper .card-body {
    border-radius: 1em;
    transition: background-color 0.4s ease-in;
    padding: 15px;
}

.card-wrapper .card-title {
    font-size: 22px;
    text-shadow: none;
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.card-wrapper .card-image {
    position: absolute;
    top: .5em;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -9;
    filter: blur(1em) contrast(100%);
    opacity: .66;
    transition: opacity .4s;
}

.card-wrapper .card-new:hover .card-body {
}

.card-wrapper .card-new:hover .card-image {
    opacity: 1;
}

.card-body-1 {
    background: #effeff;
    border: 1px #59cbcb solid;
}

.card-body-2 {
    background-color: rgb(223, 241, 255);
    border: 1px #4983b1 solid;
}

.card-body-1 h5 {
    color: #359BEC;
}

.card-body-2 h5 {
    color: #4983b1;
}

.card-new-1:hover {
    -webkit-box-shadow: 0px 0px 36px 5px rgba(102,201,203,1);
    -moz-box-shadow: 0px 0px 36px 5px rgba(102,201,203,1);
    box-shadow: 0px 0px 36px 5px rgba(102,201,203,1);
}

.card-new-2:hover {
    -webkit-box-shadow: 0px 0px 36px 5px var(--shadow-color);
    -moz-box-shadow: 0px 0px 36px 5px var(--shadow-color);
    box-shadow: 0px 0px 36px 5px #4983b1;
}

.card-body img{
    width: 80px;
    margin: 0 auto;
    display: block;
}


/*ends here*/

/*base variable starts here*/
:root {
    --white-color: #ffffff; /* white */
    --primary-font: 'Plus Jakarta Sans';
    --secondary-font: 'Plus Jakarta Sans';
    --border-radius-default: 1.15rem;
    --box-padding: 1.4rem;
    --box-y-padding: 1.1rem;
    --default-gap: 1.6rem;
    --default-container-gap: 1.8rem;
    --bs-border-width: 1px;
    --custom-sidebar-width: 210px;
    --content-grid-width: 240px;
    --pc-thumb-height: 9rem;
    --bs-border-radius-lg: 2.5rem;
    --bs-border-radius: 1.15rem;
    --nav-min-height: 3.3rem;
    --default-sidebar-width: 380px;
    --default-sidebar-width-sm: 365px;
    --base-font-size-xxs: 0.76rem;
    --base-font-size-xs: 0.78rem;
    --base-font-size-sm: 0.8rem;
    --base-font-size: 0.84rem;
    --base-font-size-lg: 0.85rem;
    --base-font-size-xl: 0.875rem;
    --base-font-size-xxl: 0.91rem;
    --base-font-size-h1-lg: 2.5rem;
    --base-font-size-h1: 1.275rem;
    --base-font-size-h2: 1.25rem;
    --base-font-size-h3: 1.05rem;
    --base-font-size-h4: 1rem;
    --base-font-size-h5: 0.94rem;
    --base-font-size-h6: 0.76rem;
    --border-width-layout: 1px;
    --plm-light-purple: #CED2F6;
    --plm-dark-purple: #9895D8;
    --plm-light-green: #6df7de;
    --plm-light-green1: #E4FDF8;
    --plm-dark-green1: #76F6DD;
    --pb-light-yellow: #ffe1d7;
    --plm-light-yellow2: #FEFAE9;
    --plm-dark-yellow2: #F9E791;
    --plm-light-blue: #88c9ff;
    --plm-light-blue2: #EAF5FE;
    --plm-light-salmon: #f5a6ac;
    --plm-light-blue: #96cdfa;
    --plm-light-pink: #FFD4FA;
    --salmon-color: #f5a6ac;
    --plm-light-yellow: #fae697;
    --bs-table-striped-bg: rgb(221 223 233 / 38%);
    --p-btn-padding: 0.55rem 0.9rem;
    --p-btn-min-width: 7.75rem;
    --p-btn-min-width2: 6.625rem;
    --p-btn-min-height: 2.7rem;
    --p-btn-min-height: 2.7rem;
    --p-border-width: 0.125rem;
    --dark-bg-txt: #173571;
    --icon-nav-wh: 1.07rem;
    --icon-nav-wh-lg: 1.32rem;
    --icon-nav-wh-xl: 1.32rem;
    --hh-wm: 4.063rem;
    --overdue-tc: #DE3B40;
    --overdue-bg: #FDF2F2;
    --incomplete-tc: #0046A8;
    --incomplete-bg: #F5F2FD;
    --complete-tc: #17663A;
    --complete-bg: #EEFDF3;
    --chat-input-mh: 4.5rem;
    --def-sb-wid: 0.25em;
    --container-width: 2500px;
    --bs-link-color: var(--primary-color);
}

:root {
    --p--border-1: #E2E8F0;
    --p-border-2: #D1D1DB;
    --primary-bg-color: #f2f3f4;
    --primary-text-inverse: #f7f4f4;
    --p-grey-1: #c5ccdd;
    --p-grey-2: #F3F5F8;
    --p-grey-3: #f4f7fc;
    --p-grey-4: rgb(249 249 252 / 80%);
    --p-grey-5: #DEE6EB;
    --p-btn-bg: #0A162F;
    --p-btn-txt: #ffffff;
    --p-btn-hover: #3F3F50;
    --input-border-1: #dddde6;
    --p-input-box-shadow: 0px 1px 2px 0px rgba(18, 18, 23, 0.05);
    --p-icon-color: var(--primary-color);
    --border-layout: #E5E9ED;
    --default-shadow: 0 1px 4px rgb(0 0 0 / 4%) !important;
    --bg-default: #f6f6f7; /* default background is white */
    --form-disabled-color: #f4f6f9 !important;
    --primary-border-color-2: rgb(204 209 225);
    --primary-border-color: rgb(231 234 243 / 95%);
    --sec-light-color1: #4c4c4c;
    --sec-light-color2: #666666;
    --sec-light-color3: #808080;
    --sec-light-color4: rgba(79, 87, 98, 0.05);
    --sec-light-color5: #cccccc;
    --sec-light-color6: #e5e5e5;
    --sec-light-color7: #efefef;
    --sec-light-color8: #f6f6f7;
    --salmon-new-color: #f3a7ad;
    --salmon-new-color2: #F8CACD;
    --salmon-new-light-color: #fdbdc2;
    --nav-menu-color: #6A7895;
    --nav-menu-active-color: #eaeffb;
    --nav-menu-bg-color: #ffffff;
    --btn-boxshadow: 0px 2px 6px rgba(13, 41, 66, 0.08);
    --orange-color: #F29339;
    --yellow-color: #FFFF00;
    --green-color: #2E944E;
    --light-green3: #ADFAEB;
    --red-color: #d00c0c;
    --light-orange-color: rgb(255 204 133 / 24%);
    --orange-color: #e5780b;
    --db-text-head: #fff;
    --db-text-para: #B4BFD6;
    --skeleton-color-2: #eaeef7;
    /*---------colors---------*/
    --bg--def-txt-col: #5a709b;
    --primary-color: #121217; /* light blue */
    --primary-light-color: rgba(53, 155, 236, 0.24); /* light blue */
    --primary-dark-color: var(--primary-color); /*light dark blue btn hover etc*/
    --primary-dark-color2: var(--primary-color);
    --primary-opacity-color: #ebf5ff; /* light blue with opacity*/
    --card-bg-color: #ffffff; /*card background*/
    --secondary-color: #0A162F; /* dark blue */
    --secondary-light-color: rgb(23 53 113 / 66%); /* dark blue */
    --on-primary-color: #5f5f74; /* font color */
    --on-secondary-color: #8598BC; /* icon color */
    --disabled-color: #d8d9df; /* disable color */
    --disabled-light-color: #fafafa; /* disable light color */
    --salmon-color: #FFAD98; /* salmon */
    --salmon-light-color: #FFE2DB; /* salmon light*/
    --salmon-dark-color: #FFAD98; /*salmon dark color*/
    --salmon-dark2-color: #fb977d; /*salmon more dark color*/
    --tr-bg-color: #F7F8FA; /*table row bg color*/
    --sidebar-bg-color: #FDFEFE; /*sidebar bg color*/
    --video-sidebar-bg-color: #F7FBFF; /*sidebar bg color*/
    --video-topnav-bg-color: #354566; /*sidebar bg color*/
    --blur-bg-color: rgb(246 250 253); /*sidebar bg after sidebar opens color*/
    --blur2-bg-color: rgb(255 255 255 / 80%); /*dropdown bg after opens color*/
    --tag-text-color: rgba(255, 255, 255, 0.69); /*tag text color*/
    --tag-bg-color: rgba(255, 255, 255, 0.17); /*tag background color*/
    --ebook-bg-light-color: #FFE2DB; /*ebook background color*/
    --chat-bg-color: #F8FCFF; /*ebook background color*/
    --tag-bg-mind-color: #DAEDFF; /*tag background color*/
    --tag-bg-body-color: #E9DDFC; /*tag background color*/
    --tag-bg-work-color: #DEFBEA; /*tag background color*/
    --tag-bg-addiction-color: #FFD6E2; /*tag background color*/
    --tag-bg-relsp-color: #FFD9B6; /*tag background color*/
    --tag-bg-pg-color: #FFF3B5; /*tag background color*/
    --tag-bg-soundscape-color: rgb(156 39 176 / 21%); /*tag background color*/
    --tag-bg-pastlive-color: #ebfdc6; /*tag background color*/
    --notification-bg-color: #FA3E3E; /*notification bg background color*/
    --modal-bg-color: rgb(19 22 31 / 88%); /*modal background color*/
    --overlay-bg: linear-gradient(180deg, rgba(30, 57, 126, 0.92) 19.27%, rgba(255, 255, 255, 0.1) 100%); /*overlay background color*/
    --ot-bg-color: rgba(79, 87, 98, 0.05); /*ot background color*/
    --ct-bg-color: rgba(255, 168, 199, 0.29); /*ot background color*/
    --oc-bg-color: rgba(248, 230, 146, 0.38); /*ot background color*/
    --gm-bg-color: rgba(154, 255, 217, 0.28); /*ot background color*/
    --icon-bg-color: #F4F8FC; /*ot background color*/
    --bg-default-pattern: #F7F8FA;
    --main-loader-bg: rgb(19 22 31 / 88%);
    --light-green: #62E3CA;
    --light-yellow: #F4DF7A;
    --light-salmon: #FC969D;
    --pb-light-purple: #E9DDFC;
    --pb-light-pink: #ffd6e2;
    --light-blue: #81C3FA;
    --placeholder-color: #b8bcc9;
    --link-color: #121217;
    --dash-box-bg-color: #DDEDFA;
    --light-grey-svg-color: #f1f3f4;
    --light-grey-svg-stroke: #ffffff;
    --light-grey-main-circle: #f2f2f2;
    --dark-gradient-primary: #173571;
    --chat-bubble-audio: #e0e3e7;
    --light-green2: #76F6DD;
    --blue-light-bg: #EAF5FE;
    /*---------box shadows---------*/
    --default-shadow: 0px 7px 25px rgba(13, 41, 66, 0.08); /*defualt shadow*/
    --sidebar-shadow: 0px 4px 4px rgb(0 0 0 / 25%); /*sidebar shadow*/
    --text-shadow: 0px 6px 5px rgba(36, 70, 120, 0.25); /*text shadow btn shadow*/
    --switch-boxshadow: 0 0 25px -12px rgb(31 43 58 / 15%);
    --sidebar-bg-boxshadow: 27px 4px 41px rgba(24, 27, 53, 0.5); /*sidebar bg boxshadow*/
    --nav-boxshadow: 5px 14px 25px rgba(13, 41, 66, 0.08); /*sidebar bg boxshadow*/
    --tr-boxshadow: inset 0px 0px 2px rgba(18, 46, 71, 0.48); /*table row box shadowr*/
    --chat-input-boxshadow: inset 0px 0px 7px rgba(66, 96, 141, 0.17); /*Chat input box shadowr*/
    --dropdown-boxshadow: 3px 14px 12px rgb(40 44 73 / 10%); /*Chat input */
    --chat-msgbubble-boxshadow: 0px 14px 25px rgb(13 41 66 / 8%); /*Chat input */
    --btn-boxshadow: 0px 5px 10px rgba(13, 41, 66, 0.08); /*default btn shadow*/
    --icon-box-shadow: 5px 24px 16px rgb(25 42 87 / 11%);
    --profile-img-boxshadow: 0px 2px 4px rgb(0 0 0 / 25%); /*profile image box shadow color*/
    /*---------borders---------*/
    --default-border: #B4BFD6; /*sidebar default border*/
    --sidebar-inner-border: #ffffff; /*sidebar inner border*/
    --sidebar-scroll-color: #a3acb4; /*sidebar scroll thumb shadow*/
    --dashboard-hr-color: #ADD5F5; /*dahsboard hr border color*/
    --tag-border-color: rgba(255, 255, 255, 0.17); /*tag border color*/
    --chat-inbox-border-color: rgb(180 191 214 / 36%); /*tag border color*/
    --profile-img-border-color: #f1f2f7; /*profile image border color*/
    --tag-bg-mind-border-color: #359BEC; /*tag background border color*/
    --tag-bg-body-border-color: #7946DB; /*tag background border color*/
    --tag-bg-work-border-color: #39A361; /*tag background border color*/
    --tag-bg-addiction-border-color: #FF6C98; /*tag background border color*/
    --tag-bg-relsp-border-color: #FF6D3F; /*tag background border color*/
    --tag-bg-pg-border-color: #E19A2E; /*tag background border color*/
    --tag-bg-soundscape-border-color: #89189c; /*tag background border color*/
    --tag-bg-pastlive-border-color: #5c8b00; /*tag background border color*/
    /*---------buttons---------*/
    --dash-btn-bg-color: rgba(53, 155, 236, 0.08);
    --yell-btn-bg-color: #FBE46F;
    --yell-btn-darkbg-color: #f5d63c;
    --play-btn: #EBE8EA; /*play button*/

    --background1: #ffffff;
    --text-white: #364a63;
    --glow1: #f3f3f3;
    --msg-sidebar: #fff;
    /*new colors*/
    --input-focus-dark: #ffffff;
    --chat-dark-bg-2: #fff;
}

:root[color-mode="dark"] {
    --p--border-1: #E2E8F0;
    --p-grey-1: #dbdfe8;
    --p-grey-2: #F3F5F8;
    --p-grey-3: #f4f7fc;
    --p-grey-4: #fbfbfc;
    --p-grey-5: #DEE6EB;
    --p-btn-bg: #359BEC;
    --p-btn-txt: #ffffff;
    --p-btn-hover: #0181e7;
    --input-border-1: #383E51;
    --p-input-box-shadow: 0px 1px 2px 0px rgba(18, 18, 23, 0.05);
    --p-icon-color: #78829A;
    --border-layout: #383E51;
    --bg-default: #010811;
    --default-shadow: 0 0.3rem 0.3rem rgba(140,152,164,.04) !important;
    --form-disabled-color: #f4f6f9 !important;
    --primary-border-color: #212b42;
    --sec-light-color1: #6b92e1;
    --sec-light-color2: #95b1e9;
    --sec-light-color3: #282c32;
    --sec-light-color4: #3B455C;
    --sec-light-color5: #010811;
    --sec-light-color6: rgb(24 24 26 / 53%);
    --sec-light-color7: #2b3249;
    --salmon-new-light-color: #fdbdc2;
    --salmon-new-color2: #F8CACD;
    --salmon-new-color: #f3a7ad;
    --nav-menu-color: #adadad;
    --nav-menu-active-color: #2b2b2b;
    --nav-menu-bg-color: #1f1f1f;
    --btn-boxshadow: 0px 2px 6px rgba(13, 41, 66, 0.08);
    --orange-color: #F29339;
    --green-color: #2E944E;
    --red-color: #ed0000;
    --light-orange-color: rgb(255 204 133 / 24%);
    --orange-color: #e5780b;
    --db-text-head: #ffffff;
    --db-text-para: #adadad;
    --skeleton-color-2: #05111f;
    --plm-light-blue2: #b4d2ea;
    /*graph colors*/
    --dark-green: #39a361;
    --light-green: #62E3CA;
    --background1: #101924;
    --text-white: #ffffff;
    --glow1: #6d8fb9;
    --white-color: #1f1f1f; /* white */
    /*variable for chat page dark mode starts here*/
    --chat-dark-bg-1: #191E2E;
    --chat-dark-bg-2: #191E2E;
    --chat-dark-border-1: #1f1f1f;
    --chat-left-bubble: #2c2c2c;
    --chat-right-bubble: #024678;
    --chat-recommend-msg: #fb977d;
    --chat-bg-font: #e4e4e4;
    --chat-dark-border: #2b2b2b;
    --chat-dark-border-2: #565656;
    --chat-dark-border-3: #0461a5;
    --primary-dark: #c15337;
    --input-focus-dark: #003c6c;
    --gradient-dark-top: #447cad;
    --gradient-light-bottom: rgb(3 69 122);
    --light-grey-dark: #dddddd;
    --dark-back-bg: #05335c;
    --bg-default-box-shadow: 0px 1px 3px 2px rgb(52 52 52 / 37%);
    --dark-neo-box-shadow: 2px 2px 5px #000000, -2px -2px 5px #404040;
    --dark-primary-color: #359bec;
    --dark-overlay-bg: rgb(66 66 66 / 84%);
    --dark-gradient-primary: #005797;
    --chat-bubble-audio: #e0e3e7;
    --light-green2: #76F6DD;
    --light-green3: #ADFAEB;
    --blue-light-bg: #3B455C;
    /*variable for chat page dark mode ends here*/
    /*---------colors---------*/
    --bg--def-txt-col: #5a709b;
    --primary-color: #d1d1d1; /* light blue -D */
    --primary-light-color: rgba(53, 155, 236, 0.24); /* light blue */
    --primary-dark-color: #1f1f1f; /*light dark blue btn hover etc*/
    --primary-opacity-color: #ebf6ff; /* light blue with opacity*/
    --card-bg-color: #191E2E; /*card background*/
    --secondary-color: #359bec; /* dark blue */
    --secondary-light-color: rgb(23 53 113 / 66%); /* dark blue */
    --on-primary-color: #ffffff; /* font color */
    --on-secondary-color: #8598BC; /* icon color */
    --disabled-color: #3c3c3c; /* disable color -D*/
    --disabled-light-color: #363636; /* disable light color */
    --salmon-color: #FFAD98; /* salmon */
    --bg-default-pattern: #141414;
    --salmon-light-color: #FFE2DB; /* salmon light*/
    --salmon-dark-color: #bf3f1e; /*salmon dark color*/
    --salmon-dark2-color: #fb977d; /*salmon more dark color*/
    --tr-bg-color: #191818; /*table row bg color*/
    --sidebar-bg-color: rgb(31 31 31); /*sidebar bg color*/
    --video-sidebar-bg-color: #1f1f1f; /*sidebar bg color*/
    --video-topnav-bg-color: #354566; /*sidebar bg color*/
    --blur-bg-color: #1f2436; /*sidebar bg after sidebar opens color*/
    --blur2-bg-color: rgb(31 31 31 / 84%); /*dropdown bg after opens color*/
    --tag-text-color: rgba(255, 255, 255, 0.69); /*tag text color*/
    --tag-bg-color: rgba(255, 255, 255, 0.17); /*tag background color*/
    --ebook-bg-light-color: #d4674b; /*ebook background color*/
    --chat-bg-color: #F8FCFF; /*ebook background color*/
    --tag-bg-mind-color: #359bec; /*tag background color -D*/
    --tag-bg-body-color: #7946db; /*tag background color -D*/
    --tag-bg-work-color: #39a361; /*tag background color -D*/
    --tag-bg-addiction-color: #ff6c98; /*tag background color -D*/
    --tag-bg-relsp-color: #ff6d3f; /*tag background color -D*/
    --tag-bg-pg-color: #e19a2e; /*tag background color -D*/
    --notification-bg-color: #af0000; /*notification bg background color*/
    --tag-bg-soundscape-color: #b207cf;
    --tag-bg-pastlive-color: #639300; /*pastlive background color*/
    --tag-bg-pastlive-border-color: #639300; /*pastlive background border color*/
    --tag-bg-soundscape-border-color: #b207cf;
    --modal-bg-color: rgb(36 36 36 / 66%); /*modal background color*/
    --overlay-bg: linear-gradient(180deg, rgba(30, 57, 126, 0.92) 19.27%, rgba(255, 255, 255, 0.1) 100%); /*overlay background color*/
    --ot-bg-color: rgba(148, 204, 249, 0.21); /*ot background color*/
    --ct-bg-color: rgba(255, 168, 199, 0.29); /*ot background color*/
    --oc-bg-color: rgba(248, 230, 146, 0.38); /*ot background color*/
    --gm-bg-color: rgba(154, 255, 217, 0.28); /*ot background color*/
    --icon-bg-color: #F4F8FC; /*ot background color*/
    --dash-box-bg-color: #0a0a0b;
    --light-green: #39a361; /*d*/
    --light-yellow: #d1be14; /*d*/
    --light-salmon: #d55a3a; /*d*/
    --pb-light-purple: #7946db; /*d*/
    --pb-light-pink: #ff6c98; /*d*/
    --light-blue: #0058ab; /*d*/
    --placeholder-color: #78829A; /*-d*/
    --link-color: #62adff;
    --dash-box-bg-color: #DDEDFA;
    --light-grey-svg-color: #141414;
    --light-grey-svg-stroke: #e4e4e4;
    --light-grey-main-circle: #e4e4e4;
    /*---------box shadows---------*/
    --default-shadow: 0px 14px 25px rgba(13, 41, 66, 0.08); /*defualt shadow*/
    --sidebar-shadow: 0px 4px 4px rgb(0 0 0 / 25%); /*sidebar shadow*/
    --text-shadow: 0px 6px 5px rgba(36, 70, 120, 0.25); /*text shadow btn shadow*/
    --switch-boxshadow: 0 0 25px -12px rgb(31 43 58 / 15%);
    --sidebar-bg-boxshadow: 27px 4px 41px rgba(24, 27, 53, 0.5); /*sidebar bg boxshadow*/
    --nav-boxshadow: 5px 14px 25px rgba(13, 41, 66, 0.08); /*sidebar bg boxshadow*/
    --tr-boxshadow: inset 0px 0px 2px rgba(18, 46, 71, 0.48); /*table row box shadowr*/
    --chat-input-boxshadow: inset 0px 0px 7px rgba(66, 96, 141, 0.17); /*Chat input box shadowr*/
    --dropdown-boxshadow: 3px 14px 12px rgb(40 44 73 / 10%); /*Chat input */
    --chat-msgbubble-boxshadow: 0px 14px 25px rgb(13 41 66 / 8%); /*Chat input */
    --btn-boxshadow: 0px 14px 25px rgba(13, 41, 66, 0.08); /*default btn shadow*/
    --icon-box-shadow: 5px 24px 16px rgb(25 42 87 / 11%);
    --profile-img-boxshadow: 0px 2px 4px rgb(31 29 29 / 71%); /*profile image box shadow color*/
    /*---------borders---------*/
    --default-border: #B4BFD6; /*sidebar default border*/
    --sidebar-inner-border: #141414; /*sidebar inner border*/
    --sidebar-scroll-color: #a3acb4; /*sidebar scroll thumb shadow*/
    --dashboard-hr-color: #3a3a3a; /*dahsboard hr border color*/
    --tag-border-color: rgba(255, 255, 255, 0.17); /*tag border color*/
    --chat-inbox-border-color: #292e3c; /*tag border color*/
    --profile-img-border-color: #0a0a0b; /*profile image border color*/
    --tag-bg-mind-border-color: #359BEC; /*tag background border color*/
    --tag-bg-body-border-color: #7946DB; /*tag background border color*/
    --tag-bg-work-border-color: #39A361; /*tag background border color*/
    --tag-bg-addiction-border-color: #FF6C98; /*tag background border color*/
    --tag-bg-relsp-border-color: #FF6D3F; /*tag background border color*/
    --tag-bg-pg-border-color: #E19A2E; /*tag background border color*/
    --main-loader-bg: rgb(0 23 58 / 82%);
    /*---------buttons---------*/
    --dash-btn-bg-color: #0461a5;
    --yell-btn-bg-color: #FBE46F;
    --yell-btn-darkbg-color: #f5d63c;
    --play-btn: #EBE8EA; /*play button*/
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::selection {
    color: #fff;
    background: var(--primary-color);
}
/* For Mozilla Firefox */
::-moz-selection {
    color: #fff;
    background: var(--primary-color);
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('/Content/assets/fonts-new/PlusJakartaSans-Light.woff2') format('woff2'), url('/Content/assets/fonts-new/PlusJakartaSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: block;
    descent-override: 40%;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('/Content/assets/fonts-new/PlusJakartaSans-Regular.woff2') format('woff2'), url('/Content/assets/fonts-new/PlusJakartaSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
    descent-override: 40%;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('/Content/assets/fonts-new/PlusJakartaSans-Medium.woff2') format('woff2'), url('/Content/assets/fonts-new/PlusJakartaSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: block;
    descent-override: 40%;
}


@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('/Content/assets/fonts-new/PlusJakartaSans-SemiBold.woff2') format('woff2'), url('/Content/assets/fonts-new/PlusJakartaSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: block;
    descent-override: 40%;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('/Content/assets/fonts-new/PlusJakartaSans-Bold.woff2') format('woff2'), url('/Content/assets/fonts-new/PlusJakartaSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: block;
    descent-override: 40%;
}


body {
    background: var(--bg-default);
    color: var(--on-primary-color);
}

html, body {
    height: 100%;
}

.page-content-wrapper {
    min-height: 100%;
    margin-bottom: -50px;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #333333;
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: 0 !important;
}

.nd-pattern-top {
    position: absolute;
    left: 0px;
    top: 0;
    width: 100%;
    max-width: 325px;
}

.nd-pattern-top-right {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateY(-35%);
    max-width: 300px;
    width: 100%;
    height: initial;
}

.nd-pattern-top, .nd-pattern-top-right {
    z-index: -1;
}

.heading-2 {
    font-size: var(--base-font-size-h2);
    color: var(--primary-color);
    font-weight: 800;
    margin: 0;
    margin-bottom: 1.5rem;
}

.heading-5 {
    font-size: 1.12rem;
    color: var(--secondary-color);
}

/*@media(min-width: 1025px) {
    ::-webkit-scrollbar {
        width: 4px;
        height: 5px;
    }

    ::-webkit-scrollbar-thumb {
        background-color: #C1C7CF;
        border-radius: 3px;
    }
}*/

@media (max-width: 1600px) {
    .nd-pattern-top-right {
        max-width: 250px;
    }
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.doctor-info .isotope .thumb a .thr_img img {
    height: 160px !important;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: .55rem;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.last-col {
    overflow: hidden !important;
}

.pdn {
    padding: 0 !important;
}

.pdx {
    padding: 3px;
}

.pdm {
    padding: 10px;
}

.pdl {
    padding: 20px;
}

.pdxl {
    padding: 30px;
}

.pdxxl {
    padding: 40px;
}

.pdl20 {
    padding-left: 20px !important;
}

.pdr20 {
    padding-right: 20px !important;
}

.ptn,
.pvn,
.pan {
    padding-top: 0 !important;
}

.ptx,
.pvx,
.pax {
    padding-top: 3px !important;
}

.pts,
.pvs,
.pas {
    padding-top: 5px !important;
}

.ptm,
.pvm,
.pam {
    padding-top: 10px !important;
}

.ptl,
.pvl,
.pal {
    padding-top: 20px !important;
}

.ptxl,
.pvxl,
.paxl {
    padding-top: 30px !important;
}

.ptxxl,
.pvxxl,
.paxxl {
    padding-top: 40px !important;
}

.prn,
.phn,
.pan {
    padding-right: 0 !important;
}

.prx,
.phx,
.pax {
    padding-right: 3px !important;
}

.prs,
.phs,
.pas {
    padding-right: 5px !important;
}

.prm,
.phm,
.pam {
    padding-right: 10px !important;
}

.prl,
.phl,
.pal {
    padding-right: 20px !important;
}

.prxl,
.phxl,
.paxl {
    padding-right: 30px !important;
}

.prxxl,
.phxxl,
.paxxl {
    padding-right: 40px !important;
}

.pbn,
.pvn,
.pan {
    padding-bottom: 0 !important;
}

.pbx,
.pvx,
.pax {
    padding-bottom: 3px !important;
}

.pbs,
.pvs,
.pas {
    padding-bottom: 5px !important;
}

.pbm,
.pvm,
.pam {
    padding-bottom: 10px !important;
}

.pbl,
.pvl,
.pal {
    padding-bottom: 20px !important;
}

.pbxl,
.pvxl,
.paxl {
    padding-bottom: 30px !important;
}

.pbxxl,
.pvxxl,
.paxxl {
    padding-bottom: 40px !important;
}

.pln,
.phn,
.pan {
    padding-left: 0 !important;
}

.plx,
.phx,
.pax {
    padding-left: 3px !important;
}

.pls,
.phs,
.pas {
    padding-left: 5px !important;
}

.plm,
.phm,
.pam {
    padding-left: 10px !important;
}

.pll,
.phl,
.pal {
    padding-left: 20px !important;
}

.plxl,
.phxl,
.paxl {
    padding-left: 30px !important;
}

.plxxl,
.phxxl,
.paxxl {
    padding-left: 40px !important;
}

.mtn,
.mvn,
.man {
    margin-top: 0px !important;
}

.mtx,
.mvx,
.max {
    margin-top: 3px !important;
}

.mts,
.mvs,
.mas {
    margin-top: 5px !important;
}

.mtm,
.mvm,
.mam {
    margin-top: 10px !important;
}

.mtl,
.mvl,
.mal {
    margin-top: 20px !important;
}

.mtxl,
.mvxl,
.maxl {
    margin-top: 30px !important;
}

.mtxxl,
.mvxxl,
.maxxl {
    margin-top: 40px !important;
}

.mrn,
.mhn,
.man {
    margin-right: 0px !important;
}

.mrx,
.mhx,
.max {
    margin-right: 3px !important;
}

.mrs,
.mhs,
.mas {
    margin-right: 5px !important;
}

.mrm,
.mhm,
.mam {
    margin-right: 10px !important;
}

.mrl,
.mhl,
.mal {
    margin-right: 20px !important;
}

.mrxl,
.mhxl,
.maxl {
    margin-right: 30px !important;
}

.mrxxl,
.mhxxl,
.maxxl {
    margin-right: 40px !important;
}

.mbn,
.mvn,
.man {
    margin-bottom: 0px;
}

.mbx,
.mvx,
.max {
    margin-bottom: 3px !important;
}

.mbs,
.mvs,
.mas {
    margin-bottom: 5px !important;
}

.mbm,
.mvm,
.mam {
    margin-bottom: 10px !important;
}

.mbl,
.mvl,
.mal {
    margin-bottom: 20px !important;
}

.mbxl,
.mvxl,
.maxl {
    margin-bottom: 30px !important;
}

.mbxxl,
.mvxxl,
.maxxl {
    margin-bottom: 40px !important;
}

.mln,
.mhn,
.man {
    margin-left: 0px !important;
}

.mlx,
.mhx,
.max {
    margin-left: 3px !important;
}

.mls,
.mhs,
.mas {
    margin-left: 5px !important;
}

.mlm,
.mhm,
.mam {
    margin-left: 10px !important;
}

.mll,
.mhl,
.mal {
    margin-left: 20px !important;
}

.mlxl,
.mhxl,
.maxl {
    margin-left: 30px !important;
}

.mlxxl,
.mhxxl,
.maxxl {
    margin-left: 40px !important;
}

.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default.focus,
    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        color: #333333;
        background-color: #e6e6e6;
        border-color: #e6e6e6;
    }

    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled,
    .btn-default[disabled],
    fieldset[disabled] .btn-default,
    .btn-default.disabled:hover,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default:hover,
    .btn-default.disabled:focus,
    .btn-default[disabled]:focus,
    fieldset[disabled] .btn-default:focus,
    .btn-default.disabled.focus,
    .btn-default[disabled].focus,
    fieldset[disabled] .btn-default.focus,
    .btn-default.disabled:active,
    .btn-default[disabled]:active,
    fieldset[disabled] .btn-default:active,
    .btn-default.disabled.active,
    .btn-default[disabled].active,
    fieldset[disabled] .btn-default.active {
        background-color: #ffffff;
        border-color: #cccccc;
    }

    .btn-default .badge {
        color: #ffffff;
        background-color: #333333;
    }

.btn-primary {
    color: #000;
    background-color: transparent;
    border: 2px solid #5ca5dd;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary.focus,
    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: var(--p-btn-hover);
        border-color: var(--p-btn-hover);
    }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled.focus,
    .btn-primary[disabled].focus,
    fieldset[disabled] .btn-primary.focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #5ca5dd;
        border-color: #5ca5dd;
    }

    .btn-primary .badge {
        color: #5ca5dd;
        background-color: #ffffff;
    }

.btn-success {
    /*color: #ffffff;
  background-color: #43d9ad;
  border-color: #43d9ad;*/
    color: #43d9ad;
    background: none !important;
    border-color: #43d9ad;
    border: 2px solid #43d9ad;
    padding: 5px 25px;
    /* color: #5ca5dd; */
    border-radius: 15px;
}

    .btn-success:hover,
    .btn-success:focus,
    .btn-success.focus,
    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        color: #ffffff;
        background-color: #43d9ad !important;
        border-color: #43d9ad;
    }

    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled,
    .btn-success[disabled],
    fieldset[disabled] .btn-success,
    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    fieldset[disabled] .btn-success:focus,
    .btn-success.disabled.focus,
    .btn-success[disabled].focus,
    fieldset[disabled] .btn-success.focus,
    .btn-success.disabled:active,
    .btn-success[disabled]:active,
    fieldset[disabled] .btn-success:active,
    .btn-success.disabled.active,
    .btn-success[disabled].active,
    fieldset[disabled] .btn-success.active {
        background-color: #43d9ad;
        border-color: #43d9ad;
    }

    .btn-success .badge {
        color: #43d9ad;
        background-color: #ffffff;
    }

.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

    .btn-info:hover,
    .btn-info:focus,
    .btn-info.focus,
    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        color: #ffffff;
        background-color: #31b0d5;
        border-color: #31b0d5;
    }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled,
    .btn-info[disabled],
    fieldset[disabled] .btn-info,
    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    fieldset[disabled] .btn-info:focus,
    .btn-info.disabled.focus,
    .btn-info[disabled].focus,
    fieldset[disabled] .btn-info.focus,
    .btn-info.disabled:active,
    .btn-info[disabled]:active,
    fieldset[disabled] .btn-info:active,
    .btn-info.disabled.active,
    .btn-info[disabled].active,
    fieldset[disabled] .btn-info.active {
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #ffffff;
    }

.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

    .btn-warning:hover,
    .btn-warning:focus,
    .btn-warning.focus,
    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        color: #ffffff;
        background-color: #ec971f;
        border-color: #ec971f;
    }

    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled,
    .btn-warning[disabled],
    fieldset[disabled] .btn-warning,
    .btn-warning.disabled:hover,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning:hover,
    .btn-warning.disabled:focus,
    .btn-warning[disabled]:focus,
    fieldset[disabled] .btn-warning:focus,
    .btn-warning.disabled.focus,
    .btn-warning[disabled].focus,
    fieldset[disabled] .btn-warning.focus,
    .btn-warning.disabled:active,
    .btn-warning[disabled]:active,
    fieldset[disabled] .btn-warning:active,
    .btn-warning.disabled.active,
    .btn-warning[disabled].active,
    fieldset[disabled] .btn-warning.active {
        background-color: #f0ad4e;
        border-color: #f0ad4e;
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #ffffff;
    }

.btn_cancel:hover {
    background: #999;
    color: #fff;
    border: 2px solid #999
}

.btn_cancel {
    padding: 5px 25px;
    color: #999;
    border-radius: 15px;
    border: 2px solid #999;
}


.btn-danger .badge {
    color: #f85b5b;
    background-color: #ffffff;
}

.plm-def-btn {
    min-width: 160px;
    padding: 11px 13px;
    font-size: 16px;
    border-radius: 5px;
    line-height: 22px;
    font-weight: 400;
    box-shadow: 0 1px 4px rgb(66 66 66 / 18%);
    border: none !important;
    min-height: 45px;
}

.btn-outlined:hover, .add-btn-default:hover {
    background-color: var(--primary-dark-color) !important;
}

.btn-outlined.btn-success {
    background-color: rgba(0, 0, 0, 0.05);
}

.input-icon {
    position: relative;
}

    .input-icon input,
    .input-icon textarea {
        padding-left: 33px !important;
        color: #999999;
    }

    .input-icon i {
        color: #999999;
        display: block;
        position: absolute;
        margin: 10px 2px 4px 10px;
        width: 16px;
        height: 16px;
        font-size: 16px;
        text-align: center;
    }

    .input-icon.right input,
    .input-icon.right textarea {
        padding-left: 12px !important;
        padding-right: 33px !important;
    }

    .input-icon.right i {
        right: 8px;
        float: right;
    }

.has-success .input-icon i {
    color: #43d9ad;
}

.has-warning .input-icon i {
    color: #f0ad4e;
}

.has-error .input-icon i {
    color: #f85b5b;
}

.input-icon i[class*="icon"] {
    margin-top: 8px;
}

.delay-1 {
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms;
}

.delay-2 {
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms;
}

.delay-3 {
    -webkit-animation-delay: 900ms;
    animation-delay: 900ms;
}

.delay-4 {
    -webkit-animation-delay: 1200ms;
    animation-delay: 1200ms;
}

.delay-5 {
    -webkit-animation-delay: 1500ms;
    animation-delay: 1500ms;
}

.delay-6 {
    -webkit-animation-delay: 1800ms;
    animation-delay: 1800ms;
}

.delay-7 {
    -webkit-animation-delay: 2100ms;
    animation-delay: 2100ms;
}

.delay-8 {
    -webkit-animation-delay: 2400ms;
    animation-delay: 2400ms;
}

.progress {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.progress .progress-bar > span {
    padding: 0 20px;
    text-transform: uppercase;
}

.progress > span {
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    float: right;
    margin-right: 20px;
}

.progress.progress-bar-lg {
    height: 40px;
}

.progress.progress-bar-lg .progress-bar {
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
}

.bg-primary {
    background-color: #5ca5dd !important;
    color: #ffffff !important;
}

.bg-success {
    background-color: #43d9ad !important;
    color: #ffffff !important;
}

.bg-warning {
    background-color: #f0ad4e !important;
    color: #ffffff !important;
}

.bg-info {
    background-color: #5bc0de !important;
    color: #ffffff !important;
}

.bg-danger {
    background-color: #f85b5b !important;
    color: #ffffff !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-primary {
    color: #5ca5dd !important;
}

.text-success {
    color: #43d9ad !important;
}

.text-warning {
    color: #f0ad4e !important;
}

.text-info {
    color: #5bc0de !important;
}

.text-danger {
    color: #f85b5b !important;
}

.accordion .panel {
    margin-bottom: 20px;
    border: 0;
    box-shadow: none;
}

.accordion .panel-heading {
    padding: 0;
    min-height: 36px;
    border-radius: 9999px;
    background-color: transparent;
    border: 2px solid #43d9ad;
    color: #43d9ad;
}

.accordion .panel-body {
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
}

.accordion .panel-heading .panel-title {
    display: block;
    float: none;
    padding: 0;
}

.accordion .panel-heading .accordion-toggle {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    padding: 10px 10px 10px 15px;
    border-radius: 9999px;
}

    .accordion .panel-heading .accordion-toggle:hover,
    .accordion .panel-heading .accordion-toggle:focus {
        text-decoration: none;
        background-color: #43d9ad;
        color: #ffffff;
    }

.accordion .panel[class*="panel-"] .panel-heading .accordion-toggle.collapsed {
    color: #43d9ad;
    background-color: transparent;
}

    .accordion .panel[class*="panel-"] .panel-heading .accordion-toggle.collapsed:hover {
        text-decoration: none;
        background-color: #43d9ad;
        color: #ffffff;
    }

.accordion .panel-heading .accordion-toggle.collapsed > .icon-arrow {
    filter: alpha(opacity=75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

    .accordion .panel-heading .accordion-toggle.collapsed > .icon-arrow:before {
        content: "\f067" !important;
    }

.accordion .panel-heading .accordion-toggle > .icon-arrow {
    font-size: 16px;
    padding: 0 10px;
    display: inline-block;
    font-family: 'fontawesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
}

    .accordion .panel-heading .accordion-toggle > .icon-arrow:before {
        content: "\f068";
    }

.accordion .panel-body {
    border: none !important;
}

.accordion.panel-group .panel + .panel {
    margin-top: 1px;
}

.accordion.accordion-white .panel-heading .accordion-toggle {
    background-color: white;
}

    .accordion.accordion-white .panel-heading .accordion-toggle.collapsed {
        background-color: white;
    }

.accordion.accordion-white.panel-group .panel + .panel {
    margin-top: 0;
    border-top: 1px solid #a7acb7;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: 0;
        margin-left: 0;
        padding: 0;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        position: absolute;
        right: 15px;
        font-family: "fontawesome";
        content: "\f105";
        width: 0;
        height: 0;
        margin-top: 0;
        margin-right: 0;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

@-webkit-keyframes reveal {
    0% {
        opacity: 0;
    }

    1% {
        opacity: 0;
        -webkit-transform: scale(0.98) translateY(-15px);
    }

    80% {
        -webkit-transform: scale(1);
    }

    100% {
        -webkit-transform: translateY(0);
    }
}

@keyframes reveal {
    0% {
        opacity: 0;
    }

    1% {
        opacity: 0;
        -webkit-transform: scale(0.98) translateY(-15px);
        transform: scale(0.98) translateY(-15px);
    }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.spinner {
    background: url('../../../images/headling_cloud_loader.png') no-repeat right center;
}
/*jashoda*/
/*.form-control {max-width: 375px;}*/
.date_form {
    float: none !important;
}

.btn_Style {
    width: 35px !important;
    min-width: 35px !important;
    padding: 5px !important;
}

.receiver_full_screen {
    position: absolute;
    bottom: 5px;
    left: 5px;
    border: none;
    background: transparent;
    color: #0fadd9;
}

.receiver_thumb {
    position: absolute;
    bottom: 5px;
    left: 118px;
    border: none;
    background: transparent;
    color: #0fadd9;
}

.sender_full_screen {
    bottom: 175px;
    left: 0px;
    position: absolute
}

.dashboard_menu a:hover, .dashboard_menu a:focus, .dashboard_menu a:visited, .dashboard_menu a:active {
    color: #000 !important;
}

.controls {
    overflow: hidden;
}

.dataTables_filter input[type="search"], .dataTables_length select {
    background-color: #FFF;
    border: none;
    padding: 6px 8px;
    color: #062045;
    font-size: 14px;
    box-shadow: 0px 14px 25px rgb(13 41 66 / 8%);
    border-radius: 3px !important;
    min-height: 34px;
    border: 1px solid #e5ecf3;
}

.admin_table tbody tr {
    text-align: left;
}

.edit-now {
    padding: 5px;
}

.dataTables_length select {
    color: #fff;
    background-color: #feb117;
    border-color: #feb117;
    border-radius: 4px;
    padding: 3px 12px;
    height: 35px;
}

    .dataTables_length select option {
        color: #000000;
        text-decoration: none;
        background-color: #fff;
        padding: 10px;
        font-size: 15px;
        font-weight: 500;
    }

.paginate_button a.current {
    z-index: 2 !important;
    color: #fff !important;
    cursor: default !important;
    background-color: #3337ab !important;
    border-color: #337ab7 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 3px 10px !important;
}

.fav_icon {
    float: right;
}

/*supriya*/

#btnTherapistType, #btnSymptom, #btnPhysicalSymptom, #btnAccreditation, #btnLanguagesType {
    background: #359BEC !important;
    border: 2px solid #359BEC;
    color: white;
    border-radius: 0;
    padding: 8px 12px;
    border-radius: 5px;
}

#AppointmentCalendarContainer button.btn.btn-warning {
    color: white;
    border-color: #2986e2;
    background-color: #2986e2;
}

    #AppointmentCalendarContainer button.btn.btn-warning:hover {
        color: white;
        border-color: #2986e2;
        background-color: #2986e2;
    }

.myappointmentbystatus.active {
    z-index: 2;
    color: #fff;
    background-color: #00abda;
    border-color: #00abda;
}

    .myappointmentbystatus.active:hover {
        z-index: 2;
        color: #fff;
        background-color: #0992b7;
        border-color: #0992b7;
    }

.label-success {
    background-color: transparent;
    color: #5cb85c;
}


.plumm-admin-logo {
    max-width: 135px;
    height: auto;
}

.hc-default-btn,
.btn-outlined,
.add-btn-default,
.button-to-link,
.btn-default[value="Save"] {
    background: var(--primary-dark-color);
    color: var(--white-color) !important;
    text-align: center;
    Padding: 9px 20px;
    text-decoration: none !important;
    display: inline-block;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    font-weight: 500;
    cursor: pointer;
    text-transform: capitalize;
    letter-spacing: normal;
    min-width: var(--p-btn-min-width);
    border: 1px solid var(--secondary-color);
    min-height: 43px;
    font-size: var(--base-font-size);
    border-radius: var(--bs-border-radius-lg) !important;
}

.hc-default-btn:hover {
    background: var(--primary-dark-color);
}

.df-jcsb-aic-desk {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.admin_icon_i i {
    color: var(--on-primary-color) !important;
}

    .admin_icon_i i:hover {
        color: var(--secondary-color) !important;
    }

.profile img {
    background-color: #f1f2f7;
    border: 2px solid #f1f2f7;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 25%);
}

#totop {
    display: none !important;
}

.form-horizontal .control-label {
    text-align: left;
}



.d-flex {
    display: flex !important;
}

.align-items-center {
    align-items: center !important;
}

table a, table tr {
    color: var(--on-primary-color);
}

.hidden {
    display: none !important;
}

.form-group {
    margin-bottom: 0.5rem;
}

.fixed-table-container {
    border: 1px solid var(--profile-img-border-color);
}

/*utilitiies*/

.multi-select-icon {
    position: relative;
}

.multi-select-icon .dx-texteditor-input-container,
.multi-select-icon select.form-control,
.multi-select-icon .select2 .form-control .select2-selection__rendered {
    padding-right: 2.5rem !important;
}

.multi-select-icon em {
    position: absolute;
    right: 0.7rem;
    top: 50%;
    transform: translateY(-50%);
}

.form-group .hc-default-btn {
    min-height: 45px;
}

.modal-body p {
    color: var(--on-primary-color);
}

.ui-widget-content {
    font-family: var(--primary-font) !important;
    color: var(--on-primary-color) !important;
}


.df-jcsb {
    display: flex;
    justify-content: space-between;
}

label.control-label {
    margin-bottom: 0.25rem;
}

.ad-aster {
    position: relative;
}

.ad-aster::after {
    content: "\002A";
    font-size: 18px;
    color: #e00000;
    position: absolute;
    top: 3px;
    line-height: 17px;
    font-weight: 600;
}

.modal-title, .modal-title span {
    color: var(--primary-color) !important;
    font-weight: 600 !important;
    text-align: left !important;
}

.my-from hr {
    opacity: 0.2;
    border-top-color: var(--on-primary-color);
}

.ad-default-box,
.default-table-box,
.admin-box-default {
    padding: calc(var(--box-padding)* 0.9);
    background-color: var(--card-bg-color);
    border-radius: var(--border-radius-default);
    border: 1px solid var(--p-card-border);
    position: relative;
}

.heading-5 {
    font-weight: 600;
    color: var(--secondary-color);
}

.input-inside-icon-wrapper {
    position: relative;
}

    .input-inside-icon-wrapper input,
    .input-inside-icon-wrapper textarea,
    .input-inside-icon-wrapper select,
    .input-inside-icon-wrapper .read-only-label,
    .input-inside-icon-wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        padding-right: 3rem;
    }

    .input-inside-icon-wrapper em,
    .input-inside-icon-wrapper i {
        position: absolute;
        top: 1.1rem;
        right: 1rem;
        cursor: pointer;
    }

textarea {
    resize: none;
    min-height: 6rem;
}

.read-only-label {
    word-break: break-all;
}

.ad-small-btn {
    background: var(--primary-color);
    color: var(--white-color) !important;
    text-align: center;
    Padding: 0.4rem 0.8rem;
    text-decoration: none !important;
    display: inline-block;
    font-size: 0.9rem;
    font-weight: 500;
    box-shadow: var(--btn-boxshadow);
    border: 1px solid;
    border-radius: 5px;
    text-transform: capitalize;
    letter-spacing: normal;
    min-width: 90px;
}

.ad-small-btn-cancel {
    background: var(--on-primary-color);
}

.read-only-label {
    display: inline-block;
}

.two-btns-grid {
    display: inline-grid;
    grid-template-columns: repeat(2, max-content);
    grid-gap: 20px;
    align-items: center;
    margin-top: 25px;
}

.generate-url-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem
}

    .generate-url-btn h2 {
        margin-bottom: 0
    }

.dx-datagrid em.icon.ni,
#CategoryTable em.icon,
.manage-payout-icon em.icon.ni {
    font-size: 1.1rem;
    color: var(--bs-link-color);
    cursor: pointer;
}

.dx-datagrid-content em.ni-edit {
    font-size: 1.05rem !important;
    position: relative;
    top: 1px;
}

.dx-datagrid .dx-link,
.promotional-code-table .dx-link {
    text-decoration: underline;
    cursor: pointer;
    color: var(--bs-link-color) !important;
    font-weight: 600;
}

span[title="Edit not allowed"] em {
    opacity: 0.5;
    cursor: not-allowed;
}

.ad_thead tr th {
    color: var(--white-color);
}
/*ends here*/
.read-only-label,
.form-group input,
.form-group select {
    color: var(--on-primary-color);
}

.ad-profile-main-wrapper {
    display: flex;
    gap: 3rem;
    flex-wrap: wrap;
}

@media(max-width: 1600px) {
    .ad-profile-main-wrapper {
        gap: 2rem;
    }
}

.ad-profile-main-wrapper .ad-profile-right-wrapper {
    flex: 1;
}

.ad-profile-main-wrapper .ad-text-ellipsis {
    font-size: 0.9rem;
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    text-align: left;
    max-width: 230px;
}

.ad-profile-right-wrapper.my-from {
    position: relative;
}

/*css for custom form Layout*/

.my-from .form-group {
    display: grid;
    grid-template-columns: [labels] auto [controls] 1fr;
    grid-auto-flow: row;
    grid-gap: 1rem 2rem;
    margin: 0 !important;
}

.my-from .form-group label {
    grid-column: labels;
    grid-row: auto;
    margin: 0 !important;
    min-width: 140px;
}

.my-from .form-group input,
.my-from .form-group textarea,
.my-from .form-group .read-only-label {
    grid-column: controls;
    grid-row: auto;
}

.my-from hr {
    grid-column: span 2;
    margin: 0.4rem 0;
}

/*ends here*/

.modal-footer {
    justify-content: center;
}

.ad-profile-image img.img-thumbnail {
    max-width: 230px;
    min-width: 230px;
    width: 100%;
    height: 245px;
    position: relative;
    object-fit: cover;
}

label.profile-prat-text {
    font-weight: 600;
    color: var(--primary-color);
    font-size: 15px;
}

.col-prac-align .form-group {
    position: relative;
}

.ad-card.hovercard {
    position: relative;
    cursor: pointer;
    box-shadow: 0px 14px 25px rgb(13 41 66 / 8%) !important;
    color: #fff;
    border-radius: 10px;
    background-color: #FFF;
    padding: 20px 10px;
    align-items: center;
}

.ad-card {
    padding-top: 20px;
    margin-bottom: 30px;
}

    .ad-card.hovercard:hover {
        background-color: var(--secondary-color);
        transition: all .3s;
    }

    .ad-card .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(92, 165, 221, 0.7);
        opacity: 0;
        z-index: 1;
    }

    .ad-card.hovercard .avatar .icons {
        width: 100px;
        height: 100px;
        line-height: 100px;
        max-width: 100px;
        max-height: 100px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #173571;
        display: inline-block;
    }

    .ad-card.hovercard .avatar .icons {
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    .ad-card.hovercard .info {
        color: #173571;
        font-weight: 600;
    }

    .ad-card.hovercard .avatar .icons i {
        font-size: 30px;
        color: #173571;
    }

    .ad-card.hovercard .info .title {
        margin-top: 15px;
        font-weight: 500;
        vertical-align: middle;
        color: #173571;
        font-size: 15px;
        text-align: center;
    }

    .ad-card.hovercard:hover .icons i {
        color: #fff !important;
    }

    .ad-card.hovercard:hover .icons {
        border: 1px solid #ffffff !important;
    }

    .ad-card.hovercard:hover .info .title {
        margin-top: 15px;
        font-weight: 500;
        vertical-align: middle;
        color: #fff;
        font-size: 14px;
        text-align: center;
    }



.light-color-text {
    color: #9196a1;
    font-size: 15px;
}

.sp-list-inclded ul li:not(:last-child) {
    margin-bottom: 8px;
}

.navigation_menu {
    width: 100%;
}

.navigation_tabs {
    counter-reset: step;
}

    /* one item */
    .navigation_tabs li:first-child:nth-last-child(1) {
        width: 100%;
    }

    /* two items */
    .navigation_tabs li:first-child:nth-last-child(2),
    .navigation_tabs li:first-child:nth-last-child(2) ~ li {
        width: 49%;
    }

    /* three items */
    .navigation_tabs li:first-child:nth-last-child(3),
    .navigation_tabs li:first-child:nth-last-child(3) ~ li {
        width: 30.3333%;
    }

    /* four items */
    .navigation_tabs li:first-child:nth-last-child(4),
    .navigation_tabs li:first-child:nth-last-child(4) ~ li {
        width: 24%;
    }

    /* five items */
    .navigation_tabs li:first-child:nth-last-child(5),
    .navigation_tabs li:first-child:nth-last-child(5) ~ li {
        width: 19%;
    }

    /* six items */
    .navigation_tabs li:first-child:nth-last-child(6),
    .navigation_tabs li:first-child:nth-last-child(6) ~ li {
        width: 16%;
    }

    .navigation_tabs li {
        list-style: none;
        display: inline-block;
        position: relative;
        text-align: center;
        cursor: pointer;
    }

        .navigation_tabs li a {
            text-decoration: none;
        }

        .navigation_tabs li:before {
            content: counter(step);
            counter-increment: step;
            width: 30px;
            height: 30px;
            line-height: 30px;
            border: 1px solid #ddd;
            border-radius: 100%;
            display: block;
            text-align: center;
            margin: 0 auto 10px auto;
            background-color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 10;
            position: relative;
            color: var(--primary-color);
        }

        .navigation_tabs li:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 5px;
            background-color: #ddd;
            top: 13px;
            left: -50%;
            z-index: 1;
        }

        .navigation_tabs li:first-child:after {
            content: none;
        }

        .navigation_tabs li.tab_active,
        .navigation_tabs li.tab_active-state,
        .navigation_tabs li.tab_active a,
        .navigation_tabs li.tab_active-state a {
            color: var(--secondary-color);
        }

            .navigation_tabs li.tab_active a:hover,
            .navigation_tabs li.tab_active-state a:hover {
                font-weight: bold;
            }


            .navigation_tabs li.tab_active:before {
                border-color: var(--primary-color);
            }

            .navigation_tabs li.tab_active-state:before {
                border-color: var(--primary-color);
                background-color: var(--primary-color);
                color: #fff;
                content: '';
                background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 32 32' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg data-name='Layer 57' id='Layer_57'%3E%3Cpath d='M11.5,25.5a2,2,0,0,1-1.41-.59l-5.5-5.5a2,2,0,0,1,2.83-2.83l4.09,4.09L24.59,7.59a2,2,0,0,1,2.83,2.83l-14.5,14.5A2,2,0,0,1,11.5,25.5Z'/%3E%3C/g%3E%3C/svg%3E");
                background-size: 20px;
                background-repeat: no-repeat;
                background-position: center center;
                z-index: 10;
                position: relative;
            }


            .navigation_tabs li.tab_active-state + li:after {
                background-color: var(--primary-color);
            }

        .navigation_tabs li.tab_disabled:before {
            border: 1px solid #ccc;
            color: #ccc;
        }

        .navigation_tabs li.tab_disabled .ap-steps {
            color: #ccc;
        }

.sp-list-inclded ul li em.icon {
    position: relative;
    color: var(--primary-color);
}

.leading-none .text-6xl {
    font-size: 43px;
    font-weight: 700;
    color: var(--primary-color);
    line-height: 1;
    position: relative;
    bottom: -2px;
}

.leading-none span.text-gray-700 {
    font-size: 16px;
}

.leading-none {
    display: flex;
    align-items: flex-end;
    gap: 15px;
}

.select-package-boxes h4 {
    color: var(--secondary-color);
    margin-bottom: 12px;
    line-height: 16px;
    font-weight: 700;
    padding: 0 !important;
    font-size: 17px;
    line-height: 1.2;
}

.packages-illust {
    max-width: 14rem;
    height: 9.5rem;
    margin-bottom: 1rem;
}


.onboard-packge-divivder {
    max-width: 75%;
    margin: 2rem auto;
    border: none;
}

.select-package-boxes p {
    font-size: 0.92rem;
    margin: 0;
    margin-bottom: 0.2rem;
}

.sp-list-inclded ul li {
    font-size: 16px;
    margin: 0;
    margin-bottom: 0.7rem;
    color: var(--on-primary-color);
    font-weight: 400;
    display: flex;
    gap: 9px;
    align-items: center;
}

    .sp-list-inclded ul li em {
        font-size: 1.05rem;
    }

.sp-list-inclded {
    margin-top: 18px;
}

    .sp-list-inclded ul {
        padding: 0;
        margin-top: 1rem;
        margin-bottom: 0;
    }

.seelct-package-wrapper {
    margin-bottom: 2rem;
}

.package-note-text .para-text {
    text-align: left;
    font-size: 1rem;
    margin-top: 1.3rem;
    margin-bottom: 1.6rem;
    padding-left: 1.2rem;
    font-style: italic;
    letter-spacing: 0.21px;
    margin-bottom: 0.7rem;
}

.box-default-onboard {
    min-height: 500px;
    overflow: hidden;
    position: relative;
}

.view-proposal-content button {
    min-width: 11rem;
    padding: 0.5rem 0.85rem !important;
    font-size: 1rem;
}

.view-proposal-main-wrapper {
    position: relative;
    z-index: 9;
}

.continue-max-wid {
    max-width: 13rem;
    min-width: 13rem;
}

.ph-stripe-payment {
    max-width: 520px;
}

h4.secondary-sub-head {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 0.8rem;
}

.onboard-sub-heads.oh-mb-1,
.onboard-head {
    margin-bottom: 2rem;
    text-align: center;
}

.onboard-head {
    font-size: 1.7rem;
    font-weight: 400;
    color: var(--secondary-color);
    font-family: var(--secondary-font);
    line-height: 1.3;
}

.move-to-pending .form-group label {
    font-size: 17px;
}

.box-heading.df-jcc {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.chat-therapy-delete-selected-record {
    position: absolute;
    top: 17px;
    left: 20px;
    z-index: 99;
    display: flex;
    gap: 0.6rem;
}

    .chat-therapy-delete-selected-record .dx-button.dx-button-has-text {
        background-color: var(--primary-dark-color);
        border-color: var(--primary-dark-color);
        color: #fff;
    }

        .chat-therapy-delete-selected-record .dx-button.dx-button-has-text:hover {
            background-color: var(--primary-color);
            border-color: var(--primary-color);
            color: #fff;
        }

.dx-lookup.field-customization .dx-lookup-field {
    padding: 0 5px;
}


.custom-item > div > span:first-child {
    font-weight: 700;
}

.custom-item > div > span {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    line-height: 21px;
    font-weight: 400;
    width: 100%;
}

.custom-item2 > .imgDiv img {
    width: 100%;
}

.dx-viewport:not(.dx-theme-ios7) .dx-fieldset {
    width: 40%;
    float: left;
}

.dx-field > .dx-lookup {
    flex: 1;
}

.custom-item {
    display: flex;
    align-items: center;
}

.dx-quill-container {
    min-height: 100px !important;
}

@media(max-width: 767px) {
    .chat-therapy-delete-selected-record {
        position: initial;
        z-index: 99;
        margin-top: 23px;
    }

        .chat-therapy-delete-selected-record #grid-delete-selection #grid-reassign-selection {
            margin-bottom: 10px;
        }

    .custom-item > .imgDiv {
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: solid 1px #f0f4f9;
        padding: 1px;
    }
}

.upload-video video {
    width: 100%;
}

.ad-nav-pills li button.nav-link {
    font-size: var(--base-font-size);
    padding: 0.65rem 1.05rem;
    color: var(--on-primary-color);
    text-align: center;
    width: 100%;
    border: 1px solid var(--bs-border-color);
    background-color: var(--white-color);
    border-radius: var(--bs-border-radius);
    min-width: 8rem;
}

.ad-nav-pills .nav-link.active,
.ad-nav-pills .show > .nav-link {
    background-color: var(--primary-color);
}

.ad-nav-pills.nav-pills .nav-link.active,
.ad-nav-pills.nav-pills .show > .nav-link {
    background-color: var(--primary-color);
    background: var(--primary-color);
    color: #fff;
}

.ad-nav-pills .nav-link:focus,
.ad-nav-pills .nav-link:hover {
    background-color: var(--primary-color);
    color: var(--bs-nav-pills-link-active-color);
}

.select2-container .select2-selection {
    min-height: 45px !important;
}

span.select2-selection.select2-selection--multiple::after {
    content: "";
    display: table;
    clear: both;
}

.find-therapist .select2-container--default .select2-search--inline .select2-search__field {
    height: 29px;
    min-height: initial;
}

/*css for therapist card full profile starts here*/
.learn-result-card:not(:last-child) {
    border-bottom: 1px solid var(--chat-inbox-border-color);
}

.learn-result-card {
    margin-bottom: 1.7rem;
    padding-bottom: 1.7rem;
}

.learn-card-detail {
    display: flex;
    align-items: flex-start;
}

.hc-live-profile-image {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-right: 30px !important;
}

.hc-live-profile-image img {
    max-width: 140px !important;
    min-width: 140px;
    object-fit: cover;
    height: 140px !important;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
    box-shadow: 1px 1px 3px 2px rgb(0 0 0 / 8%);
}

.learn-card-detail-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    min-width: 1px;
}

.learn-card-detail-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.df-jcsb {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

h3.learn-card-detail-body-main-head {
    margin-bottom: 0px;
    line-height: 17px;
    margin-top: -6px;
}

.cft-name-start-wrapeer {
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
    align-items: center;
    grid-gap: 15px;
    margin-bottom: 0.7rem;
}

.learn-card-detail-body-main-head a {
    font-size: 1.1rem;
    color: var(--primary-color);
    font-weight: 600;
}

.cft-name-start-wrapeer a span {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    color: var(--on-primary-color);
    margin-left: 3px;
}

.cft-new-tag {
    padding: 2px 5px;
    border-radius: 3px;
    background-color: var(--tag-bg-relsp-border-color);
    font-size: 11px;
    line-height: 15px !important;
    color: var(--white-color);
    font-weight: 600;
    text-transform: uppercase;
}

.cft-name-start-wrapeer p {
    margin-bottom: 0;
    line-height: 16px;
}

button.btn-recommend {
    background: var(--primary-color);
    color: var(--white-color) !important;
    text-align: center;
    Padding: 7.5px 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    box-shadow: var(--btn-boxshadow);
    border: 2px;
    border-radius: 3px;
    cursor: pointer;
    letter-spacing: 0.5px;
}

.learn-list-instr {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style-type: none;
}

.learn-list-instr-item, .learn-viewer-count-learners {
    font-size: 14px;
    color: var(--on-primary-color);
    font-weight: 400;
}

.ncd-enroll {
    display: inline-grid;
    grid-template-columns: repeat(3, auto);
    grid-gap: 1px 25px;
}

    .ncd-enroll span:first-child {
        margin-left: 0;
    }

.learn-list-instr-item .oc-dot {
    position: relative;
    top: -1px;
}

.learn-list-instr-item .oc-dot {
    font-weight: 700;
    vertical-align: text-top;
    height: initial;
    color: var(--on-primary-color) !important;
    font-size: 33px !important;
    line-height: 0px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.learn-card-detail-tags {
    margin-top: 5px;
    display: grid;
    grid-template-columns: auto auto;
}

.search-card-txt {
    color: var(--on-primary-color);
    font-size: 14px;
    font-weight: 400;
}

.chat-filter-therapist-action-btns {
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
    grid-gap: 30px;
    margin-top: 8px;
    align-items: center;
    max-width: 330px;
}

    .chat-filter-therapist-action-btns .ph-link {
        background: var(--primary-color);
        color: var(--white-color) !important;
        text-align: center;
        Padding: 6px 12px;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        box-shadow: var(--btn-boxshadow);
        border: 2px;
        border-radius: 3px;
        cursor: pointer;
        letter-spacing: 0.5px;
        text-decoration: none;
    }

.learn-feed-list {
    list-style-type: none;
    padding: 0;
}

.chat-filter-threpist {
    margin-top: 65px;
    background-color: #fff;
    padding: 30px 22px 0;
    border-radius: 5px;
}

.ctf-pract-details strong {
    color: var(--on-primary-color);
    margin-right: 3px;
}

@media (max-width: 1100px) {
    .learn-card-detail-body {
        flex: auto;
    }
}

@media (max-width: 991px) {
    h3.learn-card-detail-body-main-head.df-jcsb {
        margin-top: 15px;
    }
}

@media screen and (max-width: 767px) {
    .learn-card-detail {
        flex-direction: column;
    }

    .hc-live-profile-image {
        margin-bottom: 15px;
        width: 100%;
    }

    .chat-filter-therapist-action-btns {
        display: grid;
        grid-template-columns: repeat(2, auto);
        grid-gap: 30px;
        margin-top: 8px;
        align-items: center;
        justify-content: center;
    }

    h3.learn-card-detail-body-main-head.df-jcsb {
        flex-direction: column;
    }

    .learn-list-instr-item {
        flex-grow: 1;
        text-align: center;
    }

    .learn-card-detail-tags {
        grid-template-columns: auto;
    }

    .search-card-txt {
        text-align: center;
    }

    .ncd-enroll {
        grid-template-columns: auto;
    }

    ul.learn-list-instr {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .cft-name-start-wrapeer {
        display: grid;
        align-items: center;
        grid-template-columns: auto;
        margin-bottom: 15px;
        justify-content: center;
        text-align: center;
    }

    .cft-new-tag {
        position: absolute;
        top: 10px;
        right: 15px;
    }
}

/*ends here*/

/* input customization starts here*/

input[type="radio"] {
    cursor: pointer;
}

.form-check .form-check-label {
    color: var(--primary-color);
    font-weight: 600;
}

.inner-check-boxes .form-check-label {
    color: var(--on-primary-color);
    font-weight: 600;
}

/* input customization ends here*/

.payout-table tr td {
    text-align: center;
}

.blog-preview-upload-img-wrapper {
    position: relative;
}

    .blog-preview-upload-img-wrapper .fileUpload {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        visibility: hidden;
    }

.fileUpload:hover {
    background-color: var(--primary-color);
    color: white !important;
}

.blog-preview-upload-img-wrapper:hover .fileUpload {
    opacity: 1;
    visibility: visible;
}

.upload-icon-video {
    font-size: 4.1rem;
    color: var(--primary-color);
    margin-top: 5.4rem;
    display: inline-block;
}

.wistia_upload_button {
    background-color: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
    color: var(--white-color) !important;
}

.image-size {
    margin: 6px 0px !important;
    font-size: 0.9rem;
    font-weight: 400;
    color: #61656b;
    font-style: italic;
    text-shadow: none !important;
}

.usr_img {
    margin: 0;
    box-shadow: var(--default-shadow);
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    border: none;
    background-color: var(--white-color);
    cursor: pointer;
}

.usr_img .up {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.overlay {
    position: absolute;
    bottom: 0;
    display: none;
    width: 100%;
}

.usr_img .fileUpload-new, .fileUpload-new.btn:active {
    padding: 5px;
    position: relative;
    overflow: hidden;
    margin: 0;
    color: white !important;
    width: 100%;
    height: 100%;
    background-image: url('https://www.plummhealth.com/content/images/new-dashboard/upload-photo.png');
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 50% 32%;
    top: 50%;
    display: flex;
    transform: translateY(-50%);
    align-items: center;
    border-radius: 0;
}

.usr_img .fileUpload-new span {
    word-break: break-word;
    white-space: pre-line;
    padding-top: 72px;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    text-align: center;
    margin: 0 auto;
}

.fileUpload-new input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    width: 100%;
    height: 100%;
}

.usr_img:hover .overlay {
display: block;
height: 100%;
width: 100%;
background-color: var(--secondary-light-color);
}

.user-permission-table-head {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    padding: 0rem 1.2rem 0 0.7rem;
}

.user-permission .accordion-item {
    margin-bottom: 0.7rem;
    border-radius: var(--bs-accordion-border-radius);
    overflow: hidden;
}

.user-permission .accordion-button {
    padding: calc(var(--bs-accordion-btn-padding-y ) * .8) var(--bs-accordion-btn-padding-x);
    color: var(--on-primary-color);
    font-size: var(--base-font-size-xl);
}

.user-permission .accordion-body {
    padding: var(--bs-accordion-btn-padding-y ) calc(var(--bs-accordion-body-padding-x) * .6);
}

.form-check-input[type=checkbox] {
    cursor: pointer;
}

.table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bg-default);
    color: var(--secondary-color);
}

.user-permission .accordion-item:not(:first-of-type) {
    border-top: 1px solid var(--bs-accordion-border-color);
}

.user-permission .table > tbody > tr > td {
    vertical-align: middle;
    font-size: var(--base-font-size);
    border: none;
}

.ad-rating-popup {
    display: flex;
    gap: 1.5rem;
    margin-top: 1.2em;
}

.image-upload-main-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.image-upload-main-wrapper .widget-container {
    max-width: 820px;
    box-shadow: var(--default-shadow);
    padding: calc(var(--box-padding)* 0.9);
    background-color: var(--card-bg-color);
    border-radius: var(--border-radius-default);
    border: 1px solid var(--p-card-border);
}

div#file-uploader {
    border: 2px dashed var(--primary-color);
    min-height: 75px;
    border-radius: var(--bs-border-radius-xl);
}

.image-upload-main-wrapper .dx-fileuploader-input-container {
    max-width: 121px;
}

.find-therapist .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
}

td.check-grid-promo {
    text-align: left !important;
    padding-left: 8px !important;
}

.tree-list a.activea {
    background-color: transparent;
}

.tree-list a.activea .side-menu-labels {
    font-weight: 700;
}

/*css for admin page starts here*/
.billing-grid-2x-wrapper {
    display: grid;
    grid-template-columns: auto auto;
    margin-top: 30px;
    gap: 2px 20px;
}

.billing-grid-2x-wrapper .loading-dots {
    min-height: 30px;
    position: relative;
    top: 5px;
}

.ba-active-user-grid .dx-datagrid {
    padding: 0px;
}

.ba-active-user-grid #grid-remove-user .dx-button-content,
.ba-active-user-grid #grid-reassign-selection .dx-button-content,
.ba-active-user-grid #grid-clear-selection .dx-button-content {
    background-color: var(--primary-color) !important;
    min-width: 173px;
    padding: 8px 16px !important;
    font-size: var(--base-font-size) !important;
    color: #fff;
    width: initial !important;
    border-radius: var(--bs-border-radius-2xl);
    font-weight: 500;
}

.ba-active-user-grid #grid-remove-user,
.ba-active-user-grid #grid-reassign-selection,
.ba-active-user-grid #grid-clear-selection {
    margin-bottom: 1rem;
    background-color: initial;
    border: none;
}

.ba-active-user-grid #grid-remove-user .dx-button-content,
.ba-active-user-grid #grid-clear-selection .dx-button-content {
    margin-left: 10px;
}

.ba-active-user-grid #grid-remove-user .dx-button-content .dx-button-text,
.ba-active-user-grid #grid-reassign-selection .dx-button-content .dx-button-text,
.ba-active-user-grid #grid-clear-selection .dx-button-content .dx-button-text {
    line-height: 1.5;
}

.reassign-chat-therapist-mod textarea {
    width: 100%;
    resize: none;
    height: 100px !important;
}

.reassign-chat-therapist-mod .modal-footer {
    justify-content: center;
    border: none;
}

.dob-input-rc {
    max-width: 200px;
    cursor: pointer;
}

.ctrm-grid {
    display: grid;
    grid-template-columns: 145px auto;
    align-items: center;
    gap: 0.6rem;
}

.ctrm-grid label {
    margin-bottom: 0 !important;
}

.billing-input-wrapper {
    min-height: 30px;
    display: flex;
    align-items: center;
}

/*css for loader starts here*/
@-webkit-keyframes dot-keyframes {
    0% {
        opacity: 0.4;
        transform: scale(1, 1);
    }

    50% {
        opacity: 1;
        transform: scale(1.2, 1.2);
    }

    100% {
        opacity: 0.4;
        transform: scale(1, 1);
    }
}

@keyframes dot-keyframes {
    0% {
        opacity: 0.4;
        transform: scale(1, 1);
    }

    50% {
        opacity: 1;
        transform: scale(1.2, 1.2);
    }

    100% {
        opacity: 0.4;
        transform: scale(1, 1);
    }
}

.show-class {
    display: inline-block !important;
}

.hide-class {
    display: none !important;
}

.loading-dots {
    text-align: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 3px;
    display: none;
}

.loading-dots--dot {
    -webkit-animation: dot-keyframes 1.5s infinite ease-in-out;
    animation: dot-keyframes 1.5s infinite ease-in-out;
    background-color: var(--default-border);
    border-radius: 10px;
    display: inline-block;
    height: 7px;
    width: 7px;
    margin: 1px;
}

.loading-dots--dot:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.loading-dots--dot:nth-child(3) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.snap-no-session-circle-wrapper-not-found-contract > div {
    font-weight: 600;
    flex: 1;
    text-align: center;
}

.snap-no-session-circle-wrapper-not-found-contract {
    font-size: 17px;
    min-height: 250px;
    color: #173571;
    display: flex;
    align-items: center;
    font-weight: 900 !important;
}

.ba-admin-loader p,
.ba-statics-inner-fr .ba-admin-loader {
    color: #173571;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.2px;
}

/*css for loader starts here*/
.company-contract-wrapper-labels {
    display: grid;
    grid-template-columns: repeat(3, auto);
    align-items: center;
    margin: 0px 0 10px;
}

.company-contract-wrapper-labels .form-inline {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.company-contract-wrapper-labels .form-inline label {
    color: var(--primary-color);
    font-weight: 600;
    margin-bottom: 0 !important;
}

.read-only-inputs {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent !important;
    pointer-events: none;
    box-shadow: none !important;
    padding: 0px !important;
    height: 30px !important;
    min-height: 30px !important;
    font-weight: 700 !important;
}

.company-contract-wrapper-labels-input {
    width: 100% !important;
    border: none !important;
    font-size: 14px;
    box-shadow: var(--default-shadow);
    border-radius: 3px !important;
    height: 45px;
    color: var(--on-primary-color) !important;
}


@media(max-width: 1800px) {
    .company-contract-wrapper-labels .form-inline {
        display: flex;
        flex-direction: column;
        grid-template-columns: auto 1fr;
        align-items: flex-start;
        gap: 20px;
        margin-bottom: 20px;
        gap: 3px !important;
    }

    .company-contract-wrapper-labels .read-only-inputs {
        height: 22px !important;
        min-height: 24px !important;
        font-weight: 700 !important;
    }

    .company-contract-wrapper-labels .read-only-inputs {
        height: 22px !important;
        min-height: 24px !important;
        font-weight: 700 !important;
        margin-bottom: 0.7rem;
    }

}

.therapyStart {
    color: green !important;
}

.therapyStop {
    color: red !important;
}

.ba-sir-boxes-headcount {
    min-height: 190px;
}

.ba-box-shadows {
    box-shadow: var(--default-shadow);
    padding: calc(var(--box-padding) * 0.75);
    background-color: var(--card-bg-color);
    border-radius: var(--border-radius-default);
    border: 1px solid var(--primary-border-color);
    position: relative;
}

.usage-breakdown {
    padding-top: 4.8rem;
}

.welcome-dashb-box {
    min-height: 480px;
    box-shadow: var(--default-shadow);
    border-radius: 13px;
    background-color: var(--card-bg-color);
    padding: 2.2rem;
    overflow: hidden;
    position: relative;
    max-width: 1400px;
}

.welcome-dashb-box h2 {
    margin-bottom: 0;
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.35;
}

.dasoboard-info {
    position: absolute;
    right: -15px;
    bottom: -15px;
}

.dasoboard-info svg {
    width: 482px;
    height: 500px;
    display: inline-block;
}

.utc-time-label {
    font-size: 0.92rem;
    color: var(--on-primary-color);
    font-weight: 400;
}

.full-page-graph {
    grid-column-start: 1;
    grid-column-end: 4;
}

.full-page-graph {
    display: grid;
    grid-template-columns: 75% auto;
    gap: 30px;
}

.ba-sir-boxes-add-user {
    background-color: var(--primary-color);
}

.ba-sir-boxes-book-cons {
    background-color: #2ed1b1;
}

.add-book-icons {
    width: 25px;
    height: 25px;
    display: inline-block;
    z-index: 99;
    margin-right: 8px;
    fill: #fff;
}

.ba-sir-boxes-book-cons span {
    position: relative;
    top: -2px;
}

.ba-sir-boxes-add-user, .ba-sir-boxes-book-cons {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 30px;
    cursor: pointer;
    box-shadow: var(--default-shadow);
    border-radius: 13px;
    position: relative;
    height: 100%;
}

.ba-sir-boxes-add-user p, .ba-sir-boxes-book-cons p {
    margin-bottom: 0;
    margin-top: 5px;
    text-align: center;
    line-height: 1.3;
}

.ba-sir-widget-heading {
    display: flex;
    align-items: center;
    font-size: 20px;
}

.book-add-user {
    height: 100%;
}

.ba-overview-data-content .row > * {
    padding-right: calc(var(--bs-gutter-x) * .6);
    padding-left: calc(var(--bs-gutter-x) * .6);
}

.ba-overview-data-content .row, .book-add-user {
    grid-row-gap: 1.875rem;
}

#monthlyUsage {
    height: 240px;
}

.ba-statics-head h4::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 45px;
    height: 0.1rem;
    background-color: var(--primary-color);
}

.admin-head-exp-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ba-mt-40px {
    margin-top: 1rem;
}


.dx-button-mode-contained.dx-button-default .dx-icon {
    color: #fff !important;
}

.snap-no-session-circle-wrapper, #Category, #Condition {
    display: flex;
    align-items: center;
    justify-content: center;
}

#gauge {
    width: 217px;
    height: 217px;
}

#Category, #Condition {
    width: 380px;
    height: 280px;
    margin: 0 auto;
}

.ba-admin-content .ba-box-shadows,
.snap-no-session-content.ba-boxes,
.snap-no-session-circle-wrapper {
    height: 100%;
}

/*.ba-sir-boxes-book-cons .ba-sir-widget-heading, .ba-sir-boxes-book-cons p {
    color: #006451;
}

.ba-sir-boxes-book-cons .add-book-icons {
    fill: #006451;
}*/

.ba-overview-data-content .row {
    align-items: stretch;
}

.ba-overview-data-content .row {
    align-items: stretch;
}

.therapy-session-grapg-wrapper {
    position: relative;
}

.ca-month-session-legends {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0.8rem;
}

span#remainingSpan {
    font-size: 17px;
    font-weight: 500;
    color: var(--primary-color);
}

.ba-admin-content .nav-pills > li > a {
    /* border-radius: 4px; */
    border: 1px solid #ddd;
    cursor: pointer;
    box-shadow: 0px 14px 25px rgb(13 41 66 / 8%) !important;
    border-radius: 6px;
    font-size: 15px;
    padding: 12px 25px;
    color: #6A7895 !important;
    border: none;
    background-color: #ffffff;
    text-align: center;
    width: 100%;
}

.ba-statics-head {
    position: absolute;
    top: 15px;
}

.ba-statics-head p {
    color: var(--on-primary-color);
    margin-bottom: 0;
    font-size: 0.95rem;
}

.ba-admin-loader {
    min-height: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#MoodHistoryChart {
    position: relative;
}

div#MoodHistoryLoader {
    position: absolute;
    top: 0;
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    padding-left: 1rem;
}

.ba-admin-content .nav-pills > li.active > a,
/*.ba-admin-content .nav-pills > li > a.active,*/
.ba-admin-content .nav-pills > li > a:focus,
.nav-pills > li > a:hover {
    text-decoration: none;
    background-color: #359BEC !important;
    color: #FFF !important;
}

.ba-statics-head h4 {
    color: var(--primary-color);
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.2px;
    position: relative;
}

.bg-cd-heading h3 {
    font-size: 1.6rem;
    line-height: 23px;
    color: var(--primary-color);
    font-family: var(--primary-font);
    margin-bottom: 8px;
    font-weight: 800;
}

.bg-cd-heading p {
    color: #6A7895;
}

#custom_markup_container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ba-green-label, .ba-yellow-label {
    display: none;
}

svg.ba-dp-down-arrow {
    box-shadow: 1px 2px 8px rgb(0 0 0 / 10%);
}

.ba-date-range-picker {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 13px 0;
}

.daterangepicker .ranges li {
    color: var(--on-primary-color);
    padding: 10px 12px !important;
    font-family: var(--primary-font);
    font-size: 14px;
}

.daterangepicker {
    box-shadow: var(--default-shadow) !important;
    border: none !important;
}

    .daterangepicker .ranges li.active {
        background-color: var(--primary-color) !important;
        color: #fff;
    }

    .daterangepicker .ranges li:hover {
        background-color: #f7f7f7;
    }

    .daterangepicker td.active, .daterangepicker td.active:hover {
        background-color: var(--primary-color) !important;
    }

button.applyBtn.btn.btn-sm.btn-primary {
    border: 1px solid var(--primary-color);
    box-shadow: none;
}

.ba-date-range-picker .report-range {
    display: grid;
    align-items: center;
    grid-gap: 15px;
    grid-template-columns: auto auto;
    max-width: 400px;
}

    .ba-date-range-picker .report-range span {
        box-shadow: 1px 2px 8px rgb(0 0 0 / 10%);
        border-radius: 6px;
        padding: 7px 22px;
        border: none;
        display: inline-block;
        background-color: #fff;
        font-size: 15px;
    }


.ba-date-range-picker .report-range span {
    color: var(--primary-color) !important;
    font-weight: 600;
}


.ba-date-range-picker .ba-dp-from {
    display: inline-grid;
    grid-template-columns: max-content auto;
    grid-gap: 15px;
    align-items: center;
    width: 100%;
}

.ba-date-range-picker .report-range {
    display: grid;
    align-items: center;
    grid-gap: 15px;
    grid-template-columns: auto auto;
    max-width: 400px;
}

.ba-date-range-picker .report-range span {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.ba-date-range-picker .report-range span {
    box-shadow: 1px 2px 8px rgb(0 0 0 / 10%);
    border-radius: 6px;
    padding: 7px 22px;
    border: none;
    display: inline-block;
    background-color: #fff;
    font-size: 15px;
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
    background-color: initial;
    color: #333333;
    float: none;
}

.dx-header-row > td[role="columnheader"] > div.dx-datagrid-text-content {
    font-weight: 600;
}

.ph-default-tag {
    background-color: var(--tag-bg-relsp-border-color);
    color: #fff;
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 2px;
    display: inline-block;
    margin-left: 7px;
    font-weight: 400;
    position: relative;
}

span.sub-admin-close {
    display: inline-block;
    margin-left: 3px;
    cursor: pointer;
}

span.sub-admin-close .icon.ni {
    color: #ffffff !important;
    font-size: 16px;
    line-height: 15px;
    position: relative;
    top: 2px;
    opacity: 0.9;
}

.ph-default-tag-df {
    display: inline-flex;
    align-items: center;
}


.loader-new {
    margin: 0px auto;
    font-size: 2.2px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, 0.2);
    border-right: 1.1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
    border-left: 1.1em solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loader-new, .loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

.ba-statics-data {
    display: flex;
    align-items: center;
    text-align: center;
    flex-wrap: wrap;
}

.ba-statics-data {
    margin-bottom: 15px;
}

.ba-statics-data-content {
    position: relative;
    text-align: left;
}

.ba-statics-data-content:not(:last-child) {
    padding-right: 30px;
}

@media(max-width: 1250px) {
    .ba-statics-data-content:not(:last-child) {
        padding-right: 15px;
    }
}

.ba-statics-data-content .ba-text {
    font-size: 14px;
    color: var(--secondary-color);
    font-weight: 500;
}

.ba-statics-data-content .ba-count {
    font-size: 1.65rem;
    font-weight: 700;
    color: var(--primary-color);
}

.ba-statics-data-content .light-green-data {
    color: #62e3ca;
}

.ba-statics-data-content .light-yellow-data {
    color: #f4df7a;
}

.ba-usage-data-content .ba-box-shadows {
    padding: 50px 20px 20px;
}

div#totalUsage {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 380px;
    height: 250px;
    margin: 0 auto;
}

.salmon-color {
    color: var(--salmon-color) !important;
}

.bg-cd-heading h3{
    margin-bottom: 0;
}

#chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
    width: 600px;
    height: 280px;
}

#monthlyUsage {
    width: 750px;
}

#dvLabel {
    font-size: 25px;
    font-weight: 700;
    color: var(--secondary-color);
    cursor: default;
    line-height: 36px;
}

@media(min-width: 1900px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 600px;
        height: 300px;
    }

    #monthlyUsage {
        width: 900px;
    }
}

@media(max-width: 1750px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 550px;
        height: 300px;
    }
}

@media(max-width: 1600px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 500px;
        height: 250px;
    }

    #monthlyUsage {
        width: 650px;
    }

    #Category, #Condition {
        width: 300px;
        height: 200px;
    }

    .ba-statics-head p {
        font-size: 0.9rem;
    }
}

@media(max-width: 1500px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 470px;
        height: 250px;
    }

    #monthlyUsage {
        width: 600px;
    }

    .bg-cd-heading h3 {
        font-size: 1.6rem;
    }
}

@media(max-width: 1400px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 420px;
    }

    #monthlyUsage {
        width: 580px;
    }    
}

@media(max-width: 1350px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 510px;
    }

    #monthlyUsage {
        width: 500px;
    }

    #Category, #Condition {
        width: 260px;
        height: 180px;
    }

    #gauge {
        width: 195px;
        height: 195px;
    }

    div#totalUsage {
        width: 350px;
    }
}

@media(max-width: 1300px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 460px;
    }

    #monthlyUsage {
        width: 450px;
    }
}

@media(max-width: 1250px) {   
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 430px;
    }
}

@media(max-width: 1199px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 410px;
    }
}

@media(max-width: 1150px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 390px;
    }
}

@media(max-width: 1070px) {   
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 350px;
        height: 200px;
    }
}

@media(max-width: 991px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 800px;
    }
}

@media(max-width: 950px) {   
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 750px;
    }
}

@media(max-width: 880px) {
      #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 700px;
    }
}

@media(max-width: 780px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 600px;
    }
}

@media(max-width: 750px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 550px;
    }
}

@media(max-width: 700px) {
        #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 500px;
    }
}

@media(max-width: 640px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 400px;
    }
}

@media(max-width: 576px) {   
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 350px;
    }
}

@media(max-width: 500px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 340px;
    }
}

@media(max-width: 400px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 280px;
    }
}


@media(max-width: 350px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 265px;
    }
}

@media(max-width: 330px) {
       #chatTherapy, #therapySession, #selfHelp, #Users, #EbookVsBlog {
        width: 250px;
    }
}

.ba-users-content {
    display: grid;
    grid-template-columns: 40% auto;
    grid-gap: 80px;
}

.ba-users-left-content .bg-cd-heading {
    margin-bottom: 25px;
}

.ba-users-com-details {
    display: grid;
    grid-template-columns: auto;
}

.ba-users-fn-ln-grid {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 15px;
}

.ba-details-upload-guide {
    margin-bottom: 25px;
}

.ba-details-upload-guide .bg-cd-heading {
    margin-top: 0;
    margin-bottom: 20px;
}

.check-para-txt {
    font-size: 15px;
    font-weight: 400;
    color: var(--on-primary-color);
    display: grid;
    grid-template-columns: 16px auto;
    align-items: center;
    grid-gap: 13px;
    position: relative;
    top: 3px;
}

.check-para-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    fill: var(--primary-color);
}

.ba-down-wrksht {
    color: var(--primary-color);
    text-decoration: underline;
    font-weight: 600;
}

.ba-users-upload {
    border-radius: 10px;
    position: relative;
    min-height: 200px;
}

.ba-upload-dd .drop {
    width: 96%;
    height: 96%;
    border: 1px solid var(--primary-color);
    border-radius: 15px;
    text-align: center;
    background: white;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.ba-upload-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ba-upload-dd .loader-new {
    font-size: 4.4px;
    border-top: 1.1em solid rgb(170 170 170 / 20%);
    border-right: 1.1em solid rgb(170 170 170 / 20%);
    border-bottom: 1.1em solid rgb(170 170 170 / 20%);
    border-left: 1.1em solid var(--primary-color);
}

.ba-upload-dd .drop .cont {
    max-width: 500px;
    height: 190px;
    padding: 25px;
    color: #8E99A5;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ba-users-upload-svg {
    width: 60px;
    height: 60px;
    display: inline-block;
}

.ba-users-upload label {
    color: var(--on-primary-color);
    font-weight: 500;
    font-size: 14px;
    margin: 20px 0 !important;
}

.dashboard-hc-btn.browse {
    min-width: 180px;
    padding: 8px 5px;
    font-size: 16px;
    background-color: var(--primary-color);
    color: var(--white-color);
    box-shadow: 0 1px 4px rgb(66 66 66 / 18%);
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-transform: capitalize;
    transition: all .3s;
    font-weight: 500;
}

.ba-upload-dd .drop input {
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: red;
    opacity: 0;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.ba-active-user-grid {
    cursor: pointer;
    box-shadow: 1px 2px 8px rgb(0 0 0 / 10%) !important;
    color: #fff;
    border-radius: 10px;
    background-color: #fff;
    padding: 20px;
}

.ba-mt-30px {
    margin-top: 30px;
}

.ba-active-user-grid .bg-cd-heading {
    position: relative;
}

.bg-cd-heading h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    color: var(--primary-color);
    margin: 10px 0px;
}

.ba-active-user-grid .bg-cd-heading h5 {
    margin: 15px 0px 10px;
}

.bg-cd-heading p {
    color: var(--on-primary-color);
    font-size: 16px;
    line-height: 22px;
}

.ba-active-user-grid #grid-reassign-selection .dx-button-content, .ba-active-user-grid #grid-remove-user .dx-button-content, .ba-active-user-grid #grid-clear-selection .dx-button-content {
    background-color: var(--primary-color) !important;
    min-width: 173px;
    padding: 8px 16px !important;
    font-size: var(--base-font-size) !important;
    color: #fff;
    width: initial !important;
    border-radius: var(--bs-border-radius-2xl);
    font-weight: 500;
}

.ba-mb-30px {
    margin-bottom: 30px;
}

.ba-users-com-details label, .chat-user-image {
    position: relative;
    color: var(--primary-color);
    font-weight: 600;
}

.export-btn-overview-user-list {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 145px;
}

.billings-graph-wrappper {
    display: flex;
    align-items: center;
    gap: 30px;
}

.billings-graph-wrappper > * {
    flex: 1;
}

label.billing-invoice-subhead strong {
    font-weight: 700 !important;
    color: var(--primary-color);
}

.top-up-breakdown {
}

.note-bulk-purchase {
}

.new-joiners {
    margin-bottom: 35px;
}

.billing-content-wrapper .card-box {
    color: var(--on-primary-color);
    background-color: #fff;
    border-radius: 5px;
    margin: 10px 0 30px;
}

.billing-content-wrapper .table-responsive strong {
    font-weight: 700;
}

.billing-content-wrapper .table-responsive th {
    color: var(--primary-color);
}

.invoice-heads {
    margin-top: 24px;
}

label.billing-invoice-subhead.fz-3,
.invoice-heads .read-only-inputs {
    font-size: 17px;
}


.ad-plm-heading {
    font-size: 21px;
    line-height: 23px;
    color: var(--secondary-color);
    font-family: var(--primary-font);
    margin-bottom: 10px;
    font-weight: 800;
}

.new-joiners-heading {
    position: relative;
}

.new-joiners-heading > .df-jcsb {
    position: absolute;
    top: 24px;
    z-index: 9;
    left: 20px;
}

.billing-content-wrapper input {
    width: 100% !important;
    border: none !important;
    font-size: 14px;
    box-shadow: var(--default-shadow);
    border-radius: 3px !important;
    height: 45px;
    color: var(--on-primary-color) !important;
}

.read-only-inputs {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent !important;
    pointer-events: none;
    box-shadow: none !important;
    padding: 0px !important;
    height: 30px !important;
    min-height: 30px !important;
    font-weight: 700 !important;
}

.invoie-ammount-wrapper .form-inline {
    display: grid;
    grid-template-columns: 250px auto;
    align-items: center;
    gap: 15px;
    margin-bottom: 13px;
}

.invoie-ammount-inner-wrapper {
    display: grid;
    grid-template-columns: 32% 600px;
    align-items: flex-start;
    gap: 30px;
    margin-top: 18px;
}

.billing-content-wrapper .form-inline label, .new-joiners label {
    color: var(--on-primary-color);
    font-weight: 400;
    margin-bottom: 0 !important;
    font-size: 15px;
}

.billing-content-wrapper {
    margin-top: 25px;
}

.billing-date-range {
    max-width: 380px;
}

.ad-default-wrapper {
    color: var(--on-primary-color);
    background-color: #fff;
    border-radius: 5px;
    margin: 10px 0 20px;
    padding: 30px;
}

.billing-date-range select {
    min-width: 320px !important;
}

li.sidebar-profile {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    column-gap: 0.5rem;
}

.profile-wrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.profile-wrapper .dropdown-toggle {
    font-size: 0.85rem !important;
    padding: 0 !important;
}

.profile-wrapper p {
    margin-bottom: 0;
}

.profile-wrapper button.dropdown-toggle {
    font-size: 0.85rem !important;
    padding: 0 !important;
    background-color: transparent;
    color: var(--on-primary-color);
    text-align: left;
    border: none;
    min-width: initial;
}

.profile-wrapper .dropdown-menu li a span {
    font-size: 0.9rem !important;
    white-space: nowrap;
}

.profile-wrapper .dropdown-menu li em.icon {
    font-size: 0.98rem;
    margin-right: 0.6rem;
}

.profile-wrapper .dropdown-menu {
    background-color: var(--white-color) !important;
    min-width: 9rem;
    padding: calc(var(--bs-dropdown-padding-y) * 0.4) var(--bs-dropdown-padding-x);
    border: 1px solid var(--primary-border-color);
}

.tree.bullets.tree-list {
    margin-top: 0.2rem;
}

.sidebar-profile .profile-wrapper .info strong a {
    display: block;
    font-weight: 700;
    color: var(--primary-color);
    font-size: 1.15rem;
    padding: 0 !important;
}

.profile-wrapper .dropdown-toggle::after {
    margin-left: 0.355em;
    vertical-align: 0.2em;
}

.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: '';
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' 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");
    width: 23px;
    height: 23px;
    background-size: 13px;
    background-repeat: no-repeat;
    opacity: 0.6;
    background-position: 1px;
}

.breadcrumb-item.active {
    color: var(--primary-dark-color);
    font-weight: 700;
    position: relative;
}

.breadcrumb li a {
   color: var(--primary-dark-color);
}

li.breadcrumb-item {
    font-size: 0.94rem;
}

li.breadcrumb-item a {
    position: relative;
}

li.breadcrumb-item.active::after {
    position: absolute;
    content: '';
    right: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background-color: var(--primary-dark-color2);
    opacity: 0.55;
    max-width: calc(100% - 2rem);
}

.client-tag-wrapper {
    text-align: left;
    display: flex;
}

table.admin_table {
    background-color: #fff;
    border: 1px solid #e3e3e3;
}

.dx-multi-select-modifier .dx-selectbox .dx-tag-container.dx-texteditor-input-container {
    padding: 6px 4px 6px 6px;
}

.dx-multi-select-modifier .dx-tag-content {
    margin: 3px;
    padding: 3px 25px 4px 6px;
    background-color: var(--bs-border-color);
}

.dx-multi-select-modifier .dx-tag-remove-button::after, .dx-tag-remove-button::before {
    background: var(--on-secondary-color);
}

/*css for admin startes here*/

.ba-statcis-row {
    margin-top: 25px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

/*.mood-tracker-result-wrapper svg {
    position: absolute;
    left: 50%;
    top: 54%;
    transform: translate(-50%, -50%);
}*/

.mood-tracker-result-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 6.7rem;
    padding-bottom: 1rem;
}

.mood-tracker-action-btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mood-tracker-overview {
    position: relative;
    min-height: 250px;
}

.ba-statics-inner-rows {
    display: grid;
    grid-gap: 30px;
}

.ba-statics-inner-fr {
    margin-top: 30px;
    grid-template-columns: 65% 1fr;
}

.ba-statics-inner-sr {
    margin-top: 30px;
    grid-template-columns: 65% 1fr;
}

.ba-statics-inner-tr {
    margin-top: 30px;
    grid-template-columns: repeat(1, 1fr);
}

.ba-statics-inne-fr-left {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.ba-sir-boxes {
    box-shadow: var(--default-shadow);
    border-radius: 13px;
    background-color: var(--card-bg-color);
    padding: 55px 20px 20px;
    position: relative;
}

.ba-sir-boxes-count {
    min-height: 110px;
    padding-top: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 54%;
    transform: translate(-50%, -50%);
}

.ba-sir-boxes-headcount {
    min-height: 190px;
}

.ba-sir-boxes-count label {
    font-size: 52px;
    line-height: 77px;
    color: var(--secondary-color);
    font-weight: 700;
}

.increase-icon {
    fill: #39A261;
    width: 21px;
    height: 21px;
    display: inline-block;
    margin-left: 14px;
}

.last-month-increase {
    display: inline-block;
    align-items: center;
    border-radius: 23px;
    padding: 7px 25px;
    font-size: 18px;
}

.last-month-increase-green {
    color: #39A261;
    background: #DEFBEA;
}

.last-month-increase-pink {
    color: #F1646E;
    background: #FFD6E2;
}

    .last-month-increase-pink .increase-icon {
        fill: #F1646E;
    }

.ba-sir-boxes-add-user {
    background-color: var(--primary-color);
}

.ba-sir-boxes-book-cons {
    background-color: var(--light-green);
}

.add-book-icons {
    width: 25px;
    height: 25px;
    display: inline-block;
    z-index: 99;
    margin-right: 8px;
}

.ba-sir-boxes-add-user, .ba-sir-boxes-book-cons {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 30px;
    cursor: pointer;
}

    .ba-sir-boxes-add-user p, .ba-sir-boxes-book-cons p {
        margin-bottom: 0;
        margin-top: 5px;
    }

.ba-sir-widget-heading {
    display: flex;
    align-items: center;
    font-size: 20px;
}

.ph-no-lc .no-live-classes-wrapper {
    min-height: initial;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .ph-no-lc .no-live-classes-wrapper svg {
        max-width: 200px;
    }

.ph-no-lc .nd-live-classes-wrapper-table-inner tr td {
    border: none;
}

.nd-live-classes-wrapper-table {
    min-height: 195px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.nd-live-classes-wrapper.appointment-div {
    padding-top: 45px;
    padding-left: 0;
    padding-right: 0;
}

.ph-lc-dashboard-placeload {
    padding-left: 0px;
    margin-top: 14px;
}

.placeload .ph-lc-dashboard-placeload .image-placeholder {
    width: 100%;
    margin-top: 0;
    height: 32px;
    border-radius: 25px;
}

.ph-lc-dashboard-placeload .condition-tag {
    font-size: 13px;
    padding: 0;
    background: transparent;
    border: 1px solid #dbe1ed;
}

.ph-lc-dashboard-placeload .active-lc-tag::before {
    background: #dde3ed;
}

.ph-lc-dashboard-placeload .active-lc-tag::after {
    background: linear-gradient( 180deg, rgb(222 227 237 / 57%) 0%, rgba(254, 254, 255, 0) 100%);
}

.condition-tag-all.active-lc-tag::before {
    background: #01e1b4;
}

.ph-lc-dashboard-placeload a.condition-tag.condition-tag-addiction {
    min-width: 106px;
}

.ph-lc-dashboard-placeload a.condition-tag.condition-tag-relsp {
    min-width: 125px;
}

.ph-lc-dashboard-placeload a.condition-tag.condition-tag-pg {
    min-width: 159.73px;
}

.ph-lc-dashboard-placeload a.condition-tag.condition-tag-pastlive {
    min-width: 147.19px;
}

.ph-dash-default-head h4 {
    color: var(--primary-color);
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.2px;
    position: relative;
}

.ph-dash-default-head p {
    font-size: 15px;
    line-height: 22px;
    color: var(--on-primary-color);
    margin-top: 17px;
}

#Category, #Condition {
    width: 100%;
    max-width: 450px;
    height: 350px;
}

.ba-overview-data-content .ph-dash-default-head, .ba-usage-data-content .ph-dash-default-head {
    position: absolute;
    top: 15px;
}

.ba-statcis .ba-box-shadows {
    height: 100%;
}

.ba-statics-data-content .light-green-data {
    color: var(--light-green);
}

.ba-statics-data-content .light-yellow-data {
    color: var(--light-yellow);
}


/* My Skills */
.admin-progress-wrapper {
    height: 44px;
    border-radius: 5px;
    background-color: #F5F6F8;
}

.admin-progress-bar {
    text-align: left;
    border-radius: 5px;
    transition-duration: 3s;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.admin-progress-wrapper span {
    display: inline-block;
    position: relative;
    left: 5px;
}

.admin-progress-wrapper .admin-progress-bar[aria-valuenow="0"] span,
.admin-progress-wrapper .admin-progress-bar[aria-valuenow="1"] span,
.admin-progress-wrapper .admin-progress-bar[aria-valuenow="2"] span,
.admin-progress-wrapper .admin-progress-bar[aria-valuenow="3"] span,
.admin-progress-wrapper .admin-progress-bar[aria-valuenow="4"] span,
.admin-progress-wrapper .admin-progress-bar[aria-valuenow="5"] span
.admin-progress-wrapper .admin-progress-bar[aria-valuenow="6"] span
.admin-progress-wrapper .admin-progress-bar[aria-valuenow="7"] span
.admin-progress-wrapper .admin-progress-bar[aria-valuenow="8"] span
.admin-progress-wrapper .admin-progress-bar[aria-valuenow="9"] span 
{
    position: relative;
    left: 14px;
}

.admin-progress-wrapper .admin-progress-bar[aria-valuenow="1"] span {
    left: 8px;
}

.admin-progress-bar-vaule {
    color: var(--primary-dark-color2);
}

.admin-progress-main-wrapper {
    display: grid;
    grid-template-columns: 190px 1fr;
    align-items: center;
    justify-content: flex-end;
    gap: 23px;
    max-width: 100%;
    margin-left: auto;
    padding-right: 20px;
    text-align: right;
}

    .admin-progress-main-wrapper label {
        line-height: 19px;
        font-size: 14.5px;
    }

.ph-admin-category .admin-progress-main-wrapper:not(:last-child), .ph-admin-sub-category .admin-progress-main-wrapper:not(:last-child) {
    margin-bottom: 25px;
}

.ph-admin-sub-category .admin-progress-tags {
    text-transform: capitalize;
    font-size: 15px;
    line-height: 20px;
    word-break: break-word;
}

.admin-progress-wrapper .skill .val {
    float: right;
    font-style: normal;
    margin: 0 20px 0 0;
}

.admin-progress-tags {
    display: block;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--on-primary-color);
    line-height: 17px;
    margin-bottom: 0 !important;
}

.admin-view-more {
    box-shadow: none;
    border: none;
    background: none;
    color: var(--primary-color);
    text-decoration: underline;
    font-size: 16px;
    text-align: center;
    display: block;
    margin: 20px auto 0;
}

.pb-light-blue {
    background-color: var(--light-blue);
    color: #359BEC;
}

.pb-light-purple {
    background-color: var(--pb-light-purple);
    color: #7946DB;
}

.pb-light-green {
    background-color: var(--light-green);
    color: #39A361;
}

.pb-light-pink {
    background-color: var(--pb-light-pink);
    color: #FF6C98;
}

.pb-dark-yellow {
    background-color: var(--pb-light-yellow);
    color: #FF6D3F;
}

.pb-light-yellow {
    background-color: var(--light-yellow);
    color: #E19A2E;
}

.pb-light-salmon {
    background-color: var(--light-salmon);
}

.phb-mw-icons path {
    stroke: #F9D52E;
}

.no-data-mt-grey-smily {
    top: 54%;
}

/*loading text animation starts here*/
.admin-loader-loading-text {
    left: 50%;
    top: 54%;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0.2px;
    text-transform: capitalize;
    position: absolute;
    overflow: hidden;
    transform: translate(-50%, -60%);
}

.admin-loader-loading-text:before {
    color: #aaa;
    content: attr(data-loading-text);
}

.admin-loader-loading-text:after {
    top: 0;
    left: 0;
    width: 0;
    opacity: 1;
    color: var(--primary-color);
    overflow: hidden;
    position: absolute;
    content: attr(data-loading-text);
    -webkit-animation: loading 5s infinite;
    animation: loading 5s infinite;
}

@-webkit-keyframes loading {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@keyframes loading {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}
/*loading text animation ends here*/

.ph-admin-ub-legends-inner {
    display: flex;
    align-items: center;
}

    .ph-admin-ub-legends-inner svg {
        width: 24px;
        height: 24px;
        fill: #ffffff;
        display: inline-block;
        fill-opacity: 1;
    }

.admin-legends-ub-icons {
    padding: 5px;
    border-radius: 9px;
    margin-right: 15px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chat-therapy-legends {
    background-color: var(--light-blue);
}

.video-therapy-legends {
    background-color: var(--light-yellow);
}

.courses-legends {
    background-color: var(--light-salmon);
}

.meditataion-therapy-legends {
    background-color: var(--light-green);
}

.ph-admin-ub-legends .ph-admin-ub-legends-inner:not(:last-child) {
    margin-bottom: 15px;
}

.admin-legends-ub-content {
    color: var(--secondary-color);
}

    .admin-legends-ub-content label {
        font-size: 15px;
    }

    .admin-legends-ub-content span {
        font-size: 19px;
        font-weight: 700;
        padding-right: 3px;
    }

.admin-legends-ub-content-count {
    line-height: 20px;
}

.admin-legends-ub-content small {
    font-size: 13px;
}

.ph-admin-usage-breakdown {
    display: flex;
    align-items: center;
}

.ph-admin-ub-legends {
    margin-left: 25px;
}

.ph-admin-ub-legends {
    min-width: 180px;
}

.admin-legends-ub-content label {
    font-size: 14px;
}

.triangle-rotate {
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform: rotate(22deg);
    transition-property: -webkit-transform;
    transition-duration: 1s;
    transition-timing-function: ease-in-out;
}

.ph-cust-therapy-session {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .ph-cust-therapy-session svg {
        width: 217px;
        height: 217px;
    }

.guage-therapy-session {
    position: relative;
}

.ph-manage-appointment-wrapper.one-appt {
    grid-template-columns: auto;
    max-width: 400px;
    margin: 0 auto;
}

.one-appt .dash-appo-the-name img {
    width: 60px;
    height: 60px;
}

.MoodThoughts {
    color: var(--on-primary-color);
    max-width: 400px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    word-break: break-word;
    width: 100%;
    margin: 2px;
    position: relative;
}

.thought-quotes-icon em.icon {
    font-size: 20px;
    color: var(--secondary-color);
    opacity: 0.4;
    line-height: 16px;
}

.thought-quotes-icon {
    opacity: 0.8;
    position: absolute;
    top: -12px;
    left: -17px;
}

.thought-quotes {
    margin: 8px 0;
}

.thought-time {
    position: absolute;
    bottom: -10px;
    right: -6px;
    font-size: 11.5px;
    font-weight: 400;
}

label.thought-quotes {
    min-width: 80px;
}

#DivMoodTrackerLoad.nd-placeload-preloader-oc .feedback-emoji-main-wrapper {
    min-height: 240px;
    justify-content: space-between;
}

.boxes-newdash-1.boxes-newdash-pract .table-responsive.table-appointments {
    max-height: calc(100% - 30px);
}

.ph-ad-count-small {
    color: var(--on-primary-color);
    font-size: 19px;
    margin-left: 5px;
    position: relative;
    top: -3px;
}

#AvgNoData {
    color: var(--secondary-color);
    margin-bottom: 0;
    font-size: 15px;
    letter-spacing: 0.2px;
    font-weight: 700;
}

#export_Overview.js-disabled-btn-download-report, #export_Usage.js-disabled-btn-download-report {
    background-color: var(--disabled-color) !important;
    box-shadow: none;
    cursor: not-allowed !important;
    color: var(--white-color) !important;
}

    #export_Overview.js-disabled-btn-download-report .dx-button-content, #export_Usage.js-disabled-btn-download-report .dx-button-content {
        background-color: var(--disabled-color) !important;
        cursor: not-allowed !important;
    }

.js-disabled-btn-download-report .dx-button-text {
    cursor: not-allowed !important;
}

.sucidal-input-wrapper {
    z-index: 1000;
    width: 100%;
    padding: 15px;
}

.sucidal-input-inner-wrapper {
    display: flex;
}

span.sucidal-important-label {
    color: #DC143C;
    font-weight: 400;
    padding-right: 4px;
    font-size: 13px;
}

.sucidal-input-inner-wrapper em.icon {
    color: var(--on-secondary-color);
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
}

.clinical-notes-profile-mw-inner .sucidal-input-text {
    margin-bottom: 13px;
}

.sucidal-input-text {
    color: var(--on-primary-color);
    font-size: 0.97rem;
    font-weight: 400;
}

.ph-manage-appointment-wrapper .dash-appo-the-name {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: 15px;
}

#custom_markup_container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ba-green-label, .ba-yellow-label {
    display: none;
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
    background-color: initial;
    color: #333333;
    float: none;
}

.ba-main-wrapper .dx-header-row > td[role="columnheader"] > div.dx-datagrid-text-content {
    font-weight: bold;
}

.ba-main-wrapper .phb-mw-icons {
    width: 200px;
    height: 200px;
    display: inline-block;
}

#phb-chat-therapy, #phb-online-course, #phb-learn, #phb-meditation {
    width: 24px;
    height: 24px;
}

#monthlyUsage {
    height: 290px;
}

.appointment-time {
    font-size: 14px;
}


@media(min-width: 1025px) {
    .daterangepicker {
        max-width: 700px !important;
        width: 100% !important;
    }

    .daterangepicker .ranges ul {
        width: initial !important;
        display: flex;
    }
}

@media(min-width: 564px) {

    .daterangepicker .ranges {
        float: left;
        width: 100%;
    }

    .daterangepicker .drp-calendar {
        width: 100%;
        max-width: 315px;
    }
}

@media(max-width: 1025px) {
    .ba-date-range-picker .ba-dp-from {
        display: grid;
        grid-template-columns: auto;
    }

    .daterangepicker {
        max-width: 700px !important;
    }

    .ph-ma-actions-nd-btns {
        justify-content: center;
        align-items: center;
        margin-top: 0.7rem;
        max-width: initial;
        row-gap: 1rem;
        flex-wrap: wrap;
        column-gap: 1rem;
    }

        .ph-ma-actions-nd-btns .dashboard-hc-btn {
            flex: initial;
        }

    .ph-app-time {
        display: block;
        margin-top: 0.2rem;
    }
}


@media(max-width: 1600px) {

    .admin-progress-wrapper {
        height: 41px;
        border-radius: 5px;
        background-color: #F5F6F8;
    }

    .ba-sir-boxes-count label {
        font-size: 43px;
        line-height: 36px;
    }

    .ph-manage-appointment-wrapper.one-appt {
        max-width: 380px;
    }

    .admin-legends-ub-icons {
        padding: 10px;
        margin-right: 12px;
        width: 40px;
        height: 40px;
    }

    .last-month-increase {
        padding: 7px 20px;
        font-size: 15px;
    }

    .increase-icon {
        width: 16px;
        height: 16px;
        margin-left: 9px;
    }

    .ba-statics-head {
        margin-bottom: 40px;
    }

    .ba-sir-boxes-count {
        min-height: 120px;
    }

    .ba-sir-widget-heading {
        display: flex;
        align-items: center;
        font-size: 18px;
    }

    .nd-live-classes-wrapper.appointment-div .hc-live-dates {
        font-size: 13px;
    }

    .ph-ma-action-btns-wrapper .dashboard-hc-btn {
        font-size: 0.8rem;
        padding: 7px 18px;
    }

    .ph-manage-appointment-inner-wrapper {
        padding: 20px;
    }

    .nd-upcoming-div-inner-wrapper {
        padding: 1rem 0.1rem;
    }

    .dash-appo-the-name img {
        width: 55px;
        height: 55px;
    }

    .dash-appo-the-name {
        grid-gap: 12px;
    }

    .ph-ma-therapist-nd-btns .dashboard-hc-btn {
        font-size: 0.88rem;
        letter-spacing: 0.1px;
    }

    .one-appt .ph-ma-therapist-nd-btns .dashboard-hc-btn {
        min-width: 145px;
        padding: 6px 6px;
        letter-spacing: 0.3px;
    }

    .dashboard-user .nd-dash-user img {
        width: 70px;
        height: 70px;
    }

    .icons-share-therp .icon.ni {
        font-size: 16px;
    }

    .dashboard-user-inner label {
        font-size: 15px;
        line-height: 16px;
    }

    .dashboard-user-inner .dashboard-hc-btn.dashborad-mt-btn {
        font-size: 13px;
        width: 110px;
        padding: 4px 9px;
    }

    .daily-affirmation-para {
        font-size: 20px;
        line-height: 30px;
    }

    .dashboard-user {
        grid-gap: 15px;
    }

    .live-classes-row-details-inner h5 {
        font-size: 14px;
    }

    .smily-emoji-wrapper {
        min-height: 100px;
    }
}

@media(max-width: 1300px) {
}

@media(max-width: 1199px) {



    .ph-ma-action-btns-wrapper {
        margin-bottom: 30px;
    }

    .new-ebbok-wrapper {
        margin-top: 21px;
    }

    .moodtracker-main-wrapper, .nd-top-right-wrapper, .appointment-div.nd-dash-therapist {
        margin-top: 30px;
    }

    .nd-top-right-wrapper {
        margin-top: 0px;
    }

    .daily-aff-min-height {
        margin-bottom: 30px;
    }
}

@media(max-width: 1024px) {
    a.condition-tag.condition-tag-mind.active-lc-tag {
        background: var(--tag-bg-mind-border-color);
        color: var(--white-color);
    }

    a.condition-tag.condition-tag-body.active-lc-tag {
        background: var(--tag-bg-body-border-color);
        color: var(--white-color);
    }

    a.condition-tag.condition-tag-work.active-lc-tag {
        background: var(--tag-bg-work-border-color);
        color: var(--white-color);
    }

    a.condition-tag.condition-tag-addiction.active-lc-tag {
        background: var(--tag-bg-addiction-border-color);
        color: var(--white-color);
    }

    a.condition-tag.condition-tag-relsp.active-lc-tag {
        background: var(--tag-bg-relsp-border-color);
        color: var(--white-color);
    }

    a.condition-tag.condition-tag-pg.active-lc-tag {
        background: var(--tag-bg-pg-border-color);
        color: var(--white-color);
    }

    .mood-tracker-action-btns > .ph-default-link {
        align-self: center;
    }

    #MoodHistoryContent span {
        line-height: 20px;
        font-size: 14px;
        display: inline-block;
    }

    .ba-sir-boxes-add-user p, .ba-sir-boxes-book-cons p {
        text-align: center;
    }
}

@media(max-width: 1250px) {
    .hc-live-top-categories {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }

        .hc-live-top-categories .condition-tag:not(:last-child) {
            margin-right: 15px;
        }

        .hc-live-top-categories .condition-tag {
            margin: 0;
            min-width: initial;
        }
}

@media(max-width: 1000px) {
    .ba-statics-inner-fr {
        grid-template-columns: auto;
    }

    .ba-statics-inner-sr {
        grid-template-columns: 55% 1fr;
    }
}

@media(max-width: 991px) {
    .thid-dashboard-row {
        margin-top: 0;
    }

    .ph-cust-therapy-session svg {
        width: 190px;
        height: 190px;
    }

    .ba-category-breakdown {
        margin-bottom: 30px;
    }

    .nd-live-classes-wrapper-placeholder .hc-live-top-categories {
        padding-bottom: 0rem;
        overflow: hidden;
    }

    .nd-live-classes-wrapper-table-inner .live-classes-row {
        grid-template-columns: auto repeat(2, auto);
        gap: 15px;
    }

    .ph-lc-dashboard {
        margin: 4px 0 15px;
        padding: 0 25px;
    }

        .ph-lc-dashboard .condition-tag {
            min-width: initial;
        }

        .ph-lc-dashboard .condition-tag {
            padding: 6px 15px 6px;
            line-height: 15px;
            font-size: 12px;
        }

    .ba-statcis-row {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 30px;
    }

    .new-ebbok-wrapper .slick-dots {
        bottom: -15px;
        width: 100%;
        text-align: center;
    }

    .placeload.nd-live-classes-wrapper-placeholder {
        padding-top: 50px;
    }

    .ph-lc-dashboard-placeload .condition-tag {
        padding: 0;
    }

    .ph-lc-dashboard-placeload .condition-tag {
        min-width: 100px;
    }
}

@media(max-width: 576px) {

    .admin-progress-bar {
        font-size: 13px;
    }

    .mood-tracker-result-wrapper {
        font-size: 4rem;
        min-height: 241px;
    }

    .ph-lc-dashboard.ph-lc-dashboard-placeload {
        padding: 0 0px;
    }

    .nd-live-classes-wrapper-placeholder .head-hc-live-placeholder {
        display: none;
    }

    .nd-live-classes-wrapper-placeholder .live-class-row .live-classes-row-profile {
        margin-bottom: 5px;
    }

    .nd-live-classes-wrapper-placeholder .live-class-row .live-classes-row-details-inner {
        margin-bottom: 15px;
    }

    .nd-live-classes-wrapper-placeholder .live-class-row .live-classes-row-details-inner {
        margin-bottom: 10px;
    }

    .nd-live-classes-wrapper-placeholder .live-classes-row {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .ph-lc-dashboard-placeload .placeload .image-placeholder, .hc-live-placeholder-head {
        margin-left: auto;
        margin-right: auto;
    }

    .nd-live-classes-wrapper-placeholder .live-classes-row-details {
        margin-bottom: 15px;
    }

    .nd-placeload-preloader-oc .nd-loader-learn-para-content-footer {
        margin-right: auto;
        position: initial;
    }

    .ph-admin-category .admin-progress-main-wrapper:not(:last-child), .ph-admin-sub-category .admin-progress-main-wrapper:not(:last-child) {
        margin-bottom: 20px;
    }

    .ph-ma-action-btns-wrapper {
        grid-template-columns: auto;
        margin-bottom: 10px;
    }

    .ph-manage-appointment-wrapper {
        grid-template-columns: auto;
    }

    .feedback-emoji-wrapper {
        max-width: 100%;
        padding: 0 15px;
    }

    .feedback .emojis-wrapper:not(:last-child) {
        margin-right: 10px;
    }

    .mood-track-step-feeling {
        grid-template-columns: repeat(2, auto);
        margin: 24px 0;
    }

    .daily-affirmation-para {
        font-size: 18px;
        line-height: 25px;
        max-width: 100%;
    }

    .ph-ma-action-btns-wrapper {
        padding-top: 40px;
    }

    .ph-ma-therapist-nd {
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }

    .nd-upcoming-div-main-wrapper .slick-dots {
        bottom: -4px;
    }

    .ph-admin-usage-breakdown {
        flex-direction: column;
        align-items: flex-start;
    }

    .ph-admin-ub-legends {
        margin-left: 0px;
        margin-top: 20px;
    }

    .ph-admin-ub-legends {
        min-width: 180px;
        display: grid;
        grid-template-columns: repeat(2, auto);
        gap: 15px;
    }

    .admin-legends-ub-icons {
        width: 35px;
        height: 35px;
        padding: 5px;
    }

    .ph-admin-ub-legends-inner svg {
        width: 20px;
        height: 20px;
    }

    .ph-admin-ub-legends .ph-admin-ub-legends-inner:not(:last-child) {
        margin-bottom: 0;
    }

    .ba-statics-inner-fr, .ba-statics-inner-sr, .ba-statics-inne-fr-left {
        grid-template-columns: auto;
    }

    .ba-main-wrapper {
        margin-top: 15px;
    }

    .new-dashboard-head-wrapper .ba-nav-wrapper {
        grid-template-rows: auto;
    }

        .new-dashboard-head-wrapper .ba-nav-wrapper ul {
            margin-bottom: 0 !important;
        }

    .emojis-wrapper-item {
        font-size: 28px;
    }

    .hc-live-top-categories {
        grid-template-columns: repeat(2, 1fr);
    }

    .live-class-row .ph-lc-dashboard {
        padding: 0 15px;
    }

    .nd-live-classes-wrapper-placeholder .ph-lc-dashboard.ph-lc-dashboard-placeload {
        padding: 0 0px;
    }

    .live-class-row .nd-live-classes-wrapper-table-inner .live-classes-row {
        grid-template-columns: auto;
    }

    .live-class-row .nd-live-classes-wrapper .live-classes-row-details {
        padding-right: 0px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .live-class-row .live-classes-row-profile {
        width: 85px;
        height: 85px;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .live-class-row .nd-live-classes-wrapper-table-inner .live-classes-row {
        justify-content: center;
    }

    .live-class-row .live-classes-row-details-inner {
        text-align: center;
        margin-right: 0;
    }

    .live-class-row .nd-live-classes-wrapper.appointment-div .hc-live-dates {
        text-align: center;
        margin: 12px 0;
        font-size: 14px;
    }

    .live-class-row .live-classes-row-actions-default {
        max-width: 130px;
        font-size: 15px;
        margin: 0 auto;
    }

    .live-class-row .live-classes-row-details-time-progress {
        margin-right: 0;
        display: flex;
    }

    label.nd-tag {
        padding: 5px 9px 6px;
        white-space: nowrap;
    }

    .nd-live-classes-wrapper.appointment-div {
        padding-top: 50px;
    }

    .new-ebbok-wrapper {
        margin-top: 0px;
    }
}

.svg-green-zone {
    fill: var(--light-green);
}

.svg-salmon-zone {
    fill: var(--light-salmon);
}

.svg-yellow-zone {
    fill: var(--light-yellow);
}

.session-available-svg-circle {
    fill: var(--light-grey-svg-color);
}

.session-available-svg-circle-stroke {
    stroke: var( --light-grey-svg-stroke);
}

.triangle-rotate {
    fill: var(--on-primary-color);
}

.session-available-svg-main-circle {
    fill: var(--light-grey-main-circle);
}

.dash-appo-the-name .nd-doctor-name {
    display: inline-block;
    word-break: break-word;
    min-width: 80px;
}

.ba-active-user-grid .icon.ni {
    font-size: 20px;
}



.ca-month-session-legends {
    display: grid;
    grid-template-columns: repeat(3, auto);
    align-items: center;
    justify-content: center;
    gap: 25px;
    margin-bottom: 12px;
    position: relative;
    top: 14px;
}

.ms-legends-items {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 7px;
}

.ms-legends-items-box {
    width: 13px;
    height: 13px;
}

.ms-legends-items label {
    font-size: 14px;
}

.ms-legends-green .ms-legends-items-box {
    background: #62E3CA;
}

.ms-legends-yellow .ms-legends-items-box {
    background: #F9E791;
}

.ms-legends-peach .ms-legends-items-box {
    background: #FFA8AE;
}

.snap-no-session-circle-wrapper {
    width: 100%;
    position: relative;
}

#MoodHistoryChart #spline-area-chart, #MoodMonthHistory {
    height: 280px;
}

.mood-history-chat-wrapper {
    height: 185px;
    margin: 7px 0 0;
    width: 700px;
}


@media (max-width: 1100px) {
    #dvLabel {
        font-size: 21px;
        line-height: 23px;
    }
}

@media (max-width: 767px) {
    .ba-total-usage-content, .ba-selfhelp-content, .ba-chat-therapy-content, .therapy-session-content, .packages-content, .user-content, .snap-monthly-usage-content, .span-category-content, .span-condition-content, .snap-no-session-content {
        max-width: 100%;
    }

    .ca-month-session-legends {
        left: 50%;
    }

    #gridContainer .dx-pager .dx-pages .dx-page {
        padding: 4px 8px 4px;
        font-size: 11px;
    }

    #gridContainer .dx-pager .dx-pages .dx-next-button, #gridContainer .dx-pager .dx-pages .dx-prev-button {
        font-size: 17px;
    }

    #gridContainer .dx-pager .dx-pages .dx-navigate-button {
        width: 9px;
        height: 17px;
        padding: 3px 13px;
    }

    #gridContainer .dx-pager .dx-page-sizes .dx-page-size {
        padding: 4px 4px 5px 4px;
        font-size: 12px;
        margin-bottom: 11px;
    }

    #gridContainer .dx-info {
        font-size: 12px;
    }


    .dx-pager .dx-page-sizes, .dx-pager .dx-pages {
        float: initial;
    }

    .dx-pager .dx-pages {
        display: flex;
        align-items: center;
    }

    .ba-date-range-picker {
        justify-content: flex-start;
        margin-top: 25px;
    }

    .usg-dpicker.ba-date-range-picker {
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 20px;
    }

        .usg-dpicker.ba-date-range-picker div#export_Usage {
            margin-top: 20px;
        }

    .ba-statics-head {
        margin-bottom: 10px;
    }

    .ba-mt-40px {
        margin-top: 30px;
    }

    .bg-cd-heading h3 {
        line-height: 25px;
    }

    .bg-cd-heading.admin-head-exp-btn h3 {
        margin-bottom: 0;
    }

    .nos-loader-wrapper,
    .nos-loader-wrapper svg {
        margin-left: auto;
        margin-right: auto;
        display: block;
        max-width: 310px;
        height: 325px;
    }

        .nos-loader-wrapper.ba-admin-loader::before {
            left: 0px;
        }

    .ocat-loader-wrapper.ba-admin-loader::before, .ocondi-loader-wrapper.ba-admin-loader::before, .tth-loader-wrapper.ba-admin-loader::before {
        width: 100%;
        height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .export-btn-overview-user-list {
        position: relative !important;
    }

    .ba-admin-content {
        margin-top: 0;
    }
}


@media (max-width: 320px) {
    #gridContainer .dx-info {
        font-size: 10px;
    }
}

.custom-chat-overview-export {
    background-color: #fff;
    padding: 25px;
}

.cx-charts-frow {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    justify-content: center;
    grid-gap: 60px 60px;
}

.cx-chat-conatiners {
    display: flex;
    align-items: center;
    justify-content: center;
}

/*.custom-export-chat-header {
    margin-bottom: 30px;
    padding: 15px;
}

.custom-export-chat-header {
    padding: 20px;
}*/

.first-chart {
    max-width: 350px;
    height: 350px;
    top: 150px;
    left: 0;
}

#custom_markup_container {
    position: relative;
}

.ba-active-user-grid .dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message .dx-overlay-content, .dx-datagrid-text-content {
    color: var(--on-primary-color);
}

.ba-active-user-grid .dx-datagrid-borders .dx-datagrid-rowsview,
.ba-active-user-grid .dx-datagrid-headers + .dx-datagrid-rowsview {
    border-top: 1px solid #f5f5f5;
}

.ba-active-user-grid tr td {
    color: var(--on-primary-color);
}

.form-contact .ba-users-com-details .btn-outlined {
    font-weight: 600;
    padding: 11px 25px;
    box-shadow: 0 1px 4px rgb(66 66 66 / 18%);
    min-width: 200px;
    width: initial !important;
}

    .form-contact .ba-users-com-details .btn-outlined.focus {
        background-color: var(--primary-color);
        border-color: var(--primary-color);
    }

.ba-active-user-grid .bg-cd-heading {
    position: relative;
}

.export-btn-overview-user-list {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 145px;
}

.ba-details-upload-guide .bg-cd-heading {
    margin-top: 0;
    margin-bottom: 20px;
}

.ba-user-del-icon {
    fill: var(--on-primary-color);
    max-width: 18px;
}

.ba-active-user-grid .dx-datebox-calendar .dx-dropdowneditor-icon::before {
    content: "";
    position: absolute;
    display: block;
    width: 18px;
    top: 50%;
    margin-top: -9px;
    left: 50%;
    margin-left: -9px;
    color: var(--on-primary-color);
}

.admin-head-exp-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cca-dob-wrapper .form-control.date-picker {
    background-color: #fff;
}

.cca-dob-wrapper .cca-dob {
    position: relative;
}

.cca-dob-wrapper .dob-icon {
    position: absolute;
    right: 12px;
    top: 14.5px;
    width: 15px;
    height: 15px;
    display: inline-block;
    fill: #4f4f4f;
    z-index: -1;
}

.ca-month-session-count {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.dx-datagrid-focus-overlay {
    border: 1px solid var(--secondary-color) !important;
}

@media(min-width: 1801px) {
    .over-all-statics-wrapper {
        right: 162px;
    }
}

@media(min-width: 1901px) {
    #MoodMonthHistory {
        width: 930px;
    }

    #monthlyUsage {
        width: 1250px;
    }
}

@media(max-width: 1900px) {
    #MoodMonthHistory {
        width: 840px;
    }

    #monthlyUsage {
        width: 1170px;
    }

    .mood-history-chat-wrapper {
        width: 680px;
    }
}

@media(max-width: 1900px) {
    #monthlyUsage {
        width: 1140px;
    }
}

@media(max-width: 1750px) {
    #monthlyUsage {
        width: 1050px;
    }

    .mood-history-chat-wrapper {
        width: 700px;
    }
}

@media(max-width: 1700px) {
    #MoodMonthHistory {
        width: 800px;
    }

    #monthlyUsage {
        width: 980px;
    }

    .mood-history-chat-wrapper {
        width: 650px;
    }
}

@media(max-width: 1600px) {
    #MoodMonthHistory {
        width: 740px;
    }

    #monthlyUsage {
        width: 920px;
    }

    .mood-history-chat-wrapper {
        width: 610px;
    }


    #monthlyUsage {
        height: 270px;
    }
}

@media(max-width: 1500px) {
    #MoodMonthHistory {
        width: 700px;
    }

    #monthlyUsage {
        width: 870px;
    }

    .mood-history-chat-wrapper {
        width: 570px;
    }
}

@media(max-width: 1439px) {
    #monthlyUsage {
        width: 820px;
    }

    .mood-history-chat-wrapper {
        width: 550px;
    }

    #MoodMonthHistory {
        width: 670px;
    }

    #MoodHistoryChart #spline-area-chart, #MoodMonthHistory {
        height: 240px;
    }

    #monthlyUsage {
        height: 255px;
    }
}


@media(max-width: 1400px) {
    #MoodMonthHistory {
        width: 640px;
    }

    #monthlyUsage {
        width: 740px;
    }

    .mood-history-chat-wrapper {
        width: 530px;
    }

    #MoodHistoryChart #spline-area-chart, #MoodMonthHistory {
        height: 250px;
    }
}

@media(max-width: 1380px) {

    #MoodHistoryChart #spline-area-chart, #MoodMonthHistory, #monthlyUsage {
        height: 235px;
    }

    #MoodMonthHistory {
        width: 630px;
    }
}

@media(max-width: 1350px) {
    #MoodMonthHistory {
        width: 570px;
    }

    #monthlyUsage {
        width: 720px;
    }

    .mood-history-chat-wrapper {
        width: 500px;
    }
}

@media(max-width: 1300px) {

    #MoodMonthHistory {
        width: 500px;
    }

    #monthlyUsage {
        width: 700px;
    }

    .mood-history-chat-wrapper {
        width: 460px;
    }
}

@media(max-width: 1250px) {
    #MoodMonthHistory {
        width: 530px;
    }

    #monthlyUsage {
        width: 650px;
    }
}

@media(max-width: 1199px) {
    .mood-history-chat-wrapper {
        width: 920px;
    }
}

@media(max-width: 1150px) {
    #MoodMonthHistory {
        width: 470px;
    }

    #monthlyUsage {
        width: 610px;
    }

    .mood-history-chat-wrapper {
        width: 820px;
    }

}

@media(max-width: 1070px) {
    #MoodMonthHistory {
        width: 440px;
    }

    #monthlyUsage {
        width: 570px;
    }

    .mood-history-chat-wrapper {
        width: 750px;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 350px;
        height: 200px;
    }
}

@media(max-width: 992px) {
    #monthlyUsage {
        width: 650px;
    }
}

@media(max-width: 991px) {
    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 800px;
    }
}

@media(max-width: 950px) {
    #MoodMonthHistory {
        width: 420px;
    }

    #monthlyUsage {
        width: 620px;
    }

    .mood-history-chat-wrapper {
        width: 700px;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 750px;
    }
}

@media(max-width: 880px) {
    #MoodMonthHistory {
        width: 380px;
    }

    #monthlyUsage {
        width: 500px;
    }

    .mood-history-chat-wrapper {
        width: 650px;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 700px;
    }
}

@media(max-width: 780px) {
    #MoodMonthHistory {
        width: 350px;
    }

    #monthlyUsage {
        width: 450px;
    }

    .mood-history-chat-wrapper {
        width: 670px;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 600px;
    }
}

@media(max-width: 760px) {
    .mood-history-chat-wrapper {
        width: 630px;
    }
}

@media(max-width: 750px) {
    #monthlyUsage {
        width: 400px;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 550px;
    }

    .ba-statics-inner-sr {
        grid-template-columns: auto !important;
    }
}

@media(max-width: 700px) {
    #monthlyUsage {
        width: 350px;
    }

    .mood-history-chat-wrapper {
        width: 550px;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 500px;
    }

    #MoodMonthHistory {
        width: 480px;
    }
}

@media(max-width: 640px) {
    .mood-history-chat-wrapper {
        width: 500px;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 400px;
    }
}

@media(max-width: 576px) {
    #MoodMonthHistory {
        width: 450px;
    }

    .mood-history-chat-wrapper {
        width: 450px;
    }

    .sub-category-main-wrapper {
        padding-right: 0;
    }

        .sub-category-main-wrapper .ph-admin-sub-category {
            padding-right: 20px;
        }

    .over-all-statics-label {
        line-height: 0.95rem;
        font-size: 0.81rem;
    }

    .ba-box-shadows {
        min-height: 250px;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 350px;
    }
}

@media(max-width: 500px) {

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 340px;
    }

    .mood-history-chat-wrapper {
        width: 400px;
    }

    #MoodMonthHistory {
        width: 350px;
    }
}

@media(max-width: 400px) {

    #MoodMonthHistory {
        width: 290px;
    }

    .mood-history-chat-wrapper {
        width: 300px;
    }

    #monthlyUsage {
        width: 260px;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 280px;
    }
}


@media(max-width: 350px) {

    #MoodMonthHistory {
        width: 260px;
    }

    .mood-history-chat-wrapper {
        width: 250px;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 265px;
    }
}

@media(max-width: 330px) {
    #MoodMonthHistory {
        width: 250px;
    }

    .mood-history-chat-wrapper {
        width: 220px;
    }

    #monthlyUsage {
        width: 250px !important;
    }

    #chatTherapy, #therapySession, #selfHelp, #Users, #packages, #EbookVsBlogDiv {
        width: 250px;
    }

    .overall-graph-icon {
        width: 90px;
        height: 90px;
    }

    .over-all-statics-label {
        line-height: 0.85rem;
        font-size: 0.75rem;
    }
}

/*team*/


@media(min-width: 1250px) and (max-width: 1400px) {
    .teams-body .mood-history-chat-wrapper {
        width: 520px;
    }
}

@media(min-width: 1401px) and (max-width: 1500px) {
    .teams-body .mood-history-chat-wrapper {
        width: 560px;
    }
}

/*css for admin ends here*/


.action-col {
    max-width: 200px ;
    width: 200px !important;
}

.admin-box-default .form-group .dx-datebox .dx-texteditor-input {
    min-height: 43px !important;
}

.dx-texteditor-input {
    font-weight: 400;
}

.edit-course-input .wistia-video-admin {
    width: 100%;
    height: 405px;
    max-width: 900px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container {
    width: 100% !important;
}

.fixed-table-container table tr:nth-child(odd) {
    background: #fff !important;
}

.table > tbody > tr > td {
    color: var(--on-primary-color);
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--blur-bg-color);
    color: var(--bs-table-striped-color);
}

.promotion-code .field-validation-error {
    font-size: 0.9rem;
}

.select2-container .select2-search--inline .select2-search__field {
    margin-left: 5px !important;
}

.add-extra-modal .ctrm-grid {
    grid-template-columns: 185px auto;
}

.edit-course-input .custom-combobox .custom-combobox-input {
    padding: 0.375rem 0.75rem;
}


.form-check-input[disabled="disabled"] ~ .control-label {
    cursor: default;
    opacity: .5;
}

table.dataTable.no-footer {
    border-bottom: initial;
}

.promotional-code-table .admin_table > tbody > tr > td,
.promotional-code-table .admin_table > tbody > tr > th,
.promotional-code-table .admin_table > tfoot > tr > td,
.promotional-code-table .admin_table > tfoot > tr > th,
.promotional-code-table .admin_table > thead > tr > td {
    padding: 0.4rem 0.5rem;
    text-align: center;
}

.usr_img a {
    color: blue;
    text-decoration: underline;
    width: 100%;
    padding: 5px;
    font-size: 0.9rem;
    text-align: center;
}

.ad-profile-main-wrapper.ad-flex-no-wrap {
    flex-wrap: nowrap;
}

input.custom-combobox-input.ui-widget.ui-widget-content {
    padding: 0.375rem 0.75rem;
    color: var(--secondary-color) !important;
}

.book-a-demo .dx-multi-select-modifier .dx-placeholder {
    left: 7px;
    top: 2px;
}

.certf_uploaded > img {
    min-width: 230px;
}

.fixed-table-pagination .btn-default {
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.fixed-table-pagination .btn-default:hover,
.fixed-table-pagination .btn-default:focus,
.fixed-table-pagination .btn-default.focus,
.fixed-table-pagination .btn-default:active,
.fixed-table-pagination .btn-default.active,
.fixed-table-pagination .open > .dropdown-toggle.btn-default {
    float: initial;
    background-color: var(--primary-dark-color);
}

.payout-history .fixed-table-pagination ul.dropdown-menu {
    padding: 7px;
    position: absolute;
    bottom: 37px;
}

.h6-subhead {
    font-size: 1rem;
    color: var(--secondary-color);
    font-weight: 600;
}

.ad-sub-box {
    padding: 1.18rem;
    background-color: #f7f8fa;
    border-radius: 0.5rem;
}

.ad-sub-box:not(:last-child) {
    margin-bottom: 1.28rem;
}

.dx-texteditor.dx-invalid .dx-texteditor-input-container::after, .dx-texteditor.dx-valid .dx-texteditor-input-container::after {
    right: 34px !important;
}

strong.badge-important {
    color: #dc3545;
    font-size: 0.98rem;
    font-weight: bold;
    display: inline-block;
}

.custom-tooltip {
    --bs-tooltip-bg: var(--bs-primary);
}

.custom-tooltip.tooltip.show {
    opacity: 1;
}

.label-info em.icon {
    font-size: 1.1rem;
    position: relative;
    top: 0.1rem;
    cursor: pointer;
}

.tooltip-inner {
    max-width: 380px;
    padding: 6px 20px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: var(--dark-blue-color);
    font-family: var(--primary-font);
    font-weight: 400;
    line-height: 1.4;
    font-size: var(--base-font-size-sm);
    text-align: left;
    border-radius: calc(var(--bs-tooltip-border-radius)* 0.75);
}

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: var(--sec-light-color4);
}

/*.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before{
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--sec-light-color4);
}

.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(--sec-light-color4);
}

.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-left-color: var(--sec-light-color4);
}*/

label#contractEndDateLabel,
label.control-label.contract-enddate-lenth {
    font-size: 0.85rem;
    color: var(--on-primary-color);
    font-weight: 400;
}

.wizard-content-inner-item {
    display: flex;
    gap: 2.5rem;
    justify-content: space-between;
}

.wizard-content-inner-item > * {
    flex: 1;
}

.emma-icon {
    width: 1rem;
    height: 1rem;
    margin-right: 0.75rem;
    fill: var(--on-primary-color);
}

.js-tree-label .emma-icon {
    fill: var(--primary-color);
}

/*css for emma supervision*/

.sup-chat-icon {
    fill: var(--on-primary-color);
}

svg.supervision-chat-icon {
    width: 1rem;
    height: 1rem;
}

.msger-new {
    display: flex;
    height: 100%;
    flex-grow: 1;
    flex-flow: column;
    min-width: 0;
    width: 100%;
    z-index: 1;
    position: relative;
}

.msger-header-new {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 1rem;
    background: #f6f6f6;
    color: #9699a9;
    border-bottom: 1px solid #e8e8e8;
    z-index: 1;
}

.msger-header-title {
    display: grid;
    grid-template-columns: max-content max-content;
    align-items: center;
    grid-gap: 10px;
}

.msger-header-title h5 {
    margin-bottom: 0;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 0;
    padding: 0px 0;
    align-items: center;
    justify-content: center;
    display: flex;
    cursor: pointer;
}

.chat-user-image, .chat-user-image img {
    --chat-prof-icon-width: 42px;
    height: var(--chat-prof-icon-width);
    min-height: var(--chat-prof-icon-width);
    width: var(--chat-prof-icon-width);
    min-width: var(--chat-prof-icon-width);
    border-radius: 50%;
    margin-right: 10px;
    background: #ddd;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    object-fit: cover;
}

.sender-image-new > img, .chat-user-image img, .msg-side-nav-body .userProfileDiv img {
    background-color: var(--profile-img-border-color) !important;
    border: 0 solid var(--profile-img-border-color);
    box-shadow: var(--profile-img-boxshadow);
    object-fit: cover;
}

.chatWrapperName {
    margin-bottom: 0;
    line-height: 16px;
}

.sender-name-left, .head-chatbot-txt {
    display: flex;
    gap: 0.3rem;
}

.head-chatbot-txt {
    font-size: 17px;
    color: var(--primary-color);
    font-weight: 700;
    cursor: pointer;
    letter-spacing: normal;
}

.chatWrapperName small {
    display: block;
    font-size: 12px;
    margin-top: 0.1rem;
    font-weight: 400;
    color: var(--on-primary-color);
    cursor: pointer;
    letter-spacing: normal;
}

.main-message-wrapper {
    height: 100%;
    position: relative;
    overflow: auto;
    background-color: #f5f6fa;
    overflow-x: hidden;
}

.webchatMain {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: White !important;
    font-size: large !important;
    overflow-y: auto;
    font-weight: bold !important;
    padding: 6px 4px;
    overflow: auto;
    overflow-x: hidden;
}

main.msger-chat {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex: 1;
    overflow-y: auto;
    padding: 15px;
    min-height: 100%;
}

.line-heading.line-heading-chat {
    margin: 25px 0;
    color: var(--on-primary-color);
    font-weight: 400;
    font-size: 11px;
    overflow: hidden;
    text-align: center;
    letter-spacing: 0.5px;
}

.line-heading:after, .line-heading:before {
    background-color: var(--chat-inbox-border-color);
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.line-heading:before {
    right: 10px;
    margin-left: -50%;
}

.line-heading:after {
    left: 10px;
    margin-right: -50%;
}

article.article-load-msg {
    margin-bottom: 0.5rem;
}

.article-load-msg-right {
    display: flex;
    flex-direction: row-reverse;
}

.webchat-load-msg-main-wrapper {
    max-width: 480px;
    transition-duration: 0s;
    transition-property: max-width;
}

.webchat-load-msg-wrapper {
    background: #fff;
    border: none !important;
    color: rgb(23, 53, 113);
    min-height: 38px;
    margin-left: 0px;
    margin-right: 0px;
    transition-duration: 0s;
    transition-property: margin-left, margin-right;
    word-break: break-word;
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding: 10px;
    border-radius: 13px 13px 13px 14px;
    position: relative;
    display: inline-block;
    line-height: 1.2;
}

.article-load-msg-right .webchat-load-msg-wrapper {
    background: var(--primary-color) !important;
    color: var(--white-color) !important;
}

.webchat-load-msg-main-wrapper {
    display: flex;
    position: relative;
    z-index: 1400;
    gap: 0.5rem;
}

.msger-header-title {
    flex: 1;
}

.chat-profile-img-wrapper {
    flex: 0 0 auto;
    min-width: 2.2rem;
    min-height: 2.2rem;
    align-self: flex-end;
    z-index: 99;
}

.article-load-msg-right .chat-profile-img-wrapper {
    order: 2;
}

.chat-time-txt {
    font-size: 0.75rem;
    line-height: 1.2;
    align-self: flex-end;
    margin-bottom: 0.25rem;
}

img.chat-profile-img {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,0.2) !important;
}

/*.webchat__bubble .webchat__bubble__content::before, .webchat__bubble .webchat__bubble__content::after, .webchat__bubble.webchat__bubble--from-user::after, .webchat__bubble.webchat__bubble--from-user::before, .webchat-load-msg-main-wrapper .webchat-load-msg-wrapper-left::after, .webchat-load-msg-main-wrapper .webchat-load-msg-wrapper-left::before, .webchat-load-msg-main-wrapper .webchat-load-msg-wrapper-right::after, .webchat-load-msg-main-wrapper .webchat-load-msg-wrapper-right::before, .chat-loader-inner .chat-left-loader .msg-bubble.placeload::after, .chat-loader-inner .chat-left-loader .msg-bubble.placeload::before, .chat-loader-inner .chat-right-loader .msg-bubble.placeload::after, .chat-loader-inner .chat-right-loader .msg-bubble.placeload::before {
    bottom: -0.1rem;
    content: "";
    height: 1.4rem;
    position: absolute;
}

.webchat__bubble__content:before, .webchat-load-msg-wrapper-left::before, .chat-left-loader .msg-bubble.placeload::before {
    border-bottom-right-radius: 1rem 1.1rem;
    border-left: 1.2rem solid #ffffff;
    left: -0.3rem;
    transform: translate(0, -0.1rem);
}*/

.webchat__bubble__content::after, .webchat-load-msg-wrapper-left::after, .chat-left-loader .msg-bubble.placeload::after {
    background-color: #f5f6fa;
    border-bottom-right-radius: 0.53rem;
    left: 20px;
    transform: translate(-30px, -2px);
    width: 10px;
}

.webchat__bubble--from-user::before, .webchat-load-msg-wrapper-right::before, .chat-right-loader .msg-bubble.placeload::before {
    border-bottom-left-radius: 1rem 1.1rem;
    border-right: 1.2rem solid var(--primary-color);
    right: -0.3rem;
    transform: translate(0, -0.1rem);
}

.webchat__bubble--from-user::after, .webchat-load-msg-wrapper-right::after, .chat-right-loader .msg-bubble.placeload::after {
    background-color: #f5f6fa;
    border-bottom-left-radius: 0.53rem;
    right: -40px;
    transform: translate(-30px, -2px);
    width: 10px;
}

.webchat-load-msg-wrapper .chatbot-bubble, .webchat-load-msg-wrapper p {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    color: #173571;
    font-family: var(--primary-font);
    z-index: 9;
    position: relative;
}

span.webchat-load-msg-time {
    color: var(--on-primary-color);
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 0.7rem;
    float: right;
    position: initial !important;
    margin: 10px -8px -3px 31px;
    margin: 10px 5px -3px 30px;
    display: inline-block;
}

.article-load-msg-right .webchat-load-msg-wrapper .chatbot-bubble {
    color: var(--white-color) !important;
}

.main-msg-wrapper-chatbot {
    height: calc(100vh - 340px);
}

.article-load-msg-right .webchat-load-msg-wrapper span.webchat-load-msg-time {
    color: var(--dash-box-bg-color);
}

.user-rec-name {
    display: block;
    font-weight: 600;
    font-size: 0.785rem;
    margin-bottom: 0.3rem;
    color: var(--bs-blue);
}

.emma-supervision .modal-content {
    overflow: hidden;
}

.chatbot-bubble a {
    text-decoration: underline;
    color: #007bff;
}

.placeload {
    background: #fff;
    width: 100%;
    padding: 20px;
    border: 1px solid #dfe3ee;
    border-radius: 13px;
    pointer-events: none;
    margin: 10% 0 10%;
    position: relative;
    box-shadow: 0px 0px 9px 2px rgb(222 227 237);
    min-height: 320px;
}

.msg {
    display: flex;
    align-items: flex-end;
    margin-bottom: 10px;
}

.msg-bubble {
    max-width: 49%;
    min-width: 130px;
    padding: 12px 20px 12px 13px;
    border-radius: 8px;
    background: #fff;
    position: relative;
    display: flex;
}

.right-msg .msg-bubble {
    background: var(--primary-color);
}

.loads {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeload;
    animation-name: placeload;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #dee3ed), color-stop(18%, #d7dfef), color-stop(33%, #dee3ed));
    background: -webkit-linear-gradient(left, #dee3ed 8%, #d7dfef 18%, #dee3ed 33%);
    background: linear-gradient(to right, #dee3ed 8%, #d7dfef 18%, #dee3ed 33%);
    -webkit-background-size: 800px 104px;
    background-size: 1200px 104px;
    position: relative;
}

.chat-right-loader .loads {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeload;
    animation-name: placeload;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: #eeeeee;
    background: -webkit-linear-gradient(to right, rgb(255 255 255 / 35%) 8%, #167fd3 18%, rgb(255 255 255 / 35%) 33%);
    background: linear-gradient(to right, rgb(255 255 255 / 35%) 8%, #167fd3 18%, rgb(255 255 255 / 35%) 33%);
    -webkit-background-size: 800px 104px;
    background-size: 1200px 104px;
    position: relative;
}

@-webkit-keyframes placeload {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

@keyframes placeload {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

.chat-loader {
    margin-top: 0.7rem;
}

.chatbot-end-chat-bubble-wrapper .webchat-load-msg-wrapper {
    border-radius: 9px;
    padding: 0.25rem 0.9rem;
    background-color: #ffe66a;
    box-shadow: 1px 1px 2px rgb(40 44 73 / 10%);
    margin: 1.2rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chatbot-end-chat-bubble {
    gap: 0.35rem;
    z-index: 9999;
    position: relative;
    padding: 0.2rem 0rem;
    align-items: center;
}

.chatbot-end-chat-bubble .end-chat {
    color: #303030;
    font-size: 1.2rem;
    transition: all .5s;
}

.chatbot-end-chat {
    color: #303030 !important;
    text-decoration: underline;
    font-weight: 600 !important;
}

.chat-loader-inner {
    margin-bottom: 8px;
}

.chat-right-loader, .chat-left-loader {
    flex-direction: column !important;
}

.chat-left-loader {
    align-items: flex-start !important;
}

.chat-loader .msg-bubble.placeload {
    margin: 0;
    min-height: inherit;
    display: initial;
    width: initial;
    border: none;
    box-shadow: none;
    max-width: 78%;
}

.chat-loader .loads {
    width: 100%;
    height: 8px;
}

.chat-loader .loads:not(:last-child) {
    margin-bottom: 8px;
}

.chat-right-loader .placeload:nth-child(1), .chat-left-loader .placeload:nth-child(1) {
    width: 25%;
}

.chat-right-loader .loads:nth-child(1), .chat-left-loader .loads:nth-child(1) {
    max-width: 35%;
}

.chat-loader .msg-bubble:not(:last-child) {
    margin-bottom: 10px;
}

.chat-right-loader .placeload:nth-child(2), .chat-left-loader .placeload:nth-child(2) {
    width: 45%;
}

.sup-chat-icon {
    fill: var(--bs-link-color);
    cursor: pointer;
}

.emma-eye-icon{
    position: relative;
    top: 0.095rem;
}

.image-upload-main-wrapper, #fileuploader {
    width: 100%;
}

.chatbot-model-uploader .image-upload-main-wrapper .widget-container {
    max-width: initial;
}

.row-grid-add-remove {
    display: grid;
    grid-template-columns: 210px auto min-content;
    align-items: center;
    gap: 1.5rem;
}

.remove {
    display: flex;
    align-items: center;
}

.remove > div {
    flex: 1;
}

.row-grid-add-remove > div {
    flex: 1;
}

.customer_records,
.customer_records_dynamic .remove:not(:last-child) {
    margin-bottom: 1rem;
}

#emmaSupervisionreview .form-group {
    margin-bottom: 1.3rem;
}

.review-icon {
    font-size: 1.125rem;
    position: relative;
    top: 1px;
}

.feature-dropdown {
    padding: 0.3rem 0.5rem;
    min-height: initial;
    color: var(--on-primary-color);
    min-width: 4.5rem;
    width: initial;
    border: 1px solid #e5ecf3;
    border-radius: 0.45rem !important;
    margin: 0 auto;
}

select,
.p-input-append.p-add-dd .dx-texteditor-input-container {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.46967 0.96967C0.762563 0.676777 1.23744 0.676777 1.53033 0.96967L8 7.43934L14.4697 0.96967C14.7626 0.676777 15.2374 0.676777 15.5303 0.96967C15.8232 1.26256 15.8232 1.73744 15.5303 2.03033L8.53033 9.03033C8.23744 9.32322 7.76256 9.32322 7.46967 9.03033L0.46967 2.03033C0.176777 1.73744 0.176777 1.26256 0.46967 0.96967Z' fill='%235D729E'/%3E%3C/svg%3E%0A");
    background-position: calc(100% - 0.72rem);
    background-repeat: no-repeat;
    background-size: 0.888rem;
}

.multi-select-icon .icon.ni-downward-ios{
    display: none;
}

.p-tooltip-list {
    text-align: left;
    margin-bottom: 0;
    padding-left: .1rem !important;
    font-weight: 500;
}

.img-uploder {
    display: flex;
    gap: 0.5rem 1rem;
    flex-wrap: wrap;
    align-items: center;
    border: 0.15rem dotted rgb(231 234 243 / 70%);
    padding: 0.5rem 0.9rem;
    border-radius: var(--bs-border-radius);
    background-color: var(--chat-dark-bg-2);
    min-height: 44px;
    overflow: hidden;
}

span.addUpdateIdProof, span.uploadedIdProof, .link-text, .addUpdateDoc {
    display: flex;
    align-items: center;
    color: var(--primary-color);
    gap: 0.6rem;
    font-size: var(--base-font-size-lg);
    cursor: pointer;
}

.label-w-info .icon.ni-info, .p-switch-lwi .icon.ni-info {
    display: inline-block;
    margin-left: 0rem;
    position: relative;
    top: 1px;
    cursor: pointer;
    color: var(--on-primary-color);
    font-size: calc(var(--base-font-size));
}

.p-icon {
    display: inline-block;
    stroke: var(--p-icon-color);
    line-height: 1.8;
}

.p-icon-xxs {
    width: 0.85rem;
    height: 0.85rem;
}

.p-icon-xs {
    width: 0.95rem;
    height: 0.95rem;
}

.p-icon-sm {
    width: 1.15rem;
    height: 1.15rem;
}

.p-icon-md {
    width: 1.25rem;
    height: 1.25rem;
}

.p-icon-lg {
    width: 1.35rem;
    height: 1.35rem;
}

.p-icon-xl {
    width: 1.45rem;
    height: 1.45rem;
}

.p-icon-xxl {
    width: 1.55rem;
    height: 1.55rem;
}

.p-icon-3xl {
    width: 1.65rem;
    height: 1.65rem;
}

.p-icon-4xl {
    width: 1.8rem;
    height: 1.8rem;
}

.p-icon-5xl {
    width: 2rem;
    height: 2rem;
}

.p-icon-link {
    stroke: var(--link-color)
}

.ba-box-shadows h4 {
    font-size: var(--base-font-size-xxl);
    font-weight: 600;
    margin-bottom: 0.6rem;
    position: relative;
    left: -1px;
    top: -4px;
}

.ba-box-shadows h4 label {
    font-weight: 600;
}

.pdif {
    display: inline-flex;
    align-items: center;
}

.pdf {
    display: flex;
    align-items: center;
}

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

.pdf-gap-5xs {
    gap: 0.28rem;
}

.pdf-gap-4xs {
    gap: 0.35rem;
}

.pdf-gap-3xs {
    gap: 0.5rem;
}

.pdf-gap-xxs {
    gap: 0.7rem;
}

.pdf-gap-xs {
    gap: 0.85rem;
}

.pdf-gap-sm {
    gap: 1rem;
}

.pdf-gap-md {
    gap: 1.15rem;
}

.pdf-gap-lg {
    gap: 1.25rem;
}

.pdf-gap-xl {
    gap: 1.35rem;
}

.pdf-gap-xxl {
    gap: 1.45rem;
}

.pdf-gap-xxxl {
    gap: 1.65rem;
}

.pdf-gap-4xl {
    gap: 1.8rem;
}

.pdf-gap-5xl {
    gap: 2rem;
}

.pdf-gap-6xl {
    gap: 2.5rem;
}



/*css for form builder starts here*/

.pp-user-cont,
.pp-selected-tags label {
    font-size: var(--base-font-size-xxs);
}

.p-form-check {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    cursor: pointer;
}

    .p-form-check input[disabled="disabled"], .p-form-check input[disabled="disabled"] + label {
        opacity: 0.4;
        cursor: default;
    }

.custom-switch input[disabled="disabled"] + label {
    opacity: 0.75;
}

.custom-control-input[disabled="disabled"]:checked ~ .custom-control-label::before {
    border-color: #a2aeba;
    opacity: 0.5;
}

.custom-switch input[disabled="disabled"] + label,
.custom-switch input[disabled="disabled"] + label::before,
.custom-switch input[disabled="disabled"] + label::after {
    cursor: default !important;
}

.form-group .p-p-radio-group .p-form-check .p-form-check-label,
.form-group .p-form-check .p-form-check-label,
.form-group.row .custom-switch input + label.custom-control-label {
    font-weight: 400;
}

.p-form-check-label {
    cursor: pointer;
}

.p-form-check-input,
.form-builder-wp input[type="checkbox"] {
    width: 1.05rem;
    height: 1.05rem;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.p-form-check-input[type="checkbox"],
.form-builder-wp input[type="checkbox"] {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid var(--grey-bg-3);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    border-radius: calc(var(--bs-border-radius) * 0.35);
    background-color: var(--chat-dark-bg-2);
}

.p-form-check-input[type="radio"]:checked {
    accent-color: var(--cb-blue);
}

.p-form-check-input:checked[type=checkbox],
.form-builder-wp input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 7.1875L9.375 16.8125L5 12.4375' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.p-form-check-input:checked,
.form-builder-wp input:checked[type="checkbox"] {
    background-color: var(--cb-blue);
    border-color: var(--cb-blue);
}

.formbuilder-checkbox {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.checkbox-group .formbuilder-checkbox label {
    margin-bottom: 0;
}

.checkbox-group .formbuilder-checkbox:not(:last-child) {
    margin-bottom: 0.7rem;
}

/*css for radio custom sh*/
/* Hide the default radio button with specific type and class */
.p-form-check-input[type="radio"],
.form-builder-wp input[type="radio"] {
    flex-shrink: 0;
    width: 1.2em !important;
    height: 1.2em;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 1px solid var(--grey-bg-3);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;
    border-radius: 50%;
    float: left;
    background-color: var(--chat-dark-bg-2);
}

/* Change border color when the radio button is checked */
.p-form-check-input:checked[type=radio],
.form-builder-wp input:checked[type="radio"] {
    border-color: var(--cb-blue);
    background-color: var(--cb-blue);
    --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");
}

.p-form-check-input:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13,110,253,.25);
}

.formbuilder-radio-group .radio-group-field .radio-group {
    display: flex;
    align-items: center;
    gap: 0.2rem;
}

.formbuilder-radio-group .radio-group-field {
    margin-top: 0.2rem;
}

.formbuilder-radio-group .radio-group-field .radio-group {
    margin-bottom: 0.35rem;
}

/*css for radio custom eh*/

.p-fb-actn-btn {
    position: absolute;
    z-index: 2500;
    right: 2rem;
    bottom: 1.2rem;
}

.form-builder-wp {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 0;
    border: none;
}

    .form-builder-wp .form-wrap.form-builder {
        position: relative;
        display: flex;
        flex: 1;
        gap: 1.7rem;
    }

    .form-builder-wp .ui-tabs .ui-tabs-panel {
        padding: 0;
        background-color: var(--bg-default);
    }

    .form-builder-wp .ui-widget-content {
        border: none;
        border-radius: 2px;
        padding: 0;
        height: 100%;
        flex: 1;
        background-color: var(--bg-default);
        display: flex;
    }

    .form-builder-wp .form-wrap.form-builder .stage-wrap {
        width: 100%;
        margin: 0;
        padding: calc(var(--default-gap) * 0.6);
        background-color: var(--chat-dark-bg-2);
        border-radius: var(--bs-border-radius);
        border: 1px solid var(--primary-border-color);
    }

.set-up-from-scratch .modal-body {
    padding: 0;
    display: flex;
    flex-direction: column;
}

.form-builder-wp .ui-tabs .ui-tabs-nav {
    margin: 0;
    position: relative;
    display: flex;
    font-size: var(--base-font-size);
    background-color: var(--chat-dark-bg-2);
    padding: 0.55rem var(--default-gap);
    border-radius: var(--bs-border-radius);
    border-top: 1px solid var(--primary-border-color);
}

.cb-wrap {
    max-width: 25em;
    background-color: var(--chat-dark-bg-2);
    padding: var(--box-padding);
    border-left: 1px solid var(--input-border-1);
width: 100% !important;
    border-radius: var(--bs-border-radius);
    border: 1px solid var(--primary-border-color);
}

.set-up-from-scratch .emoji-input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.p-acc-card input.custom-control-input {
    z-index: 9999;
    cursor: pointer;
}

.emoji-cell {
    cursor: pointer;
}

.reminderRows {
    position: relative;
}

svg.p-if-remove {
    width: 1.1rem;
    height: 1.1rem;
    background-color: #da4545;
    padding: 0.1rem;
    border-radius: 50%;
    fill: #fff;
    cursor: pointer;
    position: absolute;
    right: 1rem;
    top: 0;
}

.form-wrap.form-builder .frmb .form-elements .false-label:first-child, .form-wrap.form-builder .frmb .form-elements label:first-child {
    font-weight: 400 !important;
}

.form-wrap.form-builder .frmb .field-actions .btn {
    border-radius: calc(var(--bs-border-radius) * 0.5) !important;
    background-color: transparent !important;
}

.formbuilder-checkbox-group .checkbox-group {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    cursor: pointer;
    margin-bottom: 0.5rem;
}

    .formbuilder-checkbox-group .checkbox-group label {
        margin-bottom: 0;
        line-height: 1.25;
    }

    .formbuilder-checkbox-group .checkbox-group input[type="checkbox"] {
        margin: 0 !important;
    }

#add-page-tab {
    background-color: transparent;
}

.fb-add-section.ui-tabs-anchor[href="#new-page"] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    background-color: transparent !important;
    color: var(--primary-color) !important;
}

.p-rev-tab-ed {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    transition: opacity 0.5s;
    background-color: rgb(39 72 125 / 75%);
    gap: 0.5rem;
}

    .p-rev-tab-ed .p-icon {
        display: inline-block;
        stroke: #fff;
        line-height: 1.8;
    }

    .p-rev-tab-ed svg.p-grid-icon1p1 {
        --icon-v1: 0.9rem;
    }

    .p-rev-tab-ed .p-icon-sm {
        width: 1rem;
        height: 1rem;
    }

.fb-add-section {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

    .fb-add-section .p-dd-wp-btn.p-dd-wp-btn-small {
        width: 1.1rem;
        height: 1.1rem;
        padding: 0.15rem;
    }

    .fb-add-section .p-dd-wp-btn-small .p-dd-wp-dot-icon {
        flex-shrink: 0;
        padding: 0.12rem;
        width: 1rem;
        height: 1rem;
    }

.form-builder-wp .ui-state-default:hover .p-rev-tab-ed {
    opacity: 1;
    visibility: visible;
}

.form-builder-wp input[type="checkbox"] {
    width: 1.05rem !important;
    height: 1.05rem !important;
    padding: 0 !important;
}

@media(min-width: 1900px) {
    .cb-wrap {
        max-width: 27em;
    }
}

.set-up-from-scratch .modal-header {
    padding: 0.55rem var(--default-gap);
}

.form-builder-wp .ui-tabs .ui-tabs-nav li {
    color: var(--on-primary-color);
    margin: 0;
    font-size: var(--base-font-size);
}

.form-builder-wp .ui-state-default a, .form-builder-wp .ui-state-default a:link, .form-builder-wp .ui-state-default a:visited {
    color: var(--on-primary-color);
    text-decoration: none;
}

.form-builder-wp.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    background-color: var(--chat-dark-bg-2);
    border-bottom: 1px solid var(--input-border-1);
    position: relative;
    display: flex;
    font-size: var(--base-font-size);
    padding: 0.55rem var(--default-gap);
    border-radius: 0;
    gap: calc(var(--default-gap) * 0.5);
    border-top: 1px solid var(--primary-border-color);
}

    .form-builder-wp.ui-tabs .ui-tabs-nav li {
        margin: 0;
        font-weight: 400;
        border-radius: calc(var(--bs-border-radius) * 0.5);
        overflow: hidden;
    }

        .form-builder-wp.ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: 0;
            padding-bottom: 0;
            border: none;
            color: var(--primary-color);
            background-color: var(--sec-light-color4);
            cursor: pointer;
        }

            .form-builder-wp.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
                color: var(--primary-color);
                background-color: var(--sec-light-color4);
                cursor: pointer;
            }

.form-builder-wp .ui-helper-clearfix:after, .form-builder-wp .ui-helper-clearfix:before {
    display: none;
}

.form-builder-wp .ui-state-focus,
.form-builder-wp .ui-state-hover,
.form-builder-wp .ui-widget-content .ui-state-focus,
.form-builder-wp .ui-widget-content .ui-state-hover,
.form-builder-wp .ui-widget-header .ui-state-focus,
.form-builder-wp .ui-widget-header .ui-state-hover {
    background: var(--chat-dark-bg-2);
    font-weight: 400;
    color: #212121;
}

.form-wrap.form-builder .stage-wrap.empty {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23B4BFD6' stroke-width='3' stroke-dasharray='6%2c 10' stroke-dashoffset='24' stroke-linecap='square'/%3e%3c/svg%3e");
    background-color: rgba(255,255,255,.25);
    border-radius: calc(var(--bs-border-radius) * 0.95);
    border: none !important;
}

    .form-wrap.form-builder .stage-wrap.empty::after {
        color: var(--primary-color);
        font-weight: 400;
    }

.set-up-from-scratch .modal-body {
    padding: 0;
}

.form-wrap.form-builder .frmb-control {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    gap: 0.7rem;
}

    .form-wrap.form-builder .frmb-control li,
    .form-wrap.form-builder .frmb-control li:first-child {
        border-radius: calc(var(--bs-border-radius) * 0.75) !important;
        border: 1px solid var(--primary-border-color);
        box-shadow: none !important;
        color: var(--primary-color);
        padding-left: 3rem !important;
        position: relative;
    }

.set-up-from-scratch .form-wrap.form-builder .frmb-control li:hover {
    background-color: var(--sec-light-color4) !important;
}

.form-wrap.form-builder .frmb-control li::before,
.form-wrap.form-builder .frmb-control li .control-icon {
    font-size: 16px;
    position: absolute;
    left: 0.8rem;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0 !important;
    width: 1.5rem !important;
    height: 1.5rem !important;
    background-position: center center;
    background-size: cover;
}

.formbuilder-icon-text:before,
.formbuilder-icon-header:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 12.9258H14.5' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 4.92578C11.1569 4.92578 12.5 6.26893 12.5 7.92578V17.9258C12.5 19.5826 11.1569 20.9258 9.5 20.9258' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5 4.92578C13.8431 4.92578 12.5 6.26893 12.5 7.92578V17.9258C12.5 19.5826 13.8431 20.9258 15.5 20.9258' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.formbuilder-icon-textarea:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 5.76562H20.5M4.5 15.0986H20.5' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 10.4297H20.5M4.5 19.7637H20.5' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.formbuilder-icon-textarea:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 5.76562H20.5M4.5 15.0986H20.5' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 10.4297H20.5M4.5 19.7637H20.5' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.formbuilder-icon-checkbox-group:before,
.formbuilder-icon-radio-group:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 18.7617H20.5006' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 12.7617H20.5006' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 6.76172H20.5006' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.51132 6.74701V6.81099M4.77058 6.76076C4.77058 6.90478 4.65374 7.02153 4.50972 7.02153C4.36571 7.02153 4.24902 6.90478 4.24902 6.76076C4.24902 6.61675 4.36571 6.5 4.50972 6.5C4.65374 6.5 4.77058 6.61675 4.77058 6.76076Z' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.51132 12.8759V12.9399M4.77058 12.8897C4.77058 13.0337 4.65374 13.1504 4.50972 13.1504C4.36571 13.1504 4.24902 13.0337 4.24902 12.8897C4.24902 12.7457 4.36571 12.6289 4.50972 12.6289C4.65374 12.6289 4.77058 12.7457 4.77058 12.8897Z' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.51132 18.747V18.811M4.77058 18.7608C4.77058 18.9048 4.65374 19.0215 4.50972 19.0215C4.36571 19.0215 4.24902 18.9048 4.24902 18.7608C4.24902 18.6167 4.36571 18.5 4.50972 18.5C4.65374 18.5 4.77058 18.6167 4.77058 18.7608Z' stroke='%2314366F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.form-wrap.form-builder .frmb-control li[data-type="ratingscale"] .control-icon {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8118 10.3828C18.6743 10.3828 21.0006 12.7092 21.0006 15.5813C21.0006 18.4438 18.6743 20.7701 15.8118 20.7701C12.9396 20.7701 10.6133 18.4438 10.6133 15.5813' stroke='%2314366F' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.19659 13.6236C11.0668 13.6236 13.3932 11.2973 13.3932 8.42706C13.3932 5.55682 11.0668 3.23047 8.19659 3.23047C5.32635 3.23047 3 5.55682 3 8.42706C3 11.2973 5.32635 13.6236 8.19659 13.6236Z' stroke='%2314366F' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.75684 6.86307V6.80469M9.69092 6.80469V6.86307' stroke='%2314366F' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.74023 9.55469C7.05645 9.99739 7.59255 10.2795 8.1987 10.2795C8.80486 10.2795 9.34096 9.99739 9.65717 9.55469' stroke='%2314366F' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.3672 14.0086V13.9609M17.3013 14.0052V13.9643' stroke='%2314366F' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.3506 17.4241C14.6668 16.9814 15.2029 16.6992 15.8091 16.6992C16.4152 16.6992 16.9513 16.9814 17.2675 17.4241' stroke='%2314366F' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.form-wrap.form-builder .frmb .field-actions a::before {
    font-size: 0 !important;
    width: 1.2rem;
    height: 1.2rem;
    background-position: center center;
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

a.formbuilder-icon-cancel.del-button::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L18 18' stroke='%235D729E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 6L6 18' stroke='%235D729E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

a.formbuilder-icon-cancel.del-button:hover::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L18 18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 6L6 18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.form-wrap.form-builder .frmb .field-actions .toggle-form:hover {
    background-color: var(--light-blue-dark) !important;
}

a.formbuilder-icon-pencil::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EIconly/Light/Edit%3C/title%3E%3Cg id='Iconly/Light/Edit' stroke='%235D729E' stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Edit' transform='translate(3.000000, 3.000000)' stroke='%235D729E' stroke-width='1.5' %3E%3Cline x1='10.7473996' y1='17.4429051' x2='18' y2='17.4429051' id='Stroke-1'%3E%3C/line%3E%3Cpath d='M9.7800071,0.794792587 C10.5556498,-0.132213323 11.949987,-0.268144478 12.8962256,0.491732963 C12.9485416,0.532957985 14.6294799,1.83878843 14.6294799,1.83878843 C15.6689776,2.46719147 15.9919725,3.80310504 15.3493946,4.8225887 C15.3152754,4.877184 5.81194644,16.7644749 5.81194644,16.7644749 C5.49577537,17.1588981 5.01583223,17.3917638 4.50290722,17.3973347 L0.863527997,17.4430165 L0.0435303654,13.9723153 C-0.0713375414,13.4843002 0.0435303654,12.9717729 0.359701436,12.5773497 L9.7800071,0.794792587 Z' id='Stroke-3'%3E%3C/path%3E%3Cline x1='8.02082217' y1='3.00088838' x2='13.4730672' y2='7.18801364' id='Stroke-5'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

a.formbuilder-icon-pencil:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EIconly/Light/Edit%3C/title%3E%3Cg id='Iconly/Light/Edit' stroke='%23ffffff' stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Edit' transform='translate(3.000000, 3.000000)' stroke='%23ffffff' stroke-width='1.5' %3E%3Cline x1='10.7473996' y1='17.4429051' x2='18' y2='17.4429051' id='Stroke-1'%3E%3C/line%3E%3Cpath d='M9.7800071,0.794792587 C10.5556498,-0.132213323 11.949987,-0.268144478 12.8962256,0.491732963 C12.9485416,0.532957985 14.6294799,1.83878843 14.6294799,1.83878843 C15.6689776,2.46719147 15.9919725,3.80310504 15.3493946,4.8225887 C15.3152754,4.877184 5.81194644,16.7644749 5.81194644,16.7644749 C5.49577537,17.1588981 5.01583223,17.3917638 4.50290722,17.3973347 L0.863527997,17.4430165 L0.0435303654,13.9723153 C-0.0713375414,13.4843002 0.0435303654,12.9717729 0.359701436,12.5773497 L9.7800071,0.794792587 Z' id='Stroke-3'%3E%3C/path%3E%3Cline x1='8.02082217' y1='3.00088838' x2='13.4730672' y2='7.18801364' id='Stroke-5'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.form-wrap.form-builder .frmb .field-actions .copy-button:hover {
    background-color: var(--green-color) !important;
}

a.formbuilder-icon-copy::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5459 3.00195H17.5791C19.6874 3.00195 21.0009 4.49055 21.0009 6.59794V12.2828C21.0009 14.3893 19.6874 15.8779 17.5781 15.8779H11.5459C9.43652 15.8779 8.125 14.3893 8.125 12.2828V6.59794C8.125 4.49055 9.44334 3.00195 11.5459 3.00195Z' stroke='%235D729E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8759 15.8774V17.4068C15.8759 19.5123 14.5712 20.997 12.457 20.997H6.42864C4.31347 20.997 3 19.5123 3 17.4068V11.721C3 9.61456 4.3232 8.12109 6.42864 8.12109H8.11962' stroke='%235D729E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

a.formbuilder-icon-copy:hover::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5459 3.00195H17.5791C19.6874 3.00195 21.0009 4.49055 21.0009 6.59794V12.2828C21.0009 14.3893 19.6874 15.8779 17.5781 15.8779H11.5459C9.43652 15.8779 8.125 14.3893 8.125 12.2828V6.59794C8.125 4.49055 9.44334 3.00195 11.5459 3.00195Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8759 15.8774V17.4068C15.8759 19.5123 14.5712 20.997 12.457 20.997H6.42864C4.31347 20.997 3 19.5123 3 17.4068V11.721C3 9.61456 4.3232 8.12109 6.42864 8.12109H8.11962' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

a.sort-button-higher {
    transform: rotate(180deg);
}

    a.sort-button-lower::before,
    a.sort-button-higher::before {
        background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EIconly/Light/Arrow - Down%3C/title%3E%3Cg id='Iconly/Light/Arrow---Down' stroke='%235D729E' stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Arrow---Down' transform='translate(5.500000, 4.000000)' stroke='%235D729E' stroke-width='1.5' %3E%3Cline x1='6.7743' y1='15.75' x2='6.7743' y2='0.75' id='Stroke-1'%3E%3C/line%3E%3Cpolyline id='Stroke-3' points='12.7987 9.7002 6.7747 15.7502 0.7497 9.7002'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }

.form-wrap.form-builder .frmb .field-actions .btn {
    width: 2.5rem !important;
    min-width: initial;
    height: 2rem;
    color: var(--primary-color);
    position: relative;
    transition: none;
}

.set-up-from-scratch .form-wrap.form-builder .hoverDropStyleInverse {
    background-color: var(--grey-bg-1);
    border: 1px dashed var(--input-border-1);
    min-height: 20px;
}

.set-up-from-scratch .form-wrap.form-builder .frmb li.form-field {
    padding: calc(var(--default-gap) * 0.6);
}

    .set-up-from-scratch .form-wrap.form-builder .frmb li.form-field:hover {
        border-color: var(--input-border-1);
        outline: 0;
        box-shadow: inset 0 0px 0px rgba(0,0,0,.1), 0 0 4px rgb(239 239 239 / 85%);
        border-radius: var(--bs-border-radius) !important;
    }

.set-up-from-scratch .form-wrap.form-builder .frmb .field-label,
.set-up-from-scratch .form-wrap.form-builder .frmb .legend {
    font-weight: 600;
    color: var(--primary-color);
    font-size: var(--base-font-size-xxl);
    display: inline-block;
    margin-bottom: 0.22rem;
    position: relative;
    line-height: 1.4;
}

.form-wrap.form-builder .frmb li.form-field:hover .field-actions {
    background-color: var(--chat-dark-bg-2);
    z-index: 9;
}

.set-up-from-scratch .form-wrap.form-builder .frmb li.form-field .close-field {
    color: var(--primary-color);
    bottom: 20px;
    background: transparent;
    border-top: none;
    border: none;
    border-right: none;
    font-weight: 500;
    text-decoration: underline;
}

    .set-up-from-scratch .form-wrap.form-builder .frmb li.form-field .close-field:hover {
        text-decoration: underline;
    }

.set-up-from-scratch .form-wrap.form-builder .frmb .prev-holder select,
.set-up-from-scratch .form-wrap.form-builder .frmb .prev-holder input[type=text],
.set-up-from-scratch .form-wrap.form-builder .frmb .prev-holder textarea,
.set-up-from-scratch .form-wrap.form-builder .frmb .prev-holder input[type=number],
.set-up-from-scratch .form-wrap.form-builder .frmb .form-elements [contenteditable].form-control,
.set-up-from-scratch .form-wrap.form-builder .frmb .form-elements input[type=text],
.set-up-from-scratch .form-wrap.form-builder .frmb .form-elements input[type=number],
.set-up-from-scratch .form-wrap.form-builder .frmb .form-elements input[type=date],
.set-up-from-scratch .form-wrap.form-builder .frmb .form-elements input[type=color],
.set-up-from-scratch .form-wrap.form-builder .frmb .form-elements textarea,
.set-up-from-scratch .form-wrap.form-builder .frmb .form-elements select {
    background-color: var(--chat-dark-bg-2);
    border: 1px solid var(--input-border-1);
    box-shadow: none;
    padding: 0.375rem 0.75rem;
    height: calc(1.5em + 0.75rem + 0.825em);
    border-radius: var(--bs-border-radius);
    color: var(--primary-color);
}

.set-up-from-scratch .p-btn-small {
    padding: 0.48rem 0.95rem;
    min-width: 7em;
    min-height: initial;
}

.form-wrap.form-builder .frmb .form-elements {
    padding: var(--box-padding) !important;
    background: var(--bg-default) !important;
    border-radius: var(--bs-border-radius) !important;
    margin: 0 !important;
    border: 1px solid var(--primary-border-color) !important;
    margin-top: 0.9rem !important;
}

.frm-holder {
    margin-top: 0.8rem;
}

.enableScoring span.custom-control-label {
    color: var(--primary-color);
}

.enableScoring .p-custom-checkbox:not(:last-child) {
    margin-bottom: 0.35rem;
}

.scale-opt-num.p-p-radio-group {
    gap: 2.45rem;
}

.set-up-from-scratch .rating-table .emoji-cell label {
    font-size: calc(var(--base-font-size-h1) * 1.7);
    margin-bottom: 0;
    cursor: pointer;
}

.set-up-from-scratch .rating-table.rating-number .emoji-cell label {
    font-size: calc(var(--base-font-size-h1) * 1.3);
}

.set-up-from-scratch .rating-table.rating-star .emoji-cell label {
    font-size: calc(var(--base-font-size-h1) * 1);
}

.form-builder-wp .form-wrap.form-builder .stage-wrap {
    overflow-y: auto;
    max-height: calc(100vh - 10rem);
}

.form-wrap.form-builder .frmb .radio-group-field .sortable-options li:nth-child(2) .remove,
.form-wrap.form-builder .frmb .sortable-options > li:nth-child(1) .remove {
    visibility: visible;
    display: block !important;
    opacity: 0;
}

.p-fbw {
    display: flex;
    height: 100%;
}

.p-fb-sb {
    display: flex;
    min-height: 100%;
    flex-grow: 3;
    transition: all 0.3s;
}

.p-fb-sb.isClosed {
    flex-grow: 0;
}

.p-fb-sb ul.nav {
    display: flex;
    flex-direction: column;
    width: 100%;
    opacity: 1;
}

.p-fb-sb ul.nav.isClosed {
    display: none;
}

.p-fbc {
    display: flex;
    min-height: 100%;
    flex-grow: 3;
    transition: all 0.3s;
    border-left: 1px solid var(--sec-light-color7);
    margin-top: -1px;
    z-index: 99;
    position: relative;
    background-color: var(--chat-dark-bg-2);
}

a.js-p-fbsb-close-btn {
    display: none;
}

.set-up-from-scratch .form-wrap.form-builder .frmb .sortable-options {
    background: var(--chat-dark-bg-2);
    border: 1px solid var(--primary-border-color);
    border-radius: var(--bs-border-radius);
    padding: calc(var(--box-padding) * 0.5);
}

.form-wrap.form-builder .frmb .field-actions .btn {
    border: none;
}

.form-wrap.form-builder .frmb .sortable-options > li {
    background-color: var(--chat-dark-bg-2) !important;
    display: flex;
    align-items: center;
    gap: 1.2rem;
    padding: 0.7rem calc(var(--box-padding) * 0.75) !important;
}

.set-up-from-scratch .form-wrap.form-builder.formbuilder-embedded-bootstrap button,
.set-up-from-scratch .form-wrap.form-builder.formbuilder-embedded-bootstrap input,
.set-up-from-scratch .form-wrap.form-builder.formbuilder-embedded-bootstrap select,
.set-up-from-scratch .form-wrap.form-builder.formbuilder-embedded-bootstrap textarea {
    font-size: var(--base-font-size);
}

.form-wrap.form-builder .frmb .sortable-options input[type="checkbox"] {
    width: 1.05rem;
}

.set-up-from-scratch .form-wrap.form-builder .frmb .sortable-options > li .remove {
    float: right;
    right: initial;
    height: 18px;
    width: 18px;
    top: initial;
    font-size: 0;
    background-color: #c10000;
    border-radius: 50%;
    color: #fff;
    padding: 0.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
}

    .set-up-from-scratch .form-wrap.form-builder .frmb .sortable-options > li .remove::before {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L18 18' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 6L6 18' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        font-size: 0 !important;
        width: 0.85rem;
        height: 0.85rem;
        background-position: center center;
        background-size: cover;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

/*.set-up-from-scratch .form-wrap.form-builder .frmb .sortable-options > li:nth-child(1) .remove {
    display: block;
    visibility: hidden;
    opacity: 0;
}*/

.form-wrap.form-builder .frmb .prev-holder .form-group label {
    font-weight: normal;
    font-size: var(--base-font-size-xxl);
}

.set-up-from-scratch .form-wrap.form-builder .frmb .option-actions {
    margin-top: 1rem;
}

    .set-up-from-scratch .form-wrap.form-builder .frmb .option-actions button,
    .set-up-from-scratch .form-wrap.form-builder .frmb .option-actions a {
        padding: 0.48rem 0.95rem;
        min-width: var(--p-btn-min-width2);
        font-size: var(--base-font-size);
        border-radius: var(--border-radius-default);
        background-color: var(--p-btn-bg);
        color: var(--p-btn-txt);
        min-height: var(--p-btn-min-height);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid var(--p-btn-bg);
    }

.set-up-from-scratch .form-wrap.form-builder .frmb .sortable-options > li input[type="text"] {
    flex: 1;
}

.set-up-from-scratch .fb-edit-action-btn {
    /*position: absolute;*/
    top: 0.65rem;
    right: 0.8rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: flex-end;
}

/*.set-up-from-scratch .form-wrap.form-builder .frmb .field-actions {
    position: absolute;
    top: 0.8rem;
    right: 13rem;
    opacity: 0;
}*/

.form-wrap.form-builder .frmb .field-actions .del-button:hover {
    background-color: #c66865 !important;
    color: #fff;
}

@media only screen and (max-device-width: 736px) and (orientation: portrait) {
    .p-fb-sb {
        flex-grow: 0;
    }

    .p-fb-sb.isClosed {
        width: 360px;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        z-index: 999;
        background-color: #fff;
    }
}

.p-fb-actions-btns .p-btn-small {
}


.p-qestion-mw {
    width: 100%;
    position: relative;
    transition: height 0.3s ease;
    min-height: calc(100% - 3.5rem);
    padding: var(--box-padding);
    background-color: var(--light-new-blue);
    border-radius: var(--bs-border-radius);
}

.p-question-item {
    width: 100%;
    height: 100%;
    display: none;
}

.p-question-item.active {
    display: block;
}

.pso-step .simplebar-content {
    height: 100%;
    padding-left: 0.2rem !important;
}

.p-rev-qa-mw {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.p-qes-cta {
    /*position: absolute;
    bottom: 1.5rem;
    right: 1.5rem;*/
    display: flex;
    align-items: center;
    gap: 1.2rem;
    justify-content: flex-end;
}

.p-qes-cta button {
    background-color: transparent;
    border: none;
    border-radius: 50%;
    fill: var(--secondary-color);
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.p-qes-cta button > * {
    flex: 1;
}

.p-qes-cta button svg {
    --np-btn-wh: 2.4rem;
    width: var(--np-btn-wh);
    height: var(--np-btn-wh);
    display: inline-block;
}

.rev-gt-icon svg {
    --rev-gt-icon: 1.35rem;
    width: var(--rev-gt-icon);
    height: var(--rev-gt-icon);
    display: inline-block;
    stroke: var(--primary-color);
    cursor: pointer;
}

.rev-gt-icon svg:hover {
    fill: var(--link-color);
}

.p-rv-gm-list {
    flex: 1;
    justify-content: flex-end;
}

.p-rv-gm-list .p-progress-def {
    max-width: 17em;
}

.goals-grid-table {
    display: grid;
    grid-template-columns: 200px auto auto;
    align-items: center;
    gap: 1.9rem;
}

.rating-table {
    --bor-def-rt: var(--input-border-1);
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.rating-table .emoji-row, .rating-table .label-row {
    display: flex;
}

.rating-table .emoji-cell, .rating-table .label-cell {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0.45rem;
    color: var(--primary-color);
}

.rating-table .emoji-row {
    border-radius: var(--bs-border-radius);
    overflow: hidden;
    border: 1px solid var(--bor-def-rt);
}

.rating-table .emoji-cell {
    border-left: 1px solid var(--bor-def-rt);
    padding: 0.3rem;
    font-size: calc(var(--base-font-size-h1) * 1.7);
    background-color: var(--chat-dark-bg-2);
    cursor: pointer;
    min-height: 3.8rem;
}

.rating-star .emoji-cell {
    font-size: calc(var(--base-font-size-h1) * 1.05);
}

.p-rev-all-quest .rating-table .label-cell {
    color: var(--on-primary-color);
}

.emoji-cell:hover,
.emoji-cell.es-active {
    background-color: var(--sec-light-color4);
}

.p-rev-all-quest .label-cell.es-active {
    font-weight: 600;
    color: var(--primary-color);
}

.rating-table .emoji-cell:first-of-type {
    border-left: 0;
}

.rating-number .emoji-cell {
    font-size: 1.625rem;
}

.p-rev-ans {
    margin-top: 0.4rem;
}

.p-rev-aqa-list .p-rev-aqa-list-item:not(:last-child) {
    margin-bottom: 1.8rem;
}

svg.p-rev-close {
    stroke: var(--on-primary-color);
    fill: none;
    --rev-gt-icon: 1.4rem;
    position: relative;
    top: 0.2em;
}

.label-row .es-active {
    font-weight: 600;
}

#confetti-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.view-scr-row {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 3.5rem;
}

.p-rev-aqa-list-item h6, .p-revq-item h5 {
    font-size: var(--base-font-size-xl);
}

.p-revq-list {
    width: 100%;
    position: relative;
    padding: var(--box-padding);
    background-color: var(--bg-default);
    border-radius: var(--bs-border-radius);
}

.pso-grid-wrapper .p-revq-list {
    padding: 0;
    background-color: transparent;
}

.pso-grid-wrapper .p-revq-list .p-revq-item {
    padding: calc(var(--box-padding) * 0.75);
    background-color: var(--bg-default);
    border-radius: var(--bs-border-radius);
}

.p-revq-list .p-revq-item:not(:last-child) {
    margin-bottom: 1.25rem;
}

.p-rev-score-iw {
    margin-top: 1rem;
}

.p-rev-cb {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 800;
}

.p-rev-cb svg {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
}

.p-def-circ-guage {
    position: relative;
    width: 16em;
    height: 16em;
    margin: 0 auto;
}

.p-def-gr-vs {
    height: 17.5em;
}

.p-rev-cb {
    position: absolute;
    right: 0;
    top: 0rem;
}

.inside-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: var(--base-font-size-h1-lg);
    font-weight: 700;
    color: var(--primary-color);
}


.set-up-from-scratch .fb-edit-action-btn {
    /* position: absolute; */
    top: 0.65rem;
    right: 0.8rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: flex-end;
}

.refer-therapist.see-more-btn, .ph-default-link, .welcome-dash-moodal-link a {
    box-shadow: none;
    border: none;
    background: none;
    color: var(--primary-color);
    font-weight: 600;
    font-size: var(--base-font-size);
    display: inline-block;
    cursor: pointer;
}

.p-btn-small,
.p-add-btn,
.sweet-alert button,
.dashboard-hc-btn.browse {
    padding: 0.48rem 0.95rem;
    min-width: var(--p-btn-min-width2);
    font-size: var(--base-font-size);
    border-radius: var(--border-radius-default);
    background-color: var(--p-btn-bg);
    color: var(--p-btn-txt);
    min-height: var(--p-btn-min-height);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--p-btn-bg);
    cursor: pointer;
}

    .p-btn-small em.icon {
        color: var(--p-btn-txt);
    }

.set-up-from-scratch .form-wrap.form-builder .frmb .option-actions button,
.set-up-from-scratch .form-wrap.form-builder .frmb .option-actions a {
    padding: 0.48rem 0.95rem;
    min-width: var(--p-btn-min-width2);
    font-size: var(--base-font-size);
    border-radius: var(--border-radius-default);
    background-color: var(--p-btn-bg);
    color: var(--p-btn-txt);
    min-height: var(--p-btn-min-height);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--p-btn-bg);
}
/*css for form builder ends here*/

.p-fb-cb-align-left, .required-wrap, .multiple-wrap, .allowComments-wrap {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: flex-start;
    width: 81.533333% !important;
    margin-left: auto !important;
    text-align: left;
}

.p-fb-cb-align-left label:first-child,
.required-wrap label:first-child,
.multiple-wrap label:first-child,
.allowComments-wrap label:first-child {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    padding-top: 0.3rem !important;
}

.p-fb-cb-align-left .input-wrap,
.required-wrap .input-wrap,
.multiple-wrap .input-wrap,
.allowComments-wrap .input-wrap {
    width: 32px !important;
    margin-left: 0 !important;
}

#available-balance p {
    text-align: left;
}

.p-btn-export {
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    border-radius: 6px;
    background-color: #F4F8FC;
}

.p-btn-export svg {
    width: 1.3rem;
    height: 1.3rem;
    stroke: var(--primary-color);
    display: inline-block;
}

.ins-reprots h4 label.p-smart-tt {
    display: none;
}

.form-check-input {
    width: 1.5em;
    height: 1.5em;
    margin-top: -0.05em;
    margin-right: 10px;
    border: 1px solid var(--input-border-1);
}

.form-check-input:focus {
    border-color: var(--primary-color);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgb(18 18 23 / 13%);
}


.user-permission-table-head .form-check .form-check-label {
    margin-right: 10px;
    padding-top: 2px;
}

.p-ad-ig-wi {
    display: grid;
    grid-template-columns: repeat(6, 1fr) auto;
    gap: calc(var(--bs-gutter-x));
}

.p-ad-ig-wi-cols-icon svg.p-icon.p-icon-lg {
    margin-top: 0.9rem;
}

.p-ad-ig-wi-mw .p-ad-ig-wi:not(:last-child) {
    margin-bottom: 0.85rem;
}

.add-link {
    text-decoration: underline;
    font-weight: 600;
    color: var(--primary-color);
}

button.btn-ad-dd {
    background: var(--primary-color);
    color: #fff;
    min-width: var(--p-btn-min-width);
    font-size: var(--base-font-size);
    min-height: 43px;
    padding: 0.25rem 1.5rem;
    padding-right: 38px;
    border-radius: var(--bs-border-radius-2xl);
}

.btn-ad-dd:hover,
.btn-ad-dd:active,
.btn-check:checked + .btn,
.btn-ad-dd.active,
.btn-ad-dd.show,
.btn-ad-dd:first-child:active{
    background: var(--p-btn-hover);
    color: #fff;
}

.btn-ad-dd.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.655em;
    vertical-align: .255em;
    content: "";
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.46967 0.96967C0.762563 0.676777 1.23744 0.676777 1.53033 0.96967L8 7.43934L14.4697 0.96967C14.7626 0.676777 15.2374 0.676777 15.5303 0.96967C15.8232 1.26256 15.8232 1.73744 15.5303 2.03033L8.53033 9.03033C8.23744 9.32322 7.76256 9.32322 7.46967 9.03033L0.46967 2.03033C0.176777 1.73744 0.176777 1.26256 0.46967 0.96967Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    width: 0.7rem;
    position: absolute;
    height: 0.6rem;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
}


.p-ad-check {
    display: flex;
}

.p-ad-check input {
    flex-shrink: 0;
}

.p-ad-check-input {
    margin-top: 1.8rem;
}

.dx-checkbox-indeterminate .dx-checkbox-icon {
    color: var(--primary-color) !important;
}

.dx-checkbox-checked .dx-checkbox-icon::before {
    color: var(--primary-color);
}

.dx-checkbox-indeterminate .dx-checkbox-icon::before {
    content: "" !important;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--primary-color);
}

.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter, .dx-datagrid .dx-column-indicators .dx-header-filter.dx-sort, .dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter, .dx-datagrid .dx-column-indicators .dx-sort.dx-sort {
    display: inline-block;
    padding-left: 15px;
}

.p-tag-sm {
    background-color: var(--sec-light-color4);
    padding: 0.12rem 0.55rem;
    border-radius: calc(var(--border-radius-default) * 0.6);
    font-size: var(--base-font-size-xxs);
    color: var(--primary-color);
    line-height: 1.45;
    border: 1px solid var(--sec-light-color4);
    font-weight: 500;
}

    .p-tag-sm.p-tag-xs {
        border-radius: calc(var(--border-radius-default)* 0.7) !important;
        padding: 0.15rem 0.55rem;
        font-size: calc(var(--base-font-size-xs) * 0.925);
        min-width: 4rem;
    }

.btn-status,
.p-tag {
    border-radius: calc(var(--border-radius-default)) !important;
    position: relative;
    min-width: 6.6rem;
    text-shadow: none;
    text-transform: capitalize;
    display: inline-block;
    padding: 0.38rem 0.55rem;
    font-size: calc(var(--base-font-size-xs) * 0.925);
    text-align: center;
    font-weight: 500;
}

.statusProgress,
.status-yellow,
.p-tag-yellow,
.myTasksIncomplete {
    background-color: var(--yellow-color);
    color: var(--primary-color);
}

.p-tag-light-grey {
    background-color: #f1f1f1;
    color: #3b3b3b;
}

.trustLineOpen,
.mTimeOffCompleted,
.statusCompleted,
.status-green,
.myTasksCompleted,
.oneNoneCompleted,
.mTimeOffApproved,
.p-tag-green,
.myProgressCompleted {
    background-color: var(--green-color);
    color: #ffffff;
}

.mTimeOffCancelled,
.trustLineClosed,
.mTimeOffRejected,
.statusCancelled,
.status-red,
.myTasksOverdue,
.p-tag-red,
.oneNoneCancelled {
    background-color: var(--overdue-tc);
    color: #ffffff;
}

.oneNoneScheduled,
.statusToStart,
.p-tag-blue {
    background-color: #3b75d0;
    color: #ffffff;
}

.oneNoneDraft {
    background-color: #c1a000;
    color: #ffffff;
}

.myProgressNotStarted {
    background: var(--light-new-blue);
    color: var(--secondary-color);
}

.myProgressInProgress {
    background: #fbf6db;
    color: #be9e04;
}

.p-tag-grey,
.mTimeOffPending,
.trustLinePending {
    background-color: #ededed;
    color: #424b53;
    border: 1px solid #ededed;
}

.p-light-blue {
    border: 1px solid var(--sec-light-color4);
    color: var(--primary-color);
    background-color: var(--sec-light-color4);
}

.p-light-yellow {
    border-color: #fff4ca;
    color: #7c6200;
    background-color: #fff4ca;
}

.p-light-salmon {
    border-color: #ffd7da;
    color: #b04f57;
    background-color: #ffd7da;
}

.p-light-tealgreen {
    border-color: #aefced;
    color: #006654;
    background-color: #aefced;
}

.p-light-blue-new {
    border-color: #d4ecff;
    color: #295b84;
    background-color: #d4ecff;
}

.p-looks-good {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    gap: 0.4rem;
    color: var(--green-color) !important;
    font-weight: 500;
    font-size: var(--base-font-size-h5);
}

.p-looks-good .p-icon {
    width: 4.2rem;
    height: 4.2rem;
}

button.p-icon-circle {
    border: none;
    background: transparent;
}

.dx-datagrid-header-panel .dx-datagrid-export-button, .download-circle .dx-icon-export-excel-button, .p-icon-circle {
    width: 2.65rem;
    height: 2.65rem;
    position: relative;
    background-color: var(--background1) !important;
    border-radius: 50% !important;
    border: 1px solid var(--input-border-1) !important;
}

.p-icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
}

.p-icon-circle:hover {
    background: var(--sec-light-color8) !important;
}

.p-icon-circle:hover svg {
    stroke: var(--primary-color);
}

.rflcodewidth{
    width:80%;
}

.p-input-border {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
}

.cb-wrap.pull-right ul{
    margin-top:3rem !important;
}
/*nio icons*/
@font-face {
    font-family: "Nioicon";
    src: url("/Content/css/fonts/Nioicon.eot");
    src: url("/Content/css/fonts/Nioicon.eot#iefix") format("embedded-opentype"), url("/Content/css/fonts/Nioicon.ttf") format("truetype"), url("/Content/css/fonts/Nioicon.woff") format("woff"), url("/Content/css/fonts/Nioicon.svg#Nioicon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.ni { /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "Nioicon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ni-centos:before {
    content: "";
}

.ni-covid:before {
    content: "";
}

.ni-fedora:before {
    content: "";
}

.ni-hot-fill:before {
    content: "";
}

.ni-hot:before {
    content: "";
}

.ni-linux-server:before {
    content: "";
}

.ni-linux:before {
    content: "";
}

.ni-note-add-fill:before {
    content: "";
}

.ni-repeat-fill:before {
    content: "";
}

.ni-tranx-fill:before {
    content: "";
}

.ni-ubuntu:before {
    content: "";
}

.ni-virus:before {
    content: "";
}

.ni-b-chrome:before {
    content: "";
}

.ni-b-edge:before {
    content: "";
}

.ni-b-firefox:before {
    content: "";
}

.ni-b-ie:before {
    content: "";
}

.ni-b-opera:before {
    content: "";
}

.ni-b-safari:before {
    content: "";
}

.ni-b-si:before {
    content: "";
}

.ni-b-uc:before {
    content: "";
}

.ni-brick-fill:before {
    content: "";
}

.ni-brick:before {
    content: "";
}

.ni-col-3s:before {
    content: "";
}

.ni-col-4s:before {
    content: "";
}

.ni-col-2s:before {
    content: "";
}

.ni-comments:before {
    content: "";
}

.ni-dot-sq:before {
    content: "";
}

.ni-dot:before {
    content: "";
}

.ni-footer:before {
    content: "";
}

.ni-header:before {
    content: "";
}

.ni-heading:before {
    content: "";
}

.ni-layout-alt-fill:before {
    content: "";
}

.ni-layout-alt:before {
    content: "";
}

.ni-layout-fill1:before {
    content: "";
}

.ni-layout1:before {
    content: "";
}

.ni-list-index-fill:before {
    content: "";
}

.ni-list-index:before {
    content: "";
}

.ni-list-thumb-alt-fill:before {
    content: "";
}

.ni-list-thumb-alt:before {
    content: "";
}

.ni-list-thumb-fill:before {
    content: "";
}

.ni-list-thumb:before {
    content: "";
}

.ni-masonry-fill:before {
    content: "";
}

.ni-masonry:before {
    content: "";
}

.ni-menu-circled:before {
    content: "";
}

.ni-menu-squared:before {
    content: "";
}

.ni-notice:before {
    content: "";
}

.ni-pen2:before {
    content: "";
}

.ni-property-blank:before {
    content: "";
}

.ni-propert-blank:before {
    content: "";
}

.ni-property-add:before {
    content: "";
}

.ni-property-alt:before {
    content: "";
}

.ni-property-remove:before {
    content: "";
}

.ni-property:before {
    content: "";
}

.ni-puzzle-fill:before {
    content: "";
}

.ni-puzzle:before {
    content: "";
}

.ni-quote-left:before {
    content: "";
}

.ni-quote-right:before {
    content: "";
}

.ni-row-mix:before {
    content: "";
}

.ni-row-view1:before {
    content: "";
}

.ni-sidebar-r:before {
    content: "";
}

.ni-text2:before {
    content: "";
}

.ni-tile-thumb-fill:before {
    content: "";
}

.ni-tile-thumb:before {
    content: "";
}

.ni-view-col-fill:before {
    content: "";
}

.ni-view-col-sq:before {
    content: "";
}

.ni-view-col:before {
    content: "";
}

.ni-view-col2:before {
    content: "";
}

.ni-view-col3:before {
    content: "";
}

.ni-view-cols-fill:before {
    content: "";
}

.ni-view-cols-sq:before {
    content: "";
}

.ni-view-cols:before {
    content: "";
}

.ni-view-grid-fill:before {
    content: "";
}

.ni-view-grid-sq:before {
    content: "";
}

.ni-view-grid-wd:before {
    content: "";
}

.ni-view-grid:before {
    content: "";
}

.ni-view-grid2-wd:before {
    content: "";
}

.ni-view-grid3-wd:before {
    content: "";
}

.ni-view-group-fill:before {
    content: "";
}

.ni-view-group-wd:before {
    content: "";
}

.ni-view-list-fill:before {
    content: "";
}

.ni-view-list-sq:before {
    content: "";
}

.ni-view-list-wd:before {
    content: "";
}

.ni-view-list:before {
    content: "";
}

.ni-view-panel-fill:before {
    content: "";
}

.ni-view-panel-sq:before {
    content: "";
}

.ni-view-panel:before {
    content: "";
}

.ni-view-row-fill:before {
    content: "";
}

.ni-view-row-sq:before {
    content: "";
}

.ni-view-row-wd:before {
    content: "";
}

.ni-view-row:before {
    content: "";
}

.ni-view-x1:before {
    content: "";
}

.ni-view-x2:before {
    content: "";
}

.ni-view-x3:before {
    content: "";
}

.ni-view-x4:before {
    content: "";
}

.ni-view-x5:before {
    content: "";
}

.ni-view-x6:before {
    content: "";
}

.ni-view-x7:before {
    content: "";
}

.ni-dashlite:before {
    content: "";
}

.ni-dashlite-circle:before {
    content: "";
}

.ni-dashlite-alt:before {
    content: "";
}

.ni-master-card:before {
    content: "";
}

.ni-paypal:before {
    content: "";
}

.ni-visa-alt:before {
    content: "";
}

.ni-coin-eur:before {
    content: "";
}

.ni-coin-gbp:before {
    content: "";
}

.ni-sign-ada-alt:before {
    content: "";
}

.ni-sign-bch-alt:before {
    content: "";
}

.ni-sign-bgp-alt:before {
    content: "";
}

.ni-sign-bnb-alt:before {
    content: "";
}

.ni-sign-brl-alt:before {
    content: "";
}

.ni-sign-btc-alt:before {
    content: "";
}

.ni-sign-cc-alt:before {
    content: "";
}

.ni-sign-cc-alt2:before {
    content: "";
}

.ni-sign-chf-alt:before {
    content: "";
}

.ni-sign-cny-alt:before {
    content: "";
}

.ni-sign-czk-alt:before {
    content: "";
}

.ni-sign-dash-alt:before {
    content: "";
}

.ni-sign-dkk-alt:before {
    content: "";
}

.ni-sign-eos-alt:before {
    content: "";
}

.ni-sign-eth-alt:before {
    content: "";
}

.ni-sign-eur-alt2:before {
    content: "";
}

.ni-sign-euro-alt:before {
    content: "";
}

.ni-sign-gbp-alt2:before {
    content: "";
}

.ni-sign-hkd-alt:before {
    content: "";
}

.ni-sign-idr-alt:before {
    content: "";
}

.ni-sign-inr-alt:before {
    content: "";
}

.ni-sign-jpy-alt:before {
    content: "";
}

.ni-sign-kr-alt:before {
    content: "";
}

.ni-sign-ltc-alt:before {
    content: "";
}

.ni-sign-ltc:before {
    content: "";
}

.ni-sign-mxn-alt:before {
    content: "";
}

.ni-sign-mxr-alt:before {
    content: "";
}

.ni-sign-myr-alt:before {
    content: "";
}

.ni-sign-paypal-alt:before {
    content: "";
}

.ni-sign-paypal-full:before {
    content: "";
}

.ni-sign-php-alt:before {
    content: "";
}

.ni-sign-pln-alt:before {
    content: "";
}

.ni-sign-rub-alt:before {
    content: "";
}

.ni-sign-sek-alt:before {
    content: "";
}

.ni-sign-sgd-alt:before {
    content: "";
}

.ni-sign-kobo-alt:before {
    content: "";
}

.ni-sign-steem-alt:before {
    content: "";
}

.ni-sign-steller-alt:before {
    content: "";
}

.ni-sign-stripe-fulll:before {
    content: "";
}

.ni-sign-thb-alt:before {
    content: "";
}

.ni-sign-trx-alt:before {
    content: "";
}

.ni-sign-try-alt:before {
    content: "";
}

.ni-sign-usd-alt:before {
    content: "";
}

.ni-sign-usd-alt2:before {
    content: "";
}

.ni-sign-usdc-alt:before {
    content: "";
}

.ni-sign-usdt-alt:before {
    content: "";
}

.ni-sign-visa-alt:before {
    content: "";
}

.ni-sign-vnd-alt:before {
    content: "";
}

.ni-sign-waves-alt:before {
    content: "";
}

.ni-sign-xem-alt:before {
    content: "";
}

.ni-sign-xrp-new-alt:before {
    content: "";
}

.ni-sign-xrp-old-alt:before {
    content: "";
}

.ni-sign-zcash-alt:before {
    content: "";
}

.ni-chevron-left:before {
    content: "";
}

.ni-chevron-right:before {
    content: "";
}

.ni-chevron-up:before {
    content: "";
}

.ni-chevron-down:before {
    content: "";
}

.ni-chevron-left-round:before {
    content: "";
}

.ni-chevron-right-round:before {
    content: "";
}

.ni-chevron-up-round:before {
    content: "";
}

.ni-chevron-down-round:before {
    content: "";
}

.ni-chevron-left-round-fill:before {
    content: "";
}

.ni-chevron-right-round-fill:before {
    content: "";
}

.ni-chevron-up-round-fill:before {
    content: "";
}

.ni-chevron-down-round-fill:before {
    content: "";
}

.ni-chevron-left-c:before {
    content: "";
}

.ni-chevron-right-c:before {
    content: "";
}

.ni-chevron-up-c:before {
    content: "";
}

.ni-chevron-down-c:before {
    content: "";
}

.ni-chevron-left-fill-c:before {
    content: "";
}

.ni-chevron-right-fill-c:before {
    content: "";
}

.ni-chevron-up-fill-c:before {
    content: "";
}

.ni-chevron-down-fill-c:before {
    content: "";
}

.ni-chevron-left-circle:before {
    content: "";
}

.ni-chevron-right-circle:before {
    content: "";
}

.ni-chevron-up-circle:before {
    content: "";
}

.ni-chevron-down-circle:before {
    content: "";
}

.ni-chevron-left-circle-fill:before {
    content: "";
}

.ni-chevron-right-circle-fill:before {
    content: "";
}

.ni-chevron-up-circle-fill:before {
    content: "";
}

.ni-chevron-down-circle-fill:before {
    content: "";
}

.ni-caret-left:before {
    content: "";
}

.ni-caret-right:before {
    content: "";
}

.ni-caret-up:before {
    content: "";
}

.ni-caret-down:before {
    content: "";
}

.ni-caret-left-fill:before {
    content: "";
}

.ni-caret-right-fill:before {
    content: "";
}

.ni-caret-up-fill:before {
    content: "";
}

.ni-caret-down-fill:before {
    content: "";
}

.ni-sort:before {
    content: "";
}

.ni-sort-up:before {
    content: "";
}

.ni-sort-down:before {
    content: "";
}

.ni-sort-fill:before {
    content: "";
}

.ni-sort-up-fill:before {
    content: "";
}

.ni-sort-down-fill:before {
    content: "";
}

.ni-sort-v:before {
    content: "";
}

.ni-swap-v:before {
    content: "";
}

.ni-swap:before {
    content: "";
}

.ni-arrow-left-round:before {
    content: "";
}

.ni-arrow-right-round:before {
    content: "";
}

.ni-arrow-up-round:before {
    content: "";
}

.ni-arrow-down-round:before {
    content: "";
}

.ni-arrow-left-round-fill:before {
    content: "";
}

.ni-arrow-right-round-fill:before {
    content: "";
}

.ni-arrow-up-round-fill:before {
    content: "";
}

.ni-arrow-down-round-fill:before {
    content: "";
}

.ni-arrow-left-c:before {
    content: "";
}

.ni-arrow-right-c:before {
    content: "";
}

.ni-arrow-up-c:before {
    content: "";
}

.ni-arrow-down-c:before {
    content: "";
}

.ni-arrow-left-fill-c:before {
    content: "";
}

.ni-arrow-right-fill-c:before {
    content: "";
}

.ni-arrow-up-fill-c:before {
    content: "";
}

.ni-arrow-down-fill-c:before {
    content: "";
}

.ni-arrow-left-circle:before {
    content: "";
}

.ni-arrow-right-circle:before {
    content: "";
}

.ni-arrow-up-circle:before {
    content: "";
}

.ni-arrow-down-circle:before {
    content: "";
}

.ni-arrow-left-circle-fill:before {
    content: "";
}

.ni-arrow-up-circle-fill:before {
    content: "";
}

.ni-arrow-down-circle-fill:before {
    content: "";
}

.ni-arrow-right-circle-fill:before {
    content: "";
}

.ni-chevrons-left:before {
    content: "";
}

.ni-chevrons-right:before {
    content: "";
}

.ni-chevrons-up:before {
    content: "";
}

.ni-chevrons-down:before {
    content: "";
}

.ni-first:before {
    content: "";
}

.ni-last:before {
    content: "";
}

.ni-back-ios:before {
    content: "";
}

.ni-forward-ios:before {
    content: "";
}

.ni-upword-ios:before {
    content: "";
}

.ni-downward-ios:before {
    content: "";
}

.ni-back-alt:before {
    content: "";
}

.ni-forward-alt:before {
    content: "";
}

.ni-upword-alt:before {
    content: "";
}

.ni-downward-alt:before {
    content: "";
}

.ni-back-alt-fill:before {
    content: "";
}

.ni-forward-alt-fill:before {
    content: "";
}

.ni-upword-alt-fill:before {
    content: "";
}

.ni-downward-alt-fill:before {
    content: "";
}

.ni-arrow-long-left:before {
    content: "";
}

.ni-arrow-long-right:before {
    content: "";
}

.ni-arrow-long-up:before {
    content: "";
}

.ni-arrow-long-down:before {
    content: "";
}

.ni-arrow-left:before {
    content: "";
}

.ni-arrow-right:before {
    content: "";
}

.ni-arrow-up:before {
    content: "";
}

.ni-arrow-down:before {
    content: "";
}

.ni-arrow-up-left:before {
    content: "";
}

.ni-arrow-up-right:before {
    content: "";
}

.ni-arrow-down-left:before {
    content: "";
}

.ni-arrow-down-right:before {
    content: "";
}

.ni-arrow-to-left:before {
    content: "";
}

.ni-arrow-to-right:before {
    content: "";
}

.ni-arrow-to-up:before {
    content: "";
}

.ni-arrow-to-down:before {
    content: "";
}

.ni-arrow-from-left:before {
    content: "";
}

.ni-arrow-from-right:before {
    content: "";
}

.ni-arrow-from-up:before {
    content: "";
}

.ni-arrow-from-down:before {
    content: "";
}

.ni-curve-down-left:before {
    content: "";
}

.ni-curve-up-right:before {
    content: "";
}

.ni-curve-up-left:before {
    content: "";
}

.ni-curve-down-right:before {
    content: "";
}

.ni-curve-left-up:before {
    content: "";
}

.ni-curve-right-up:before {
    content: "";
}

.ni-curve-left-down:before {
    content: "";
}

.ni-curve-right-down:before {
    content: "";
}

.ni-back-arrow:before {
    content: "";
}

.ni-forward-arrow:before {
    content: "";
}

.ni-back-arrow-fill:before {
    content: "";
}

.ni-forward-arrow-fill:before {
    content: "";
}

.ni-navigate:before {
    content: "";
}

.ni-navigate-up:before {
    content: "";
}

.ni-navigate-fill:before {
    content: "";
}

.ni-navigate-up-fill:before {
    content: "";
}

.ni-send:before {
    content: "";
}

.ni-send-alt:before {
    content: "";
}

.ni-unfold-less:before {
    content: "";
}

.ni-unfold-more:before {
    content: "";
}

.ni-exchange-v:before {
    content: "";
}

.ni-exchange:before {
    content: "";
}

.ni-expand:before {
    content: "";
}

.ni-shrink:before {
    content: "";
}

.ni-focus:before {
    content: "";
}

.ni-maximize:before {
    content: "";
}

.ni-minimize:before {
    content: "";
}

.ni-maximize-alt:before {
    content: "";
}

.ni-minimize-alt:before {
    content: "";
}

.ni-shuffle:before {
    content: "";
}

.ni-cross-sm:before {
    content: "";
}

.ni-cross:before {
    content: "";
}

.ni-cross-round:before {
    content: "";
}

.ni-cross-circle:before {
    content: "";
}

.ni-cross-c:before {
    content: "";
}

.ni-cross-round-fill:before {
    content: "";
}

.ni-cross-circle-fill:before {
    content: "";
}

.ni-cross-fill-c:before {
    content: "";
}

.ni-na:before {
    content: "";
}

.ni-check:before {
    content: "";
}

.ni-check-thick:before {
    content: "";
}

.ni-done:before {
    content: "";
}

.ni-check-round:before {
    content: "";
}

.ni-check-circle:before {
    content: "";
}

.ni-check-c:before {
    content: "";
}

.ni-check-round-fill:before {
    content: "";
}

.ni-check-circle-fill:before {
    content: "";
}

.ni-check-fill-c:before {
    content: "";
}

.ni-check-circle-cut:before {
    content: "";
}

.ni-check-round-cut:before {
    content: "";
}

.ni-bullet:before {
    content: "";
}

.ni-circle:before {
    content: "";
}

.ni-square:before {
    content: "";
}

.ni-square-c:before {
    content: "";
}

.ni-bullet-fill:before {
    content: "";
}

.ni-circle-fill:before {
    content: "";
}

.ni-square-fill:before {
    content: "";
}

.ni-square-fill-c:before {
    content: "";
}

.ni-plus-sm:before {
    content: "";
}

.ni-minus-sm:before {
    content: "";
}

.ni-plus:before {
    content: "";
}

.ni-minus:before {
    content: "";
}

.ni-plus-round:before {
    content: "";
}

.ni-minus-round:before {
    content: "";
}

.ni-plus-circle:before {
    content: "";
}

.ni-minus-circle:before {
    content: "";
}

.ni-plus-c:before {
    content: "";
}

.ni-minus-c:before {
    content: "";
}

.ni-plus-round-fill:before {
    content: "";
}

.ni-plus-circle-fill:before {
    content: "";
}

.ni-minus-round-fill:before {
    content: "";
}

.ni-minus-circle-fill:before {
    content: "";
}

.ni-plus-fill-c:before {
    content: "";
}

.ni-minus-fill-c:before {
    content: "";
}

.ni-plus-medi:before {
    content: "";
}

.ni-plus-medi-fill:before {
    content: "";
}

.ni-equal-sm:before {
    content: "";
}

.ni-equal:before {
    content: "";
}

.ni-calc:before {
    content: "";
}

.ni-search:before {
    content: "";
}

.ni-zoom-out:before {
    content: "";
}

.ni-zoom-in:before {
    content: "";
}

.ni-play:before {
    content: "";
}

.ni-play-fill:before {
    content: "";
}

.ni-play-circle:before {
    content: "";
}

.ni-play-circle-fill:before {
    content: "";
}

.ni-pause:before {
    content: "";
}

.ni-pause-fill:before {
    content: "";
}

.ni-pause-circle:before {
    content: "";
}

.ni-pause-circle-fill:before {
    content: "";
}

.ni-stop:before {
    content: "";
}

.ni-stop-fill:before {
    content: "";
}

.ni-stop-circle:before {
    content: "";
}

.ni-stop-circle-fill:before {
    content: "";
}

.ni-rewind:before {
    content: "";
}

.ni-forward:before {
    content: "";
}

.ni-rewind-fill:before {
    content: "";
}

.ni-forward-fill:before {
    content: "";
}

.ni-step-back:before {
    content: "";
}

.ni-step-forward:before {
    content: "";
}

.ni-vol-off:before {
    content: "";
}

.ni-vol-no:before {
    content: "";
}

.ni-vol-half:before {
    content: "";
}

.ni-vol:before {
    content: "";
}

.ni-mic:before {
    content: "";
}

.ni-mic-off:before {
    content: "";
}

.ni-video:before {
    content: "";
}

.ni-video-off:before {
    content: "";
}

.ni-video-fill:before {
    content: "";
}

.ni-loader:before {
    content: "";
}

.ni-power:before {
    content: "";
}

.ni-signout:before {
    content: "";
}

.ni-signin:before {
    content: "";
}

.ni-upload:before {
    content: "";
}

.ni-download:before {
    content: "";
}

.ni-alert-circle:before {
    content: "";
}

.ni-alert:before {
    content: "";
}

.ni-caution:before {
    content: "";
}

.ni-report:before {
    content: "";
}

.ni-alert-c:before {
    content: "";
}

.ni-alert-circle-fill:before {
    content: "";
}

.ni-alert-fill:before {
    content: "";
}

.ni-caution-fill:before {
    content: "";
}

.ni-report-fill:before {
    content: "";
}

.ni-alert-fill-c:before {
    content: "";
}

.ni-info-i:before {
    content: "";
}

.ni-info:before {
    content: "";
}

.ni-info-fill:before {
    content: "";
}

.ni-help:before {
    content: "";
}

.ni-help-fill:before {
    content: "";
}

.ni-archived:before {
    content: "";
}

.ni-archive:before {
    content: "";
}

.ni-unarchive:before {
    content: "";
}

.ni-archived-fill:before {
    content: "";
}

.ni-archive-fill:before {
    content: "";
}

.ni-unarchive-fill:before {
    content: "";
}

.ni-bag:before {
    content: "";
}

.ni-bag-fill:before {
    content: "";
}

.ni-bell:before {
    content: "";
}

.ni-bell-off:before {
    content: "";
}

.ni-bell-fill:before {
    content: "";
}

.ni-bell-off-fill:before {
    content: "";
}

.ni-wifi:before {
    content: "";
}

.ni-wifi-off:before {
    content: "";
}

.ni-live:before {
    content: "";
}

.ni-signal:before {
    content: "";
}

.ni-bluetooth:before {
    content: "";
}

.ni-blank-alt:before {
    content: "";
}

.ni-blank:before {
    content: "";
}

.ni-blank-fill:before {
    content: "";
}

.ni-blankf-fill:before {
    content: "";
}

.ni-block-over:before {
    content: "";
}

.ni-book-read:before {
    content: "";
}

.ni-book:before {
    content: "";
}

.ni-book-fill:before {
    content: "";
}

.ni-bulb-fill:before {
    content: "";
}

.ni-bulb:before {
    content: "";
}

.ni-calendar-alt-fill:before {
    content: "";
}

.ni-calendar-alt:before {
    content: "";
}

.ni-calendar-booking-fill:before {
    content: "";
}

.ni-calendar-booking:before {
    content: "";
}

.ni-calendar-check-fill:before {
    content: "";
}

.ni-calendar-check:before {
    content: "";
}

.ni-calendar-fill:before {
    content: "";
}

.ni-calendar:before {
    content: "";
}

.ni-calender-date-fill:before {
    content: "";
}

.ni-calender-date:before {
    content: "";
}

.ni-call:before {
    content: "";
}

.ni-call-alt:before {
    content: "";
}

.ni-call-alt-fill:before {
    content: "";
}

.ni-call-fill:before {
    content: "";
}

.ni-camera-fill:before {
    content: "";
}

.ni-camera:before {
    content: "";
}

.ni-capsule:before {
    content: "";
}

.ni-capsule-fill:before {
    content: "";
}

.ni-cards:before {
    content: "";
}

.ni-cards-fill:before {
    content: "";
}

.ni-cart:before {
    content: "";
}

.ni-cart-fill:before {
    content: "";
}

.ni-cc:before {
    content: "";
}

.ni-cc-alt:before {
    content: "";
}

.ni-cc-alt2:before {
    content: "";
}

.ni-cc-secure:before {
    content: "";
}

.ni-cc-new:before {
    content: "";
}

.ni-cc-off:before {
    content: "";
}

.ni-cc-fill:before {
    content: "";
}

.ni-cc-alt-fill:before {
    content: "";
}

.ni-cc-alt2-fill:before {
    content: "";
}

.ni-cc-secure-fill:before {
    content: "";
}

.ni-msg-circle:before {
    content: "";
}

.ni-chat-circle:before {
    content: "";
}

.ni-msg:before {
    content: "";
}

.ni-chat:before {
    content: "";
}

.ni-question-alt:before {
    content: "";
}

.ni-question:before {
    content: "";
}

.ni-msg-circle-fill:before {
    content: "";
}

.ni-chat-circle-fill:before {
    content: "";
}

.ni-msg-fill:before {
    content: "";
}

.ni-chat-fill:before {
    content: "";
}

.ni-clip-h:before {
    content: "";
}

.ni-clip-v:before {
    content: "";
}

.ni-clip:before {
    content: "";
}

.ni-link-alt:before {
    content: "";
}

.ni-unlink:before {
    content: "";
}

.ni-unlink-alt:before {
    content: "";
}

.ni-link-h:before {
    content: "";
}

.ni-link-v:before {
    content: "";
}

.ni-link:before {
    content: "";
}

.ni-clipboard:before {
    content: "";
}

.ni-clipboad-check:before {
    content: "";
}

.ni-clipboard-fill:before {
    content: "";
}

.ni-clipboad-check-fill:before {
    content: "";
}

.ni-clock:before {
    content: "";
}

.ni-clock-fill:before {
    content: "";
}

.ni-cloud:before {
    content: "";
}

.ni-upload-cloud:before {
    content: "";
}

.ni-download-cloud:before {
    content: "";
}

.ni-cloud-fill:before {
    content: "";
}

.ni-contact:before {
    content: "";
}

.ni-contact-fill:before {
    content: "";
}

.ni-coffee:before {
    content: "";
}

.ni-coffee-fill:before {
    content: "";
}

.ni-box-view:before {
    content: "";
}

.ni-col-view:before {
    content: "";
}

.ni-sidebar:before {
    content: "";
}

.ni-layout:before {
    content: "";
}

.ni-table-view:before {
    content: "";
}

.ni-layout2:before {
    content: "";
}

.ni-row-view:before {
    content: "";
}

.ni-dot-box:before {
    content: "";
}

.ni-layout-fill:before {
    content: "";
}

.ni-box-view-fill:before {
    content: "";
}

.ni-sidebar-fill:before {
    content: "";
}

.ni-table-view-fill:before {
    content: "";
}

.ni-dot-box-fill:before {
    content: "";
}

.ni-template:before {
    content: "";
}

.ni-browser:before {
    content: "";
}

.ni-toolbar:before {
    content: "";
}

.ni-browser-fill:before {
    content: "";
}

.ni-toolbar-fill:before {
    content: "";
}

.ni-template-fill:before {
    content: "";
}

.ni-box:before {
    content: "";
}

.ni-package:before {
    content: "";
}

.ni-layer:before {
    content: "";
}

.ni-layers:before {
    content: "";
}

.ni-panel:before {
    content: "";
}

.ni-server:before {
    content: "";
}

.ni-layer-fill:before {
    content: "";
}

.ni-layers-fill:before {
    content: "";
}

.ni-package-fill:before {
    content: "";
}

.ni-panel-fill:before {
    content: "";
}

.ni-server-fill:before {
    content: "";
}

.ni-color-palette:before {
    content: "";
}

.ni-color-palette-fill:before {
    content: "";
}

.ni-copy:before {
    content: "";
}

.ni-copy-fill:before {
    content: "";
}

.ni-crop-alt:before {
    content: "";
}

.ni-crop:before {
    content: "";
}

.ni-target:before {
    content: "";
}

.ni-crosshair:before {
    content: "";
}

.ni-crosshair-fill:before {
    content: "";
}

.ni-db-fill:before {
    content: "";
}

.ni-db:before {
    content: "";
}

.ni-hard-drive:before {
    content: "";
}

.ni-cpu:before {
    content: "";
}

.ni-disk:before {
    content: "";
}

.ni-pen:before {
    content: "";
}

.ni-edit-alt:before {
    content: "";
}

.ni-pen-fill:before {
    content: "";
}

.ni-edit-alt-fill:before {
    content: "";
}

.ni-pen-alt-fill:before {
    content: "";
}

.ni-edit-fill:before {
    content: "";
}

.ni-edit:before {
    content: "";
}

.ni-external-alt:before {
    content: "";
}

.ni-external:before {
    content: "";
}

.ni-eye-alt:before {
    content: "";
}

.ni-eye-alt-fill:before {
    content: "";
}

.ni-eye:before {
    content: "";
}

.ni-eye-fill:before {
    content: "";
}

.ni-eye-off:before {
    content: "";
}

.ni-eye-off-fill:before {
    content: "";
}

.ni-file:before {
    content: "";
}

.ni-file-minus:before {
    content: "";
}

.ni-file-plus:before {
    content: "";
}

.ni-file-remove:before {
    content: "";
}

.ni-file-check:before {
    content: "";
}

.ni-file-code:before {
    content: "";
}

.ni-file-docs:before {
    content: "";
}

.ni-file-img:before {
    content: "";
}

.ni-file-doc:before {
    content: "";
}

.ni-file-pdf:before {
    content: "";
}

.ni-file-xls:before {
    content: "";
}

.ni-file-zip:before {
    content: "";
}

.ni-file-download:before {
    content: "";
}

.ni-file-text:before {
    content: "";
}

.ni-files:before {
    content: "";
}

.ni-file-fill:before {
    content: "";
}

.ni-file-minus-fill:before {
    content: "";
}

.ni-file-plus-fill:before {
    content: "";
}

.ni-file-remove-fill:before {
    content: "";
}

.ni-file-check-fill:before {
    content: "";
}

.ni-file-text-fill:before {
    content: "";
}

.ni-files-fill:before {
    content: "";
}

.ni-folder:before {
    content: "";
}

.ni-folder-minus:before {
    content: "";
}

.ni-folder-plus:before {
    content: "";
}

.ni-folder-remove:before {
    content: "";
}

.ni-folder-check:before {
    content: "";
}

.ni-folder-list:before {
    content: "";
}

.ni-folders:before {
    content: "";
}

.ni-folder-fill:before {
    content: "";
}

.ni-folders-fill:before {
    content: "";
}

.ni-filter-alt:before {
    content: "";
}

.ni-sort-line:before {
    content: "";
}

.ni-filter-fill:before {
    content: "";
}

.ni-filter:before {
    content: "";
}

.ni-flag:before {
    content: "";
}

.ni-flag-fill:before {
    content: "";
}

.ni-notify:before {
    content: "";
}

.ni-dashboard:before {
    content: "";
}

.ni-dashboard-fill:before {
    content: "";
}

.ni-grid-sq:before {
    content: "";
}

.ni-grid:before {
    content: "";
}

.ni-grid-c:before {
    content: "";
}

.ni-grid-alt:before {
    content: "";
}

.ni-grid-plus:before {
    content: "";
}

.ni-grid-add-c:before {
    content: "";
}

.ni-grid-fill:before {
    content: "";
}

.ni-grid-fill-c:before {
    content: "";
}

.ni-grid-alt-fill:before {
    content: "";
}

.ni-grid-plus-fill:before {
    content: "";
}

.ni-grid-add-fill-c:before {
    content: "";
}

.ni-grid-box-alt-fill:before {
    content: "";
}

.ni-grid-box-alt:before {
    content: "";
}

.ni-grid-box:before {
    content: "";
}

.ni-grid-box-fill:before {
    content: "";
}

.ni-grid-line:before {
    content: "";
}

.ni-menu-alt-left:before {
    content: "";
}

.ni-menu-alt-r:before {
    content: "";
}

.ni-menu-alt:before {
    content: "";
}

.ni-menu-center:before {
    content: "";
}

.ni-menu-left:before {
    content: "";
}

.ni-menu-right:before {
    content: "";
}

.ni-menu:before {
    content: "";
}

.ni-trend-up:before {
    content: "";
}

.ni-trend-down:before {
    content: "";
}

.ni-line-chart-down:before {
    content: "";
}

.ni-line-chart-up:before {
    content: "";
}

.ni-line-chart:before {
    content: "";
}

.ni-bar-chart:before {
    content: "";
}

.ni-bar-chart-alt:before {
    content: "";
}

.ni-chart-up:before {
    content: "";
}

.ni-chart-down:before {
    content: "";
}

.ni-growth:before {
    content: "";
}

.ni-growth-fill:before {
    content: "";
}

.ni-bar-chart-fill:before {
    content: "";
}

.ni-bar-c:before {
    content: "";
}

.ni-bar-fill-c:before {
    content: "";
}

.ni-pie:before {
    content: "";
}

.ni-pie-alt:before {
    content: "";
}

.ni-pie-fill:before {
    content: "";
}

.ni-activity:before {
    content: "";
}

.ni-activity-alt:before {
    content: "";
}

.ni-activity-round:before {
    content: "";
}

.ni-activity-round-fill:before {
    content: "";
}

.ni-meter:before {
    content: "";
}

.ni-speed:before {
    content: "";
}

.ni-happy:before {
    content: "";
}

.ni-sad:before {
    content: "";
}

.ni-meh:before {
    content: "";
}

.ni-happy-fill:before {
    content: "";
}

.ni-happyf-fill:before {
    content: "";
}

.ni-sad-fill:before {
    content: "";
}

.ni-meh-fill:before {
    content: "";
}

.ni-home:before {
    content: "";
}

.ni-home-alt:before {
    content: "";
}

.ni-home-fill:before {
    content: "";
}

.ni-img:before {
    content: "";
}

.ni-img-fill:before {
    content: "";
}

.ni-inbox:before {
    content: "";
}

.ni-inbox-in:before {
    content: "";
}

.ni-inbox-out:before {
    content: "";
}

.ni-inbox-fill:before {
    content: "";
}

.ni-inbox-in-fill:before {
    content: "";
}

.ni-inbox-out-fill:before {
    content: "";
}

.ni-link-group:before {
    content: "";
}

.ni-lock:before {
    content: "";
}

.ni-lock-alt:before {
    content: "";
}

.ni-lock-fill:before {
    content: "";
}

.ni-lock-alt-fill:before {
    content: "";
}

.ni-unlock:before {
    content: "";
}

.ni-unlock-fill:before {
    content: "";
}

.ni-mail:before {
    content: "";
}

.ni-emails:before {
    content: "";
}

.ni-mail-fill:before {
    content: "";
}

.ni-emails-fill:before {
    content: "";
}

.ni-map-pin:before {
    content: "";
}

.ni-location:before {
    content: "";
}

.ni-map:before {
    content: "";
}

.ni-map-pin-fill:before {
    content: "";
}

.ni-list:before {
    content: "";
}

.ni-list-ol:before {
    content: "";
}

.ni-align-center:before {
    content: "";
}

.ni-align-justify:before {
    content: "";
}

.ni-align-left:before {
    content: "";
}

.ni-align-right:before {
    content: "";
}

.ni-list-check:before {
    content: "";
}

.ni-list-round:before {
    content: "";
}

.ni-card-view:before {
    content: "";
}

.ni-list-fill:before {
    content: "";
}

.ni-save:before {
    content: "";
}

.ni-save-fill:before {
    content: "";
}

.ni-move:before {
    content: "";
}

.ni-scissor:before {
    content: "";
}

.ni-text:before {
    content: "";
}

.ni-text-a:before {
    content: "";
}

.ni-bold:before {
    content: "";
}

.ni-italic:before {
    content: "";
}

.ni-underline:before {
    content: "";
}

.ni-percent:before {
    content: "";
}

.ni-at:before {
    content: "";
}

.ni-hash:before {
    content: "";
}

.ni-code:before {
    content: "";
}

.ni-code-download:before {
    content: "";
}

.ni-terminal:before {
    content: "";
}

.ni-cmd:before {
    content: "";
}

.ni-sun:before {
    content: "";
}

.ni-sun-fill:before {
    content: "";
}

.ni-moon-fill:before {
    content: "";
}

.ni-moon:before {
    content: "";
}

.ni-light:before {
    content: "";
}

.ni-light-fill:before {
    content: "";
}

.ni-more-v:before {
    content: "";
}

.ni-more-h:before {
    content: "";
}

.ni-more-h-alt:before {
    content: "";
}

.ni-more-v-alt:before {
    content: "";
}

.ni-music:before {
    content: "";
}

.ni-movie:before {
    content: "";
}

.ni-offer:before {
    content: "";
}

.ni-offer-fill:before {
    content: "";
}

.ni-opt-alt:before {
    content: "";
}

.ni-opt:before {
    content: "";
}

.ni-opt-dot-alt:before {
    content: "";
}

.ni-opt-dot:before {
    content: "";
}

.ni-opt-dot-fill:before {
    content: "";
}

.ni-opt-alt-fill:before {
    content: "";
}

.ni-user-alt:before {
    content: "";
}

.ni-user-alt-fill:before {
    content: "";
}

.ni-user:before {
    content: "";
}

.ni-users:before {
    content: "";
}

.ni-user-add:before {
    content: "";
}

.ni-user-remove:before {
    content: "";
}

.ni-user-check:before {
    content: "";
}

.ni-user-cross:before {
    content: "";
}

.ni-account-setting:before {
    content: "";
}

.ni-account-setting-alt:before {
    content: "";
}

.ni-user-list:before {
    content: "";
}

.ni-user-fill:before {
    content: "";
}

.ni-users-fill:before {
    content: "";
}

.ni-user-add-fill:before {
    content: "";
}

.ni-user-remove-fill:before {
    content: "";
}

.ni-user-check-fill:before {
    content: "";
}

.ni-user-cross-fill:before {
    content: "";
}

.ni-account-setting-fill:before {
    content: "";
}

.ni-user-list-fill:before {
    content: "";
}

.ni-user-circle:before {
    content: "";
}

.ni-user-circle-fill:before {
    content: "";
}

.ni-user-c:before {
    content: "";
}

.ni-user-fill-c:before {
    content: "";
}

.ni-user-round:before {
    content: "";
}

.ni-printer:before {
    content: "";
}

.ni-printer-fill:before {
    content: "";
}

.ni-laptop:before {
    content: "";
}

.ni-monitor:before {
    content: "";
}

.ni-tablet:before {
    content: "";
}

.ni-mobile:before {
    content: "";
}

.ni-undo:before {
    content: "";
}

.ni-redo:before {
    content: "";
}

.ni-reload-alt:before {
    content: "";
}

.ni-reload:before {
    content: "";
}

.ni-regen-alt:before {
    content: "";
}

.ni-regen:before {
    content: "";
}

.ni-invest:before {
    content: "";
}

.ni-history:before {
    content: "";
}

.ni-histroy:before {
    content: "";
}

.ni-update:before {
    content: "";
}

.ni-repeat:before {
    content: "";
}

.ni-repeat-v:before {
    content: "";
}

.ni-tranx:before {
    content: "";
}

.ni-reply-all:before {
    content: "";
}

.ni-reply:before {
    content: "";
}

.ni-reply-fill:before {
    content: "";
}

.ni-reply-all-fill:before {
    content: "";
}

.ni-notes:before {
    content: "";
}

.ni-note-add:before {
    content: "";
}

.ni-notes-alt:before {
    content: "";
}

.ni-article:before {
    content: "";
}

.ni-text-rich:before {
    content: "";
}

.ni-todo:before {
    content: "";
}

.ni-report-profit:before {
    content: "";
}

.ni-reports-alt:before {
    content: "";
}

.ni-reports:before {
    content: "";
}

.ni-task:before {
    content: "";
}

.ni-note-add-c:before {
    content: "";
}

.ni-task-c:before {
    content: "";
}

.ni-todo-fill:before {
    content: "";
}

.ni-note-add-fill-c:before {
    content: "";
}

.ni-task-fill-c:before {
    content: "";
}

.ni-scan-fill:before {
    content: "";
}

.ni-scan:before {
    content: "";
}

.ni-qr:before {
    content: "";
}

.ni-money:before {
    content: "";
}

.ni-coins:before {
    content: "";
}

.ni-coin:before {
    content: "";
}

.ni-coin-alt:before {
    content: "";
}

.ni-coin-alt-fill:before {
    content: "";
}

.ni-setting-alt-fill:before {
    content: "";
}

.ni-setting-alt:before {
    content: "";
}

.ni-setting-fill:before {
    content: "";
}

.ni-setting:before {
    content: "";
}

.ni-share-alt:before {
    content: "";
}

.ni-share-fill:before {
    content: "";
}

.ni-share:before {
    content: "";
}

.ni-network:before {
    content: "";
}

.ni-rss:before {
    content: "";
}

.ni-shield:before {
    content: "";
}

.ni-shield-star:before {
    content: "";
}

.ni-shield-check:before {
    content: "";
}

.ni-shield-alert:before {
    content: "";
}

.ni-shield-off:before {
    content: "";
}

.ni-security:before {
    content: "";
}

.ni-policy:before {
    content: "";
}

.ni-shield-alert-fill:before {
    content: "";
}

.ni-shield-check-fill:before {
    content: "";
}

.ni-shield-fill:before {
    content: "";
}

.ni-shield-half:before {
    content: "";
}

.ni-shield-star-fill:before {
    content: "";
}

.ni-policy-fill:before {
    content: "";
}

.ni-spark:before {
    content: "";
}

.ni-spark-off:before {
    content: "";
}

.ni-spark-fill:before {
    content: "";
}

.ni-spark-off-fill:before {
    content: "";
}

.ni-wallet:before {
    content: "";
}

.ni-wallet-alt:before {
    content: "";
}

.ni-wallet-in:before {
    content: "";
}

.ni-wallet-out:before {
    content: "";
}

.ni-wallet-saving:before {
    content: "";
}

.ni-wallet-fill:before {
    content: "";
}

.ni-star:before {
    content: "";
}

.ni-star-half:before {
    content: "";
}

.ni-star-half-fill:before {
    content: "";
}

.ni-star-fill:before {
    content: "";
}

.ni-star-round:before {
    content: "";
}

.ni-heart:before {
    content: "";
}

.ni-heart-fill:before {
    content: "";
}

.ni-swap-alt-fill:before {
    content: "";
}

.ni-swap-alt:before {
    content: "";
}

.ni-thumbs-down:before {
    content: "";
}

.ni-thumbs-up:before {
    content: "";
}

.ni-tag:before {
    content: "";
}

.ni-tag-alt:before {
    content: "";
}

.ni-tags:before {
    content: "";
}

.ni-tag-fill:before {
    content: "";
}

.ni-tag-alt-fill:before {
    content: "";
}

.ni-tags-fill:before {
    content: "";
}

.ni-bookmark:before {
    content: "";
}

.ni-bookmark-fill:before {
    content: "";
}

.ni-label:before {
    content: "";
}

.ni-label-fill:before {
    content: "";
}

.ni-priority:before {
    content: "";
}

.ni-piority:before {
    content: "";
}

.ni-priority-fill:before {
    content: "";
}

.ni-piority-fill:before {
    content: "";
}

.ni-label-alt:before {
    content: "";
}

.ni-label-alt-fill:before {
    content: "";
}

.ni-ticket-alt:before {
    content: "";
}

.ni-ticket:before {
    content: "";
}

.ni-ticket-minus:before {
    content: "";
}

.ni-ticket-plus:before {
    content: "";
}

.ni-ticket-alt-fill:before {
    content: "";
}

.ni-ticket-fill:before {
    content: "";
}

.ni-ticket-minus-fill:before {
    content: "";
}

.ni-ticket-plus-fill:before {
    content: "";
}

.ni-toggle-off:before {
    content: "";
}

.ni-toggle-on:before {
    content: "";
}

.ni-trash-alt:before {
    content: "";
}

.ni-trash-empty:before {
    content: "";
}

.ni-trash:before {
    content: "";
}

.ni-trash-fill:before {
    content: "";
}

.ni-trash-empty-fill:before {
    content: "";
}

.ni-delete-fill:before {
    content: "";
}

.ni-delete:before {
    content: "";
}

.ni-alarm-alt:before {
    content: "";
}

.ni-alarm:before {
    content: "";
}

.ni-bugs:before {
    content: "";
}

.ni-building:before {
    content: "";
}

.ni-building-fill:before {
    content: "";
}

.ni-headphone:before {
    content: "";
}

.ni-headphone-fill:before {
    content: "";
}

.ni-aperture:before {
    content: "";
}

.ni-help-alt:before {
    content: "";
}

.ni-award:before {
    content: "";
}

.ni-briefcase:before {
    content: "";
}

.ni-gift:before {
    content: "";
}

.ni-globe:before {
    content: "";
}

.ni-umbrela:before {
    content: "";
}

.ni-truck:before {
    content: "";
}

.ni-sign-usd:before {
    content: "";
}

.ni-sign-dollar:before {
    content: "";
}

.ni-sign-mxn:before {
    content: "";
}

.ni-sign-sgd:before {
    content: "";
}

.ni-sign-euro:before {
    content: "";
}

.ni-sign-eur:before {
    content: "";
}

.ni-sign-gbp:before {
    content: "";
}

.ni-sign-pound:before {
    content: "";
}

.ni-sign-thb:before {
    content: "";
}

.ni-sign-inr:before {
    content: "";
}

.ni-sign-jpy:before {
    content: "";
}

.ni-sign-yen:before {
    content: "";
}

.ni-sign-cny:before {
    content: "";
}

.ni-sign-kobo:before {
    content: "";
}

.ni-sign-chf:before {
    content: "";
}

.ni-sign-vnd:before {
    content: "";
}

.ni-sign-php:before {
    content: "";
}

.ni-sign-brl:before {
    content: "";
}

.ni-sign-idr:before {
    content: "";
}

.ni-sign-czk:before {
    content: "";
}

.ni-sign-hkd:before {
    content: "";
}

.ni-sign-kr:before {
    content: "";
}

.ni-sign-dkk:before {
    content: "";
}

.ni-sign-nok:before {
    content: "";
}

.ni-sign-sek:before {
    content: "";
}

.ni-sign-rub:before {
    content: "";
}

.ni-sign-myr:before {
    content: "";
}

.ni-sign-pln:before {
    content: "";
}

.ni-sign-try:before {
    content: "";
}

.ni-sign-waves:before {
    content: "";
}

.ni-waves:before {
    content: "";
}

.ni-sign-trx:before {
    content: "";
}

.ni-tron:before {
    content: "";
}

.ni-sign-xem:before {
    content: "";
}

.ni-nem:before {
    content: "";
}

.ni-sign-mxr:before {
    content: "";
}

.ni-monero:before {
    content: "";
}

.ni-sign-usdc:before {
    content: "";
}

.ni-sign-steller:before {
    content: "";
}

.ni-sign-steem:before {
    content: "";
}

.ni-sign-usdt:before {
    content: "";
}

.ni-tether:before {
    content: "";
}

.ni-sign-btc:before {
    content: "";
}

.ni-bitcoin:before {
    content: "";
}

.ni-sign-bch:before {
    content: "";
}

.ni-bitcoin-cash:before {
    content: "";
}

.ni-sign-bnb:before {
    content: "";
}

.ni-binance:before {
    content: "";
}

.ni-sign-ada:before {
    content: "";
}

.ni-sign-zcash:before {
    content: "";
}

.ni-sign-eth:before {
    content: "";
}

.ni-ethereum:before {
    content: "";
}

.ni-sign-dash:before {
    content: "";
}

.ni-dash:before {
    content: "";
}

.ni-sign-xrp-old:before {
    content: "";
}

.ni-ripple-old:before {
    content: "";
}

.ni-sign-eos:before {
    content: "";
}

.ni-eos:before {
    content: "";
}

.ni-sign-xrp:before {
    content: "";
}

.ni-ripple:before {
    content: "";
}

.ni-american-express:before {
    content: "";
}

.ni-jcb:before {
    content: "";
}

.ni-cc-jcb:before {
    content: "";
}

.ni-mc:before {
    content: "";
}

.ni-cc-mc:before {
    content: "";
}

.ni-discover:before {
    content: "";
}

.ni-cc-discover:before {
    content: "";
}

.ni-visa:before {
    content: "";
}

.ni-cc-visa:before {
    content: "";
}

.ni-cc-paypal:before {
    content: "";
}

.ni-cc-stripe:before {
    content: "";
}

.ni-amazon-pay:before {
    content: "";
}

.ni-amazon-pay-fill:before {
    content: "";
}

.ni-google-pay:before {
    content: "";
}

.ni-google-pay-fill:before {
    content: "";
}

.ni-apple-pay:before {
    content: "";
}

.ni-apple-pay-fill:before {
    content: "";
}

.ni-angular:before {
    content: "";
}

.ni-react:before {
    content: "";
}

.ni-laravel:before {
    content: "";
}

.ni-html5:before {
    content: "";
}

.ni-css3-fill:before {
    content: "";
}

.ni-css3:before {
    content: "";
}

.ni-js:before {
    content: "";
}

.ni-php:before {
    content: "";
}

.ni-python:before {
    content: "";
}

.ni-bootstrap:before {
    content: "";
}

.ni-ebay:before {
    content: "";
}

.ni-google-wallet:before {
    content: "";
}

.ni-google-drive:before {
    content: "";
}

.ni-google-play-store:before {
    content: "";
}

.ni-android:before {
    content: "";
}

.ni-blogger-fill:before {
    content: "";
}

.ni-blogger:before {
    content: "";
}

.ni-hangout:before {
    content: "";
}

.ni-apple-store:before {
    content: "";
}

.ni-apple-store-ios:before {
    content: "";
}

.ni-stripe:before {
    content: "";
}

.ni-apple:before {
    content: "";
}

.ni-microsoft:before {
    content: "";
}

.ni-windows:before {
    content: "";
}

.ni-amazon:before {
    content: "";
}

.ni-paypal-alt:before {
    content: "";
}

.ni-airbnb:before {
    content: "";
}

.ni-adobe:before {
    content: "";
}

.ni-mailchimp:before {
    content: "";
}

.ni-dropbox:before {
    content: "";
}

.ni-digital-ocean:before {
    content: "";
}

.ni-slack:before {
    content: "";
}

.ni-slack-hash:before {
    content: "";
}

.ni-stack-overflow:before {
    content: "";
}

.ni-soundcloud:before {
    content: "";
}

.ni-blackberry:before {
    content: "";
}

.ni-spotify:before {
    content: "";
}

.ni-kickstarter:before {
    content: "";
}

.ni-houzz:before {
    content: "";
}

.ni-vine:before {
    content: "";
}

.ni-yelp:before {
    content: "";
}

.ni-yoast:before {
    content: "";
}

.ni-envato:before {
    content: "";
}

.ni-wordpress:before {
    content: "";
}

.ni-wp:before {
    content: "";
}

.ni-wordpress-fill:before {
    content: "";
}

.ni-elementor:before {
    content: "";
}

.ni-joomla:before {
    content: "";
}

.ni-megento:before {
    content: "";
}

.ni-git:before {
    content: "";
}

.ni-github:before {
    content: "";
}

.ni-github-round:before {
    content: "";
}

.ni-github-circle:before {
    content: "";
}

.ni-dribbble:before {
    content: "";
}

.ni-dribbble-round:before {
    content: "";
}

.ni-behance:before {
    content: "";
}

.ni-behance-fill:before {
    content: "";
}

.ni-flickr:before {
    content: "";
}

.ni-flickr-round:before {
    content: "";
}

.ni-medium:before {
    content: "";
}

.ni-medium-round:before {
    content: "";
}

.ni-reddit:before {
    content: "";
}

.ni-reddit-round:before {
    content: "";
}

.ni-reddit-circle:before {
    content: "";
}

.ni-google:before {
    content: "";
}

.ni-facebook-f:before {
    content: "";
}

.ni-facebook-fill:before {
    content: "";
}

.ni-facebook-circle:before {
    content: "";
}

.ni-instagram:before {
    content: "";
}

.ni-instagram-round:before {
    content: "";
}

.ni-linkedin:before {
    content: "";
}

.ni-linkedin-round:before {
    content: "";
}

.ni-twitter:before {
    content: "";
}

.ni-twitter-round:before {
    content: "";
}

.ni-pinterest:before {
    content: "";
}

.ni-pinterest-round:before {
    content: "";
}

.ni-pinterest-circle:before {
    content: "";
}

.ni-tumblr:before {
    content: "";
}

.ni-tumblr-round:before {
    content: "";
}

.ni-skype:before {
    content: "";
}

.ni-viber:before {
    content: "";
}

.ni-whatsapp:before {
    content: "";
}

.ni-whatsapp-round:before {
    content: "";
}

.ni-snapchat:before {
    content: "";
}

.ni-snapchat-fill:before {
    content: "";
}

.ni-telegram:before {
    content: "";
}

.ni-telegram-circle:before {
    content: "";
}

.ni-youtube-line:before {
    content: "";
}

.ni-youtube:before {
    content: "";
}

.ni-youtube-fill:before {
    content: "";
}

.ni-youtube-round:before {
    content: "";
}

.ni-vimeo:before {
    content: "";
}

.ni-vimeo-fill:before {
    content: "";
}

/*nio icons ends here*/

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@media (min-width: 1000px) and (max-width: 1200px) {
    #doctor-carousel .thumb img.therapistImg {
        width: 150px !important;
        height: 150px !important;
    }

    #section-features .section .section-heading .info {
        margin: 5px !important;
    }

    #section-features .carousel-slide .carousel-inner .desc {
        height: 400px;
    }

    .portal p {
        font-size: 13px;
    }

    .portal .section-heading .info {
        font-size: 15px !important;
    }

    .ab {
        height: 450px !important;
    }

    #content .section {
        padding-bottom: 0 !important;
    }

    .portal .section-heading {
        height: 400px !important;
    }
}

@media (min-width: 820px) and (max-width: 1000px) {
    .portal .section-heading .info {
        font-size: 15px !important;
    }

    .portal .section-heading {
        height: 430px !important;
    }

    .portal p {
        font-size: 12px !important;
    }

    .ab {
        height: 450px !important;
    }

    .portal .section-heading .info {
        margin-top: 0px !important;
        margin-bottom: 5px !important;
    }

    #doctor-carousel .thumb img.therapistImg {
        width: 150px !important;
        height: 150px !important;
    }
}

@media (min-width: 676px) and (max-width: 819px) {
    .prt_img,
    .prt_inf {
        width: 100% !important;
    }
}

@media (min-width: 990px) and (max-width: 1190px) {
    .happier {
        padding: 0 !important;
    }

        .happier .section .section-heading .title-1 {
            font-size: 29px !important;
        }
}

@media (max-width: 990px) {
    .test {
        display: none !important;
    }

    #doctor-carousel .thumb img.therapistImg {
        width: 100px !important;
        height: 100px !important;
    }

    .happier {
        padding: 0 !important;
    }

    .test {
        display: none !important;
    }

    .book_sessn .container-fluid .section-heading {
        padding: 0 !important;
    }

    .social,
    #section-copyright .row p {
        text-align: center !important;
    }

    #marketing-buckets .container-fluid .content {
        padding-top: 0 !important;
    }
}

@media (max-width: 800px) {
    .happier {
        padding: 0 !important;
        min-height: 370px;
    }

    .section .section-heading .title-1 {
        text-align: center !important;
    }

    #section-patients-saying .happier .section-content .desc {
        height: 200px !important;
    }

    #content #section-patients-saying .section-content #patient-sliders .desc {
        font-size: 16px !important;
    }

    #doctor-carousel .thumb img.therapistImg {
        width: 80px !important;
        height: 80px !important;
    }
}

@media (max-width: 768px) {

    .ns-close {
        width: 24px !important;
        height: 24px !important;
        right: 9px !important;
        top: 3px !important;
    }

    .how-it-w {
        padding: 35px 0px;
    }

    div#sendMessage {
        padding-right: 0px !important;
    }

    .book_sessn .container-fluid .ttl {
        font-size: 18px !important;
    }

    .carousel-caption {
        top: 25% !important;
        overflow-x: hidden;
    }

        .carousel-caption h3 {
            font-size: 28px !important;
            line-height: 40px !important;
        }

    .sec_tl {
        font-size: 21px !important;
        line-height: 23px !important;
    }

    .hppr a {
        width: auto !important;
    }

    #marketing-buckets > li {
        padding: 20px 30px !important;
    }

    #marketing-buckets .container-fluid .content {
        padding-top: 10px !important;
    }

    #footer #section-footer .contact-info > ul > li > a {
        font-size: 15px !important;
    }

    .skdslider {
        height: 500px !important;
    }

    #demo1 li {
        list-style-type: none;
        background-position: 50% 100% !important;
    }

    #wrapper .header-wrapper #header .logo .lg1 {
        height: 200px;
        width: 200px;
        background-size: contain;
    }

    .carousel-caption h3 {
        font-size: 28px !important;
    }

    .carousel-caption h1 {
        font-size: 13px !important;
    }

    .sb_hd {
        font-size: 20px !important;
        font-weight: normal;
        /*position: absolute;*/
        bottom: 0;
        left: 0;
        right: 0;
        line-height: 24px;
        margin-bottom: 0px !important;
    }

    #footer #section-footer .contact-info > ul > li {
        float: none !important;
        text-align: center;
    }

    #section-footer {
        padding-top: 20px !important
    }

    #wrapper #footer #section-footer .contact-info {
        margin-bottom: 0px !important;
    }

    .social.about_responsive {
        text-align: center !important;
    }

    #section-copyright div {
        text-align: center !important;
    }

    .carousel-caption h3 {
        font-size: 17px !important;
        line-height: 2em !important;
    }

    .carousel-caption hr {
        margin: 10px !important;
    }

    .lne {
        margin: 0 !important;
    }

    .page-header-scroll.menu-responsive {
        top: 80%;
    }

    .sb_hd a {
        color: white;
        font-size: 16px !important;
        line-height: 18px !important;
        
    }
}

@media (max-width: 768px) {
    .portal .section-heading .carousel-control {
        right: -9% !important;
    }

    .unsr {
        border-bottom: 4px solid #2ebabf !important;
        border-right: none;
    }

    .img-modalities {
        background-image: none;
        background-color: #14a6cf;
        background-position: 100% 100% !important;
    }
}

@media (max-width: 678px) {
    #doctor-carousel .thumb img.therapistImg {
        width: 170px !important;
        height: 170px !important;
    }

    .dv20 {
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    .section .section-heading .title-1 {
        text-align: center !important;
    }

    #section-features {
        padding-top: 0 !important;
    }

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

    #wrapper .header-wrapper #header .menu {
        top: 100px !important;
        margin-right: 19px;
    }

    body.page-header-scroll .menu-responsive {
        margin-top: 10px !important;
    }

    #wrapper .header-wrapper #header .menu > ul > li:last-child > a {
        padding: 4px 0 !important;
    }
}


/*tabrez code*/


.text-area-resze {
    resize: none;
}


.placeholderClass {
    font-weight: 400;
}

input [type="placeholder" ] {
    color: red !important;
}


.drop-main-coust {
    border-radius: 0px;
}


    .drop-main-coust li {
        border-bottom: 0px solid !important;
        box-shadow: none;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px !important;
    color: inherit;
}

select2-selection ul.token-input-list.form-control-facebook {
    display: block;
    width: 100%;
}

.select2-selection {
    box-shadow: none;
    height: auto;
}

@media only screen and (min-width:1024px) and (max-width:1025px) {

    .banner-caption {
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        top: 48% !important;
        left: 8% !important;
        transform: translateY(-50%);
    }

    #section-reiki, #section-reconnective, #section-nlp, #section-guided, #section-lifecoaching, #section-hypnosis, #section-pranic, #section-thetahealing, #section-BodyTalk, #section-reconnective, #section-EFT, #section-Eden-Energy, #section-Emotion-Code, #section-Body-Code, #section-Family_Constellations, #section-Holistic-Healthcare-Coaching, #section-Psychotherapy, #section-Akashic-Records, #section-Time-Line-Therapy, #section-Trinity-Energy-Healing, #section-yoga-angel, #section-yoga-astro, #section-yoga-councelling, #section-yoga-esoteric, #section-yoga-holy, #section-yoga-karuna, #section-yoga-meta, #section-yoga-nid, #section-yoga-peat, #section-yoga-pranayama, #section-yoga-reso, #section-yoga-somatic, #section-Rapid-Transformation-Therapy {
        background-color: #03a1d0 !important;
        background-image: none !important;
        background-position: 100% 100% !important;
    }

    .bannr_ack {
        position: relative;
        right: 27%;
    }

    .img-modalities {
        background-image: none;
        background-color: #14a6cf;
        background-position: 100% 100% !important;
    }

    .jq-ry-container {
        display: inline-block !important;
    }

    .p_tl {
        float: left !important;
    }

    .ipad-heart {
        position: relative;
        top: 0px !important;
    }

    .availability-2.wow.fadeInLeft1.animated a {
        width: 160px;
    }

    #godaddy-security-badge.godaddy-security-relative {
        position: relative;
        bottom: 0px;
        left: -40px !important;
    }

    .sort-btn {
        float: right;
    }

    .mb-ipad {
        margin-bottom: 30px;
    }

    .guided-text {
        padding-left: 60px !important;
    }

    .form-inline .form-group {
        display: block;
        margin-bottom: 0;
        /*vertical-align: middle;*/
    }

    .SpeakerTxt {
        text-align: right !important;
    }

    div#footer {
        position: relative;
    }

    #godaddy-security-badge.godaddy-security-relative {
        top: 0px;
    }

    nav.list-our-departments {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 769px) {

    .modal-sm {
        width: 500px;
    }

    li#notification {
        display: none !important;
    }

    input#AppointmentDate1 {
        margin-top: 9px;
    }

    .thumb_info {
        padding: 9px 3px !important;
    }

    select#ddlBreakTime {
        margin-top: 9px;
    }

    .serch-pract {
        background-color: #0496bf;
        color: white;
        width: 28%;
        font-size: 16px;
        margin-bottom: 15px;
        float: left;
        background-color: #4ab9bc;
        margin-left: 20px;
        padding: 5px 8px !important;
    }

    /*.availability ul {
    margin-left: 93px;
}
    ipad-cal {
        left: 181px !important;
}*/
    .forMobileH3 {
        margin-left: 220px;
    }

    .rejoin_session {
        font-size: 20px !important;
    }

    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 30px 0 10px !important;
    }

    #godaddy-security-badge.godaddy-security-relative {
        position: relative;
        bottom: 0px;
        left: 29px !important;
    }

    #godaddy-security-badge, #godaddy-security-badge:hover, #godaddy-security-badge:focus {
        margin: 0px 0px !important;
    }

    .col-wid-ipad {
        width: 100%;
    }

    .cht_msg a {
        font-size: 11px !important;
    }

    .form-inline .form-group {
        display: block;
        margin-bottom: 0;
        /*vertical-align: middle;*/
    }

    .col-sm-6 {
        width: 50%;
    }

    .section {
        position: relative;
    }

    .chck_ol {
        top: 0px !important;
        left: 40px !important;
    }

    .fav i.fa-heart-o {
        margin-left: 5px !important;
        position: relative;
        top: -14px;
    }

    .vacation-ipad2 {
        display: inline !important;
    }

    .doc-avai-slot {
        top: 12px !important;
        left: 8px !important;
    }
    /*button.btn.btn-default.mobile-view-frm.serch-pract:focus {
    margin-left: 20px!important;
    padding: 2px 6px;
    }

    .row {
        margin-left: 6px;
    }*/
}

@media only screen and (min-width: 320px) and (max-width: 321px) {


    .amt_cash li {
        border: none;
        height: 40px;
        font-size: 13px;
    }

    .cht_msg a {
        font-size: 10px !important;
    }

    .book_sessn {
        padding: 0 0px !important;
        margin-bottom: 30px;
    }

    .brw_sess {
        font-size: 11px !important;
    }

    .fnd_pra a {
        padding: 10px;
        font-size: 20px !important;
        width: 213px !important;
    }

    .cal-year .btn {
        border-radius: 3px;
        min-width: 10px;
        padding: 4px 6px !important;
        font-weight: 400;
        font-size: 14px;
    }

    .btn-search {
        margin-left: 103px !important;
    }

    .carousel-caption h3 {
        font-size: 13px !important;
        margin-bottom: 153px !important;
        margin-left: 0px;
        text-align: center !important;
        padding: 0 9% !IMPORTANT;
    }

    .forgot {
        margin-top: -35px !important;
        font-size: 12px;
    }
}


@media only screen and (max-width: 1251px) {
    .dropdown-content1 {
        display: none;
        z-index: 9;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        overflow: auto;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        margin-top: 10px !important;
    }


    #wrapper .header-wrapper #header .menu > ul > li {
        position: relative;
        padding: 0 5px;
        height: 70px;
        line-height: 70px;
        transition: all 0s !important;
    }

    #wrapper .header-wrapper #header .menu > ul > li {
        display: block;
        height: auto !important;
        line-height: 1 !important;
        border-bottom: 1px solid #0b8fb3;
        padding: 10px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .BtnYN {
        display: flex;
        justify-content: center;
    }

    .paraYNOpt {
        text-align: center !important;
        font-size: 26px !important;
        margin: 50px 0px 0px 0px !important;
    }

    .BtnMr {
        margin-right: 5px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .vacation-ipad {
        width: 100.666667%;
    }

    .StartClear {
        margin: 10% 0% !important;
    }

    .MircoTxt {
        text-align: center;
        font-size: 30px !important;
        color: #333333;
        font-weight: 400;
        margin: 90px 0% !important;
    }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {

    .SpeakerTxt {
        text-align: center !important;
        font-size: 26px !important;
        color: #333333;
        font-weight: 400;
        
    }
}


@media only screen and (max-width: 767px) {
    .reconnective-text, .nlp-text, .guided-text, .reiki-text, .pranic-text, .thetahealing-text, .lifecoaching-text {
        padding-top: 32px !important;
        padding-bottom: 1px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    div#remote-media video {
        margin-top: 0px !important;
    }

    .MircoTxt {
        text-align: center;
        font-size: 25px !important;
        color: #333333;
        font-weight: 400;
        margin: 65px 0% !important;
    }

    .MircoHead {
        text-align: center;
        font-size: 24px !important;
        color: #03a1d0;
        font-weight: 600;
        margin: 53px 0px 34px 0px !important;
        line-height: 30px;
    }

    .VolumIcn {
        font-size: 148px !important;
        color: #333333;
    }

    .SpeakerTxt {
        text-align: center !important;
        font-size: 21px !important;
        color: #333333;
        font-weight: 400;
    }

    .SpeakerHead {
        text-align: center;
        font-size: 28px !important;
        color: #03a1d0;
        font-weight: 600;
        
        margin: 50px 0px 10px 0px !important;
    }

    .VideoBG {
        height: 335px !important;
        width: 100% !important;
        margin: 6% auto !important;
    }

        .VideoBG video {
            height: 335px !important;
            width: 100% !important;
        }

    .StartHead {
        text-align: center;
        font-size: 32px !important;
        color: #03a1d0;
        font-weight: 600;
       
        margin: 50px 0px 10px 0px !important;
    }

    .StartTxt {
        text-align: center;
        font-size: 20px !important;
        color: #333333;
        font-weight: 400;
       
        margin: 33px 0% !important;
    }

    .StartClear {
        margin: 12% 0% !important;
    }

    .BtnMr {
        margin-right: 5px;
    }

    .BtnYN {
        display: flex;
        justify-content: center;
    }

    .paraYNOpt {
        text-align: center !important;
        font-size: 26px !important;
        margin: 50px 0px 0px 0px !important;
    }


    .main-Media {
        margin-bottom: 20% !important;
    }

    .CamHead {
        text-align: center;
        font-size: 28px !important;
        color: #03a1d0;
        font-weight: 600;
       
        margin: 76px 0px 0px 0px !important;
    }

    .CamPara {
        text-align: center;
        font-size: 24px !important;
        color: #333333;
        font-weight: 400;
       
        margin: 56px 4% !important;
    }

    .mtCamStart {
        margin: 6% 0% !important;
    }

    .mtCam {
        margin: 0% 0% !important;
    }

    /*.homeloader-outerdiv img {
    margin: auto;
    position: relative;
    right: 81px;
}*/

    .sub-text {
        color: #ffffff;
        font-size: 20px !important;
        font-weight: 500;
        line-height: initial;
    }

    .loader-text {
        color: #ffffff;
        font-size: 20px !important;
    }

    .loader-cont {
        width: 351px !important;
        position: relative;
        right: 179px !important;
    }

    .HourChAlign {
        float: left;
        font-size: 12px;
        width: 35% !important;
    }

    .TxtHorly {
        color: red !important;
        font-size: 10px !important;
    }

    .sec-Pd {
        padding: 20px 0px;
    }

    .wid-div-rev {
        width: 69% !important;
    }

    .rev-arg {
        font-size: x-small;
        font-weight: 600;
        position: relative;
        top: 10px !important;
        left: 68px !important;
    }

    .dropdown-content1 {
        min-width: 170px !important;
        overflow-x: hidden;
        height: 400px;
        right: -35px;
    }

    #main #content #section-what-we-do .img-responsive {
        width: 85% !important;
    }

    .lSAction {
        display: none !important;
    }

    #wrapper .header-wrapper #header .menu > ul > li:last-child > a {
        padding: 10px 3px !important;
    }

    .promo-pd {
        padding: 0px 5px;
    }

    .hol-promo-sec {
        position: relative;
        top: 55px !important;
        left: 5px;
    }

    .browse_pract a {
        padding: 9px;
        font-size: 20px !important;
        width: 221px;
        position: relative;
        top: 50px;
    }

    .mob-view-vde {
        padding: 0 9% !important;
        font-size: 18px !important;
    }

    .mob-hide {
        display: none;
    }


    .navbar-nav > li > a {
        color: white !important;
        font-size: 15px !important;
    }

    .mob-view {
        text-align: center;
        background-color: rgba(1, 152, 199, 0.5803921568627451);
        margin: 0px 15px 0px 19px;
        border-radius: 6px;
        font-weight: 300;
        position: relative;
        top: 28px;
    }

    .pd-lft-inp > ul.token-input-list.form-control-facebook {
        display: none !important;
    }

    .carousel-caption h3 {
        font-size: 20px;
        margin-bottom: 96px;
        margin-left: 0px;
        position: relative;
        top: 72px;
        font-size: 15px !important;
    }

    ul.token-input-list li input {
        border: 0;
        width: 350px;
        padding: 8px 0px;
        background-color: white;
        -webkit-appearance: caret;
        
        display: none;
    }

    ul.token-input-list.form-control-facebook {
        /* padding: 3px; */

        font-size: 13.5px !important;
    }

    ul.token-input-list li input {
        border: 0;
        width: 350px;
        padding: 8px 0px !important;
        background-color: white;
        -webkit-appearance: caret;
       
    }

    .find-btn {
        font-size: 14px !important;
        display: none;
    }

    .btn-search {
        margin-left: 109px !important;
    }

    .search-cont {
        position: relative;
        top: -233px !important;
        z-index: 16 !important;
        left: 0px !important;
    }

    .disp-mob-none {
        display: none;
    }

    #footer #section-footer {
        height: auto !important;
    }

    .chat-wrap div#chtlog {
        height: 145px !important;
        min-height: 270px;
        width: 100%;
        bottom: -60px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .book_sessn {
        padding: 0 0px !important;
        margin-bottom: 30px;
    }

    .brw_sess {
        font-size: 15px;
    }

    .page-header-scroll #wrapper .header-wrapper #header .logo img {
        top: -37px !important;
        height: 50px;
        float: left;
    }

    #wrapper .header-wrapper #header .logo img {
        position: relative;
        top: 0px !important;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        float: left;
    }

    .portal p {
        color: #fff !important;
        font-size: 11px !important;
        font-weight: 400;
        
    }

    .panel-title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 17px !important;
        color: inherit;
    }

    .pd-lft-inp > ul.token-input-list.form-control-facebook {
        display: block;
        width: 100% !important;
    }

    .pb50 {
        padding-bottom: 0px !important;
    }

    .pd-text {
        padding: 0px 10px 0px 10px !important;
    }

    .pd10 {
        padding: 10px;
        margin-bottom: 45px !important;
    }

    .disclaimer {
        font-size: 13px;
        text-align: center;
        padding: 0px 16%;
    }

    .head_title {
        font-weight: 600 !important;
        FONT-SIZE: 30PX;
    }

    .carousel-caption h3 {
        font-size: 21px;
        margin-bottom: 96px;
        margin-left: 4px;
    }

    .doctor-info .isotope > ul > li .thumb .fav {
        position: absolute;
        top: 8px !important;
        left: 25px !important;
    }

    .chck_ol {
        position: absolute;
        left: 45px !important;
        top: 10px !important;
        font-size: 12px;
        font-weight: 600;
    }

    .fav_dct .name {
        margin-top: 34px !important;
    }

    .box-align {
        margin-left: 0px !important;
    }

    .doc-avai-slot {
        font-size: 10px !important;
        top: 9px !important;
        float: left !important;
    }

    .Audio-center {
        margin: 0 auto;
    }
}


@media only screen and (min-width: 414px) and (max-width: 415px) {
    .rev-arg {
        font-size: x-small;
        font-weight: 600;
        position: relative;
        top: 10px !important;
        left: 67px !important;
    }

    .btn-search {
        margin-left: 127PX;
    }

    .x-sign1 {
        margin-left: 32px;
        margin-right: 5px;
    }
}


@media only screen and (min-width: 375px) and (max-width: 376px) {
    .rejoin_session {
        font-size: 11px !important;
    }

    .book_sessn {
        padding: 0 0px !important;
        margin-bottom: 30px;
    }

    .brw_sess {
        font-size: 15px !important;
    }
}

@media only screen and (min-width: 414px) and (max-width: 415px) {
    .book_sessn {
        padding: 0 0px !important;
        margin-bottom: 30px;
    }

    .brw_sess {
        font-size: 15px !important;
    }
}

@media only screen and (min-width: 568px) and (max-width: 569px) {
    .banner-home-page .carousel-caption {
        padding-top: 150px !important;
        padding-bottom: 113px !important;
        position: relative;
    }

    .pd-lft-inp {
        width: 104.333333% !important;
    }

    .btn-search {
        margin-left: 288px !important;
    }
}

@media only screen and (min-width: 667px) and (max-width: 668px) {
    .banner-home-page .carousel-caption {
        padding-top: 150px !important;
        padding-bottom: 113px !important;
        position: relative;
    }

    .pd-lft-inp {
        width: 104.333333% !important;
    }

    .btn-search {
        margin-left: 288px !important;
    }
}


@media only screen and (max-width: 767px) {

    .dropdown-menu-right {
        right: 15px;
        left: auto;
    }

    #AppointmentDate1 {
        display: inline-block;
    }

    .online-pracall {
        margin-left: -20px !important;
    }


    .sec2-head {
        text-align: center !important;
        font-weight: 700;
        margin-bottom: 35px;
        margin-top: 25px !important;
    }


    .sect-bt {
        margin: 35px 0px;
    }

    .Deskview {
        display: none;
    }

    .rejoin_session {
        font-size: 11px !important;
        font-weight: 500;
        padding-top: 7px;
        margin-right: 15px !important;
        float: left;
    }

    .vid_cntr {
        margin-bottom: 10px;
        text-align: left;
        margin-left: 15px !important;
        margin-top: 20px;
    }

    .pract-serch {
        font-size: 24px;
    }

    .serch-pract {
        background-color: #0496bf;
        color: white;
        font-size: 22px;
        margin: 15px auto !important;
        display: block;
        width: 90%;
    }

        .serch-pract:focus {
            float: none !important;
        }

        .serch-pract:active {
            float: none !important;
        }


    ul.token-input-list.form-control-facebook {
        display: block;
        width: 100%;
        height: 45px !important;
        padding: 4px 6px;
    }

    .virgil-img img {
        width: 98px;
        height: 36px;
        position: relative;
    }

    .doctor-info .isotope > ul > li .thumb .caption .pos {
        color: #0f5498;
        float: right;
        margin-top: 12px !important;
        margin-right: 10px !important;
    }

    .chat-wrap div#chtlog {
        height: 142px !important;
        /* min-height: 270px; */
        width: 100%;
        /* bottom: -60px; */
        overflow-x: hidden;
        overflow-y: auto;
    }

    .chat-mob-hgt {
        height: 250px !important;
    }

    .video-mob {
        height: auto !important;
        min-height: 0px !important;
    }

    .vid_sect .tab-content {
        padding-left: 0px !important;
    }

    .dropbtn1 {
        background-color: transparent;
        color: white;
        cursor: pointer;
        font-size: 16px;
        font-weight: 300;
        position: relative;
        left: 3px;
    }

    .pd-lft-inp {
        width: 104.333333% !important;
    }

    .carousel-caption h3 {
        font-size: 13px !important;
        margin-bottom: 53px !important;
        margin-left: 0px;
        text-align: center !important;
        padding: 0 9%;
    }

    .sb_hd {
        padding: 0 8% !important;
        margin-top: -14px;
        text-align: center !important;
    }

    .srt-algn {
        margin-right: 11px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 769px) {
    .dropdown-content1 {
        min-width: 176px !important;
        margin-left: -36px;
    }

    .search-bar-home {
        width: 100% !important;
    }

    .sub-head-banner {
        font-size: 20px;
        color: #fff;
        font-weight: 500 !important;
        font-family: 'Verdana', sans-serif;
        box-shadow: none;
        text-transform: uppercase;
        margin-top: -20px;
        padding: 0;
        text-shadow: 0 1px 0 rgba(0,0,0, .35);
        margin-bottom: 23px;
        line-height: 26px;
        padding: 0 6% 0 0;
    }

    div#remote-media video {
        margin-top: 0px !important;
    }

    .vid_sect .tab-content {
        padding-left: 0px !important;
    }

    .lSAction > .lSNext {
        right: 0px !important;
        top: 88px !important;
    }

    .lSAction > .lSPrev {
        left: 0px !important;
        top: 88px !important;
    }

    .online-pracall {
        margin-left: -15px !important;
    }

    /*.homeloader-outerdiv img {
    margin: auto;
    position: relative;
    right: 53px;
}*/

    .sub-text {
        color: #ffffff;
        font-size: 20px !important;
        font-weight: 500;
        line-height: initial;
    }

    .loader-text {
        color: #ffffff;
        font-size: 20px !important;
    }

    .loader-cont {
        width: 628px !important;
        position: relative;
        right: 285px !important;
    }


    .HourChAlign {
        float: left;
        font-size: 12px;
        width: 35% !important;
    }

    .TxtHorly {
        color: red !important;
        font-size: 10px !important;
    }

    vid_sect .tab-content {
        padding-left: 0px !important;
    }

    .ipad-res {
        width: 100%;
    }

    .portal p {
        color: #fff !important;
        font-size: 15px;
        font-weight: 400;
     
    }

    .panel-title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px !important;
        color: inherit;
    }

    .srt-algn {
        margin-right: 15px !important;
    }

    .browse_pract {
        display: none;
    }


    .navbar-nav {
        margin-left: 27px;
    }

        .navbar-nav > li > a {
            color: white;
            font-size: 12px !important;
        }

    .mob-hide {
        display: none;
    }

    .carousel-caption h3 {
        font-size: 21px;
        margin-bottom: 141px;
        margin-left: -10px;
    }

    .sb_hd {
        font-size: 14px;
        margin-bottom: 20px;
        font-weight: normal;
        /* position: absolute; */
        /* bottom: 16%; */
        left: 0;
        right: 0;
        margin-top: 26px !important;
    }

    .btn-search {
        margin-left: -25px !important;
    }

    .pd-lft-inp {
        width: 86.666667% !important;
    }

    .sb_hd a {
        color: white;
        margin-right: -8px !important;
        margin-left: 15px !important;
        
    }

    .carousel-caption h3 {
        font-size: 26px !important;
        margin-bottom: 96px;
        margin-left: -3px;
        text-align: center !important;
    }

    .banner-wid {
        width: 971px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .doctor-info .isotope > ul > li .thumb .caption {
        padding: 0px 23px !important;
    }

    .last_cpt ul li.chgr {
        float: left;
        width: 0% !important;
    }
}




@media only screen and (min-width: 1024px) and (max-width: 1025px) {

    .reconnective-text, .nlp-text, .guided-text, .reiki-text, .pranic-text, .thetahealing-text, .lifecoaching-text {
        padding-top: 35px !important;
        padding-bottom: 1px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .dropdown-content1 {
        min-width: 176px !important;
        margin-left: -36px;
    }

    .browse_pract {
        display: none;
    }

    .mobileUlMenu {
        min-height: 50px;
        overflow-y: auto;
        max-height: 200px;
    }

    li#notification {
        display: none !important;
    }

    .thumb_info {
        padding: 9px 3px !important;
    }

    select#ddlBreakTime {
        margin-top: 9px;
    }

    input#AppointmentDate1 {
        margin-top: 9px;
    }

    .serch-pract {
        display: block !important;
        background-color: #0496bf;
        color: white;
        width: 36%;
        font-size: 16px;
        margin-bottom: 15px;
        float: left;
        background-color: #4ab9bc;
        margin-left: 6px;
        padding: 5px 8px !important;
    }

    .modal-sm {
        width: 500px;
    }

    .vid_sect .tab-content {
        padding-left: 0px !important;
    }

    div#remote-media video {
        margin-top: 31px !important;
    }

    label.frm_date {
        font-size: 12px;
    }

    .to_date {
        font-size: 12px;
    }

    .activea {
        padding: 3px !important;
    }

    .rejoin_session {
        font-size: 29px !important;
    }


    li.loginMobile {
        display: block !important;
    }

    .login-top.loginDesktop.iod-loginhide {
        display: none !important;
    }

    .log-pract-res {
        position: relative;
        top: 3px !important;
        padding: 0px 0px 0px 10px !important;
    }

    .portal p {
        color: #fff !important;
        font-size: 11px !important;
        font-weight: 400;
        
    }

    .panel-title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 14px !important;
        color: inherit;
    }

    .srt-algn {
        margin-right: 6px !important;
    }

    .carousel-caption h3 {
        font-size: 21px;
        margin-bottom: 141px;
        margin-left: -10px;
    }

    .sb_hd {
        font-size: 14px;
        margin-bottom: 20px;
        font-weight: normal;
        /* position: absolute; */
        /* bottom: 16%; */
        left: 0;
        right: 0;
        margin-top: 26px !important;
    }

    .btn-search {
        margin-left: -25px !important;
    }

    .pd-lft-inp {
        width: 71.666667%;
    }

    .sb_hd a {
        color: white;
        margin-right: -8px !important;
        margin-left: 9px !important;
    }

    .banner-wid {
        width: 971px !important;
    }

    .pd-lft-inp {
        width: 74.333333% !important;
    }
    /*.fav_dct .chck_ol {
            left: 24px!important;
    }
        .doctor-info .isotope > ul > li .thumb .caption .pos {
            margin-right: 0px !important;
        }*/
}


@media screen and (max-width: 1250px) {
    .menu.welcome ul.list-unstyled.list-inline {
        display: block !important;
        float: right !important;
        background-color: #0c9fc7;
    }

    .profile img {
        height: 45px;
        width: 45px;
    }
}

ul.token-input-list.form-control-facebook {
    /* padding: 3px; */
    display: block;
    width: 100%;
    height: 45px;
    padding: 10px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.doctor-info .isotope > ul > li .thumb {
    padding-bottom: 10px;
}

@media only screen and (min-width: 1851px) {


    ul.token-input-list.form-control-facebook {
        /* padding: 3px; */
        display: block;
        width: 91%;
    }

    .pd-lft-inp {
        width: 82.333333%;
    }
}


@media only screen and (max-width: 1600px) {

    .doctor-info .isotope > ul > li .thumb .caption {
        position: relative;
        padding: 15px 15px;
        height: 140px;
        background-color: #fff;
        z-index: 2;
    }
}

/*Add this code to correct all modalities pages added in future arrande only padding and screen resolutions meadia query and arrange it*/
/*if we add new modalities in future copy NLP page it is fully responsive*/
/*-----------------modalities start-------------*/

@media only screen and (min-width: 1440px) {
    #section-reiki, #section-reconnective, #section-nlp, #section-guided, #section-lifecoaching, #section-hypnosis, #section-pranic, #section-thetahealing, #section-BodyTalk, #section-reconnective, #section-EFT, #section-Eden-Energy, #section-Emotion-Code, #section-Body-Code, #section-Family_Constellations, #section-Holistic-Healthcare-Coaching, #section-Psychotherapy, #section-Akashic-Records, #section-Time-Line-Therapy, #section-Trinity-Energy-Healing, #section-yoga-angel, #section-yoga-astro, #section-yoga-councelling, #section-yoga-esoteric, #section-yoga-holy, #section-yoga-karuna, #section-yoga-meta, #section-yoga-nid, #section-yoga-peat, #section-yoga-pranayama, #section-yoga-reso, #section-yoga-somatic, #section-Rapid-Transformation-Therapy {
        padding-top: 64px !important;
        padding-bottom: 75px !important;
    }

    .reconnective-text {
        padding-top: 34px !important;
        padding-bottom: 50px !important;
    }

    .meta-karuna {
        padding-top: 56px !important;
        padding-bottom: 56px !important;
    }
}

@media only screen and (min-width: 1920px) {
    #section-reiki, #section-reconnective, #section-nlp, #section-guided, #section-lifecoaching, #section-hypnosis, #section-pranic, #section-thetahealing, #section-BodyTalk, #section-reconnective, #section-EFT, #section-Eden-Energy, #section-Emotion-Code, #section-Body-Code, #section-Family_Constellations, #section-Holistic-Healthcare-Coaching, #section-Psychotherapy, #section-Akashic-Records, #section-Time-Line-Therapy, #section-Trinity-Energy-Healing, #section-yoga-angel, #section-yoga-astro, #section-yoga-councelling, #section-yoga-esoteric, #section-yoga-holy, #section-yoga-karuna, #section-yoga-meta, #section-yoga-nid, #section-yoga-peat, #section-yoga-pranayama, #section-yoga-reso, #section-yoga-somatic, #section-Rapid-Transformation-Therapy {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .reconnective-text {
        padding-top: 80px !important;
        padding-bottom: 78px !important;
    }

    .meta-karuna {
        padding-top: 115px !important;
        padding-bottom: 115px !important;
    }
}

@media only screen and (min-width: 2560px) {

    #section-reiki, #section-reconnective, #section-nlp, #section-guided, #section-lifecoaching, #section-hypnosis, #section-pranic, #section-thetahealing, #section-BodyTalk, #section-reconnective, #section-EFT, #section-Eden-Energy, #section-Emotion-Code, #section-Body-Code, #section-Family_Constellations, #section-Holistic-Healthcare-Coaching, #section-Psychotherapy, #section-Akashic-Records, #section-Time-Line-Therapy, #section-Trinity-Energy-Healing, #section-yoga-angel, #section-yoga-astro, #section-yoga-councelling, #section-yoga-esoteric, #section-yoga-holy, #section-yoga-karuna, #section-yoga-meta, #section-yoga-nid, #section-yoga-peat, #section-yoga-pranayama, #section-yoga-reso, #section-yoga-somatic, #section-Rapid-Transformation-Therapy {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .reconnective-text {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .meta-karuna {
        padding-top: 190px !important;
        padding-bottom: 190px !important;
    }
}

@media only screen and (min-width: 1680px) and (max-width: 1681px) {
    #section-reiki, #section-reconnective, #section-nlp, #section-guided, #section-lifecoaching, #section-hypnosis, #section-pranic, #section-thetahealing, #section-BodyTalk, #section-reconnective, #section-EFT, #section-Eden-Energy, #section-Emotion-Code, #section-Body-Code, #section-Family_Constellations, #section-Holistic-Healthcare-Coaching, #section-Psychotherapy, #section-Akashic-Records, #section-Time-Line-Therapy, #section-Trinity-Energy-Healing, #section-yoga-angel, #section-yoga-astro, #section-yoga-councelling, #section-yoga-esoteric, #section-yoga-holy, #section-yoga-karuna, #section-yoga-meta, #section-yoga-nid, #section-yoga-peat, #section-yoga-pranayama, #section-yoga-reso, #section-yoga-somatic, #section-Rapid-Transformation-Therapy {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }

    .reconnective-text {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }

    .meta-karuna {
        padding-top: 91px !important;
        padding-bottom: 91px !important;
    }
}


@media only screen and (min-width: 1366px) and (max-width: 1367px) {
    .online-pracall {
        margin-left: 10px !important;
    }

    /*.local_style video {
            bottom: 5px !important;
            right: 59px !important;
        }

        div#remote-media video {
            height: 507px;
        }*/
}

@media only screen and (min-width: 1280px) and (max-width: 1281px) {
    .online-pracall {
        margin-left: 10px !important;
    }

    .hol-promo-sec {
        position: relative;
        top: -2px !important;
        left: -15px !important;
    }

    ul.token-input-list.form-control-facebook {
        display: block;
        width: 100%;
    }

    .pd-lft-inp {
        width: 61.333333%;
    }

    .reconnective-text {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

/*----------modalities Ends-----------*/

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
    div#remote-media video {
        padding-top: 30px !important;
    }

    .online-pracall {
        margin-left: 10px !important;
    }

    ul.token-input-list.form-control-facebook {
        display: block;
        width: 100%;
    }

    .select2-container {
        box-sizing: border-box;
        display: block;
        margin: 0;
        position: relative;
        width: 100% !important;
        vertical-align: middle;
    }

    /*.banner-wid {
            width: 1019px;
            margin-top: 20px;
            margin-left: 153px;
        }*/

    .search-cont {
        position: relative;
        left: 14px !important;
        top: -231px !important;
        z-index: 16;
    }
}

@media only screen and (min-width: 1680px) and (max-width: 1681px) {
    .online-pracall {
        margin-left: 20px !important;
    }

    .select2-container {
        box-sizing: border-box;
        display: block;
        margin: 0;
        position: relative;
        width: 100% !important;
        vertical-align: middle;
    }
}

@media only screen and (min-width: 1920px) and (max-width: 1921px) {
    .online-pracall {
        margin-left: 20px !important;
    }

    ul.token-input-list.form-control-facebook {
        display: block;
        width: 100%;
    }

    .select2-container {
        box-sizing: border-box;
        display: block;
        margin: 0;
        position: relative;
        width: 100% !important;
        vertical-align: middle;
    }

    .select2-selection {
        max-width: 100%;
    }

    .form_sidebar_info_scroll {
        top: 8%;
        position: fixed !important;
        width: 23.1% !important;
    }

    .formCont {
        max-width: 100%;
    }

    div#remote-media {
        background: #fff !important;
    }

        div#remote-media video {
            height: 683px;
        }

    #local-media video {
        margin-bottom: 21px;
        margin-right: 96px;
    }

    /*.right iframe {
   width: 100%;
   height: 599px !important;
}*/

    div#chtlog {
        height: 498px !important;
        /* min-height: 270px; */
        width: 100%;
        /* bottom: -60px; */
        overflow-x: hidden;
        overflow-y: auto;
    }

    .rejoin_session {
        font-size: 18px !important;
        font-weight: 400;
        padding-top: 3px !important;
        margin-right: 8px;
    }
}

@media only screen and (min-width: 767px) {

    .mob-view {
        display: none;
    }

    .Mobview {
        display: none;
    }
}

@media only screen and (min-width: 769px) {

    .tab-mob-view {
        display: none !important;
    }


    .sect-bt {
        margin: 60px 0px;
    }

    .mob-view-vde {
        display: none;
    }

    .mobile-view-frm {
        display: none;
    }

    .sec-Pd {
        padding: 0px 180px 100px;
    }
}

@media only screen and (min-width: 1500px) {

    .promo-code {
        font-size: 38px !important;
        color: white;
        padding: 15px;
        border: 1px solid #00ffff;
    }
}

@media only screen and (min-width: 568px) and (max-width: 569px) {
    #doctor-carousel .thumb img.therapistImg {
        width: 132px !important;
        height: 132px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 321px) {
    .loader-text {
        color: #ffffff;
        font-size: 15px !important;
    }

    .sub-text {
        color: #ffffff;
        font-size: 15px !important;
        font-weight: 500;
        line-height: initial;
    }

    .loader-cont {
        width: 307px !important;
        position: relative;
        right: 162px !important;
    }

    .rev-arg {
        font-size: x-small;
        font-weight: 600;
        position: relative;
    }

    .banner-caption h3 {
        font-size: 21px;
        margin-bottom: 96px;
        margin-left: 9px !important;
    }

    .rejoin_session {
        font-size: 9px !important;
        float: left;
    }
}

.select2-selection {
    max-width: 100%;
}


.landing-btn {
    background-color: #fff;
}


    /*code form pop up*/

    .landing-btn:hover {
        background-color: #2ebabf !important
    }

.popup {
    width: 100%;
    height: 125px;
    background: #0197c8;
    bottom: 0;
    left: 0 !important;
    position: fixed;
    border-radius: 5px;
    box-shadow: 0px 25px 10px -15px rgba(0, 0, 0, 0.05);
    transition: 0.5s;
    z-index: 40;
}

.close-1 {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 500;
}

.ns-close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 26px;
    color: white;
    top: -4px;
    overflow: hidden;
    text-indent: 100%;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .ns-close:hover,
    .ns-close:focus {
        outline: none;
    }

    .ns-close::before,
    .ns-close::after {
        content: '';
        position: absolute;
        width: 3px;
        height: 60%;
        top: 50%;
        left: 50%;
        background: #fff;
    }

    .ns-close:hover::before,
    .ns-close:hover::after {
        background: #fff;
    }

    .ns-close::before {
        -webkit-transform: translate(-50%,-50%) rotate(45deg);
        transform: translate(-50%,-50%) rotate(45deg);
    }

    .ns-close::after {
        -webkit-transform: translate(-50%,-50%) rotate(-45deg);
        transform: translate(-50%,-50%) rotate(-45deg);
    }

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}


.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .vdeo-cntr {
        position: relative;
        right: 95px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1052px) {

    .online-pracall {
        margin-left: -15px !important;
    }

    .chck_ol {
        top: 0px !important;
        left: 40px !important;
    }

    .fav i.fa-heart-o {
        margin-left: 5px !important;
        position: relative;
        top: -14px;
    }

    .vacation-ipad2 {
        display: inline !important;
    }

    .doc-avai-slot {
        top: 9px !important;
        left: 5px !important;
    }
}



@media only screen and (min-width: 810px) and (max-width: 815px) {

    /*.chck_ol {
        left: 24px !important;
        top: 0px !important;
    }*/
    .doc-avai-slot {
        float: left !important;
        top: 12px !important;
        left: 29px !important;
    }
}

/*tabrez code end here*/


/*css form landing page*/

.centerimg {
    width: 68px;
    margin: auto;
}

.SecPadTop {
    padding-top: 0px !important;
}

.h1-textP {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.SecHead {
    font-weight: 700;
    color: #2ebabf !important;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-bottom: 70px;
}

.main-head {
    font-weight: 700;
    font-size: 40px;
    color: #2ebabf !important;
    text-shadow: none;
    text-transform: capitalize;
    text-align: center;
}

.h1-textlt {
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
}

.sec2-head {
    text-align: left;
    margin-top: 0px;
    font-weight: 700;
    margin-bottom: 35px;
}

.img-sec {
    width: 145px;
    margin: auto;
}

.sec-mt {
    margin-top: 70px;
}


.bg-sec {
    background-color: #0098c7;
}

@media only screen and (min-width:2480px) and (max-width: 2600px) {
    .vid_sect .tab-content {
        padding-left: 6px !important;
    }

    .rejoin_session {
        font-size: 29px !important;
        padding-top: 0px !important;
    }

    .fav_dct .chck_ol {
        left: 24px !important;
    }
}


@media only screen and (min-width:1280px) and (max-width: 2600px) {
    .vdeo-cntr {
        position: relative;
        right: 130px;
    }

    .vdeo-cntr2 {
        position: relative;
        right: 108px;
    }
}

/*Media for mobile Rotation*/





@media screen and (orientation:landscape) and (min-width: 568px) and (max-width: 569px) {
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 31px 0 -18px !important;
    }
}

@media screen and (orientation:landscape) and (min-width: 640px) and (max-width: 641px) {
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 31px 0 -18px !important;
    }
}

@media screen and (orientation:landscape) and (min-width: 667px) and (max-width: 668px) {
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 31px 0 -18px !important;
    }
}

@media screen and (orientation:landscape) and (min-width: 720px) and (max-width: 721px) {
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 31px 0 -18px !important;
    }
}

@media screen and (orientation:landscape) and (min-width: 736px) and (max-width: 737px) {
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 31px 0 -18px !important;
    }
}

@media screen and (orientation:landscape) and (min-width: 732px) and (max-width: 733px) {
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 31px 0 -18px !important;
    }
}

@media screen and (orientation:landscape) and (min-width: 800px) and (max-width: 801px) {
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 31px 0 -18px !important;
    }
}


@media screen and (orientation:landscape) and (min-width: 854px) and (max-width: 855px) {
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 31px 0 -18px !important;
    }
}

/*@media screen and (orientation:landscape) {
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 31px 0 -18px !important;
    }
}*/

@media screen and (orientation:landscape) and (min-width: 812px) and (max-width: 813px) {
    .col-sm-6 {
        width: 100%;
    }

    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        margin: 31px 0 -18px !important;
    }

    .Audio-center {
        margin: 0 auto;
    }
}


@media screen and (orientation:landscape) and (min-width: 568px) and (max-width: 569px) {
    .header-wrapper #header .menu li .dropdown:hover > div {
        display: block;
        height: 111px !important;
    }
}

@media screen and (orientation:landscape) and (max-width: 812px) {
    .header-wrapper #header .menu li .dropdown:hover > div {
        display: block;
        height: 150px;
    }
}




@media only screen and (min-width:320px) and (max-width: 321px) {
    div#myDropdown {
        height: 307px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 769px) {
    .reconnective-text, .nlp-text, .guided-text, .reiki-text, .pranic-text, .thetahealing-text, .lifecoaching-text {
        padding-top: 1px !important;
        padding-bottom: 37px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .ipad-cal {
        width: 71.3%;
    }

    .horizontal-calender .form-group .controls {
        float: left;
        width: 100%;
    }

    .message-center .btn {
        width: 100%;
    }

    input#btnSearchContactUsList {
        width: 100%;
    }

    div#userListDiv {
        width: 855px;
        margin-left: auto;
        margin-right: auto;
    }

    .ipad-heart {
        position: relative;
        top: 0px !important;
    }
}



@media only screen and (max-width: 766px) {
    .message-center .btn {
        width: 100%;
    }

    .horizontal-calender .form-group .controls {
        width: 100%;
    }

    #btnSearchRegisterUserList, #btnSearchContactUsList {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #section-services .card.hovercard .info .title {
        font-size: 12px;
    }
}

@media only screen and (min-width:1300px) and (max-width: 1400px) {
    .billing-info h2 {
        font-size: 20px !important;
    }
}


.head-txt-2 {
    margin: -5px 0px 0px 0px;
    font-size: 48px;
    color: #fff;
    font-family: 'Raleway',sans-serif;
    text-shadow: 0 1px 0 rgba(0,0,0,.35);
    text-transform: uppercase;
    font-weight: 500;
}

.head-txt-1 {
    font-size: 48px;
    color: #fff;
    font-family: 'Raleway',sans-serif;
    text-shadow: 0 1px 0 rgba(0,0,0,.35);
    text-transform: uppercase;
    font-weight: 500;
}

.sub-head-banner {
    font-size: 27px;
    color: #fff;
    font-weight: 500 !important;
    font-family: 'Verdana', sans-serif;
    box-shadow: none;
    text-transform: uppercase;
    margin-top: -20px;
    padding: 0;
    text-shadow: 0 1px 0 rgba(0,0,0, .35);
    margin-bottom: 23px;
    line-height: 39px;
    padding: 0 15% 0 0;
}

.banner-caption {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 60%;
    left: 12%;
    transform: translateY(-50%);
}


div#remote-media {
    margin-top: 33px;
}



@media only screen and (min-width:1100px) and (max-width:1299px) {

    .navbar-nav > li > a {
        padding: 6px 11.4px 0 1px !important;
        color: #fff;
        font-size: 15px !important;
    }

    .head-txt-2 {
        margin: -5px 0px 0px 0px;
        font-size: 58px;
    }

    .head-txt-1 {
        font-size: 58px;
    }

    .banner-wid {
        width: 1400px;
    }

    .banner-caption {
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        top: 58%;
        left: 8%;
        transform: translateY(-50%);
    }

    .pd-lft-inp {
        width: 55%;
    }

    .sub-head-banner {
        font-size: 20px;
        margin-top: 45px;
        margin-bottom: 18px;
        line-height: 32px;
        padding: 0px 36% 0 0;
    }
}


@media only screen and (min-width:1300px) and (max-width:1500px) {

    .pd-lft-inp {
        width: 69%;
    }

    .sub-head-banner {
        font-size: 20px;
        color: #fff;
        font-weight: 500 !important;
        font-family: 'Verdana', sans-serif;
        box-shadow: none;
        text-transform: uppercase;
        margin-top: 38px;
        padding: 0;
        text-shadow: 0 1px 0 rgba(0,0,0, .35);
        margin-bottom: 18px;
        line-height: 30px;
        padding: 0 15% 0 0;
    }
}

@media only screen and (min-width:1501px) and (max-width:1800px) {

    .head-txt-2 {
        margin: -5px 0px 0px 0px;
        font-size: 58px;
    }

    .head-txt-1 {
        font-size: 58px;
    }

    .banner-wid {
        width: 1400px;
    }

    .banner-caption {
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        top: 65%;
        left: 8%;
        transform: translateY(-50%);
    }

    .pd-lft-inp {
        width: 65%;
    }

    .sub-head-banner {
        font-size: 27px;
        margin-top: 45px;
        margin-bottom: 18px;
        line-height: 39px;
        padding: 0 26% 0 0;
    }
}

@media only screen and (min-width:1801px) {

    .search-bar-home {
        width: 100% !important;
        max-width: 100%;
        height: 58px !important;
    }

    .navbar-nav > li > a {
        color: white;
        font-size: 19px !important;
    }

    .head-txt-2 {
        margin: -5px 0px 0px 0px;
        font-size: 58px;
    }

    .head-txt-1 {
        font-size: 58px;
    }

    .banner-wid {
        width: 1650px;
    }

    .banner-caption {
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        top: 60%;
        left: 12%;
        transform: translateY(-50%);
    }

    .pd-lft-inp {
        width: 70%;
    }

    .sub-head-banner {
        font-size: 27px;
        margin-top: 45px;
        margin-bottom: 18px;
        line-height: 39px;
        padding: 0 26% 0 0;
    }
}

@media only screen and (max-width: 768px) {
    .form-contact input.form-control > .vlidtill {
        width: -webkit-fill-available !important;
    }

    .banner-home-page {
        display: block !important;
    }

    .tab-desk-view {
        display: none !important;
    }

    .forgot {
        margin-top: -38px;
    }

    #wrapper .header-wrapper #header .menu {
        top: 24px !important;
        z-index: 99999;
    }

    input#btnGetInvestorList {
        width: 100%;
    }

    li.active {
        margin-bottom: 10px;
    }

    a#ManageSymptom {
        margin-bottom: 10px;
    }

    .pd30 {
        padding: 0px;
        margin-bottom: 12px;
    }

    a#ManagePhysicalSymptom {
        margin-bottom: 10px;
    }

    .w100 {
        margin-bottom: 10px;
    }
}


@media only screen and (max-width: 1024px) {

    .banner-main {
        min-height: 449px !important;
    }

    .ipad-view {
        display: none;
    }

    .pd-lft-inp {
        width: 66.333333% !important;
    }

    .bg-img {
        height: 600px !important;
    }

    .sub-head-banner {
        font-size: 19px;
        color: #fff;
        font-weight: 500 !important;
        font-family: 'Verdana', sans-serif;
        box-shadow: none;
        text-transform: uppercase;
        margin-top: 42px;
        padding: 0;
        text-shadow: 0 1px 0 rgba(0,0,0, .35);
        margin-bottom: 20px;
        line-height: 24px;
        padding: 0 15% 0 0;
    }
}

/*Admin panel media*/
@media only screen and (min-width: 1025px) {
    .menu.welcome {
        display: none;
    }
}

@media screen and (max-width: 1250px) {
    .menu.welcome ul.list-unstyled.list-inline {
        background-color: #2ebabf !important;
    }
}

@media screen and (max-width: 1250px) {
    #wrapper .header-wrapper #header .menu > ul > li {
        border-bottom: 1px solid #2ebabf !important;
    }
}



@media(max-width: 1920px) {
    :root {
        --p-row-grid-gap: 2.5rem;
    }
}

@media(max-width: 1600px) {
    :root {
        --p-row-grid-gap: 1.5rem;
        --dash-card-padd: calc(var(--box-padding) * 0.65);
    }
}

html * {
    outline: 0 !important;
}

h1, h2, h3, h4 {
    font-family: var(--primary-font);
}


html,
body {
    min-height: 100%;
    font-family: var(--primary-font);
}

html {
    -webkit-tap-highlight-color: transparent !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: var(--primary-color);
}
/* Header and Navigation | #header */

#wrapper .header-wrapper #header {
    position: relative;
    height: auto;
    background-color: var(--side-top-bg-color);
    padding: 8px 0;
    box-shadow: 0px 14px 25px rgb(13 41 66 / 8%);
}

#wrapper .header-wrapper #header .logo {
    float: left;
    width: 180px;
    position: relative;
    transition: all 0.2s;
    padding: 0px 0;
}

#wrapper .header-wrapper #header .logo .lg1 {
    background-image: url('/Content/images/full-hc-logo.png');
    height: 86px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

#wrapper .header-wrapper #header .logo .lg2 {
    display: none;
    background-image: url('/Content/images/full-hc-logo.png');
    height: 59px;
    width: 100%;
    background-size: contain;
    margin-top: -27px;
    background-repeat: no-repeat;
}

input.input-validation-error,
textarea.input-validation-error,
select.input-validation-error {
    border: 1px solid #CD0A0A !important;
}

#wrapper .header-wrapper #header .logo a {
    display: block;
}

.myapntbtn {
    margin-top: 10px;
}

#wrapper .header-wrapper #header .logo img {
    width: 100%;
    max-width: 115px;
    margin: 5px 0;
}
/*#wrapper .header-wrapper #header .menu {
  float: right;
  
}*/

#wrapper .header-wrapper #header .menu > ul {
    margin: 0;
    clear: both;
}

    #wrapper .header-wrapper #header .menu > ul > li {
        position: relative;
        padding: 0 5px;
        height: 70px;
        line-height: 70px;
        transition: all 0.2s;
    }

        #wrapper .header-wrapper #header .menu > ul > li.active > a {
            color: #fff;
            border-bottom: 1px solid #fff;
            border-radius: 0;
        }
            /*#wrapper .header-wrapper #header .menu > ul > li.active > a:before
{
  content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -5px;
    opacity: 0;
}*/

            #wrapper .header-wrapper #header .menu > ul > li.active > a span.arrow {
                color: #ffffff;
            }

        #wrapper .header-wrapper #header .menu > ul > li:last-child > a {
            margin-right: 0;
        }

        #wrapper .header-wrapper #header .menu > ul > li > a {
            font-weight: 300;
            font-size: 16px;
            color: transparent;
            color: white;
            padding: 0 3px;
            margin: 0 1px;
            border-radius: 5px;
            /* transition: all 0.5s linear;*/
        }

            #wrapper .header-wrapper #header .menu > ul > li > a:hover {
                /*border-bottom:1px solid #fff;*/
                border-radius: 0;
            }

                #wrapper .header-wrapper #header .menu > ul > li > a:hover span.arrow {
                    color: #ffffff;
                }

            #wrapper .header-wrapper #header .menu > ul > li > a span.arrow {
                position: absolute;
                bottom: 12px;
                left: 50%;
                margin-left: -5px;
            }

            #wrapper .header-wrapper #header .menu > ul > li > a.btn {
                border-color: transparent;
                padding: 10px 25px;
            }

        #wrapper .header-wrapper #header .menu > ul > li .dropdown-menu {
            padding: 0;
            margin: 0;
            border-radius: 5px;
            border: 0;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        }

            #wrapper .header-wrapper #header .menu > ul > li .dropdown-menu > li:last-child > a {
                border-bottom: 0;
            }

            #wrapper .header-wrapper #header .menu > ul > li .dropdown-menu > li.active > a {
                background-color: #5ca5dd;
                color: #ffffff;
            }

                #wrapper .header-wrapper #header .menu > ul > li .dropdown-menu > li.active > a i {
                    color: #ffffff !important;
                }

            #wrapper .header-wrapper #header .menu > ul > li .dropdown-menu > li > a {
                padding: 11px 30px 11px 10px;
                border-bottom: 1px solid #ececec;
            }

#wrapper .header-wrapper #header .menu-responsive {
    padding: 7px;
    float: right;
    text-align: center;
    margin-top: 22px;
    cursor: pointer;
}

.welcome .dropdown-menu > li > a {
    line-height: 20px;
    display: flex;
    font-size: 15px;
    align-items: center;
    font-weight: 500;
    color: #173571;
    margin-bottom: 0px;
    padding-left: 0px;
}


/* Footer | #footer */

#footer #section-footer {
    background: url(/Content/images/footer-bg.jpg) repeat;
    color: #ffffff;
    padding-bottom: 15px;
}

    #footer #section-footer .logo {
        margin-bottom: 30px;
    }

    #footer #section-footer .about-us {
        font-size: 16px;
        margin-bottom: 20px;
        color: #fefefe;
        font-weight: 300;
        line-height: 26px;
        margin-top: 15px;
    }

    #footer #section-footer .contact-info > ul > li {
        float: left;
    }

        #footer #section-footer .contact-info > ul > li > a {
            padding: 0px 20px 5px 0;
            display: block;
            color: #ffffff;
            font-size: 16px;
            font-weight: 300;
        }

            #footer #section-footer .contact-info > ul > li > a:hover {
                color: white !important;
            }

            #footer #section-footer .contact-info > ul > li > a > i {
                font-size: 15px;
                color: #83e6c9;
                margin-right: 15px;
            }

    #footer #section-footer .recent-twitter .heading {
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 40px;
    }

        #footer #section-footer .recent-twitter .heading i.fa-twitter {
            color: #00eaff;
            margin-right: 10px;
        }

    #footer #section-footer .recent-twitter .content ul > li > a {
        display: block;
    }

        #footer #section-footer .recent-twitter .content ul > li > a:hover {
            color: #00eaff;
        }

    #footer #section-footer .recent-twitter .content a {
        color: #ffffff;
        font-size: 13px;
    }

    #footer #section-footer .recent-twitter .content small {
        color: #00eaff;
    }

    #footer #section-footer .newsletter .heading {
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 40px;
    }

        #footer #section-footer .newsletter .heading i.fa-twitter {
            color: #00eaff;
            margin-right: 10px;
        }

    #footer #section-footer .newsletter .content p {
        font-size: 13px;
        color: #ffffff;
    }

    #footer #section-footer .newsletter .content .input-newsletter .input-group-addon {
        background-color: transparent;
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
        font-size: 15px;
    }

    #footer #section-footer .newsletter .content .input-newsletter input {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
        background-color: rgba(0, 0, 0, 0.1);
        font-size: 15px;
        border: 0;
        color: #ffffff;
        height: 40px;
        outline: 0 !important;
    }

        #footer #section-footer .newsletter .content .input-newsletter input:focus {
            outline: 0 !important;
        }

        #footer #section-footer .newsletter .content .input-newsletter input::-webkit-input-placeholder {
            color: rgba(255, 255, 255, 0.5);
        }

        #footer #section-footer .newsletter .content .input-newsletter input:-moz-placeholder {
            color: rgba(255, 255, 255, 0.5);
        }

        #footer #section-footer .newsletter .content .input-newsletter input::-webkit-input-placeholder {
            color: rgba(255, 255, 255, 0.5);
        }

        #footer #section-footer .newsletter .content .input-newsletter input:-ms-input-placeholder {
            color: rgba(255, 255, 255, 0.5);
        }

    #footer #section-footer .newsletter .content .input-newsletter .btn-subscribe {
        padding: 0;
        border: 0;
        background-color: rgba(0, 0, 0, 0.1);
    }

        #footer #section-footer .newsletter .content .input-newsletter .btn-subscribe .btn {
            min-width: 100px;
            background-color: rgba(255, 255, 255, 0.6);
            color: #006ec3;
            text-transform: uppercase;
            font-weight: bold;
            border-radius: 9999px;
        }

            #footer #section-footer .newsletter .content .input-newsletter .btn-subscribe .btn:hover {
                background-color: #ffffff;
            }

    #footer #section-footer .newsletter .content .icons {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-right: 5px;
        text-align: center;
        border-radius: 50%;
        background-color: transparent;
        border: 1px solid #ffffff;
        color: #ffffff;
        display: inline-block;
        vertical-align: top;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        #footer #section-footer .newsletter .content .icons:hover {
            background-color: #006ec3;
            border-color: #006ec3;
        }

#footer #section-copyright {
    background-image: url(/Content/images/footer-bg.jpg) !important;
    padding: 10px 0px 0px 0px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    font-weight: 300;
}

.section {
    padding-bottom: 40px;
    position: relative;
}

    .section .section-heading .info {
        font-size: 32px;
        color: #062045;
        width: 100%;
        display: inline-block;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .section .section-heading .title {
        text-align: center;
        font-size: 36px;
        color: #101010;
        width: 100%;
        display: inline-block;
        font-weight: 300;
    }

    .section .section-heading .sub-title {
        font-size: 18px;
        color: #808080;
        width: 100%;
        display: inline-block;
        margin-top: 0;
    }

    .section .section-content {
        position: relative;
    }

    .section.section-background .section-heading .title {
        font-weight: 300;
        color: #000;
    }

    .section.section-background .section-heading .sub-title {
        color: #ffffff;
    }

.line {
    width: 70px;
    height: 1px;
    position: relative;
    background: transparent;
    border-bottom: 1px solid #5ca5dd;
    margin: 0 auto 45px;
    padding: 5px;
}
/*.line:after,
.line:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.line:before {
  border-top-color: #5ca5dd;
  border-width: 6px;
  margin-left: -6px;
}
.line:after {
  border-top-color: #ffffff;
  border-width: 5px;
  margin-left: -5px;
}*/

.section-background .line {
    border-bottom: 1px solid #ffffff;
}

    .section-background .line:before {
        border-top-color: #ffffff;
    }

    .section-background .line:after {
        border-top-color: #4fbae6;
    }

.btn-14 {
    font-size: 14px !important;
}

.btn-18 {
    font-size: 18px !important;
}

.btn-22 {
    font-size: 22px !important;
}
/* Totop button | #totop */

#totop {
    position: fixed;
    bottom: 1%;
    right: 1.5%;
    display: none;
    z-index: 9999;
    background: #173571;
    border-radius: 4px !important;
    height: 30px;
    width: 30px;
    text-align: center;
    color: #ffffff !important;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    box-shadow: 0 4px 9px 0 rgb(0 0 0 / 18%), 0 2px 8px 0 rgb(0 0 0 / 15%);
}

    #totop i {
        color: #fff;
        line-height: 30px;
        font-size: 18px;
    }

    #totop:hover {
        background: #173571;
    }

        #totop:hover i {
            color: #ffffff;
        }

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}
/* Page Header when scroll | #header-scroll */

body.page-header-scroll #wrapper .header-wrapper #header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: #359BEC;
}

.form_sidebar_info_scroll {
    top: 8%;
    position: fixed !important;
    width: 22.4%;
}



body.page-header-scroll #wrapper .header-wrapper #header .logo {
    height: 60px;
}

body.page-header-scroll #wrapper .header-wrapper #header .menu > ul > li {
    height: 60px;
    line-height: 60px;
}

    body.page-header-scroll #wrapper .header-wrapper #header .menu > ul > li > a span.arrow {
        bottom: 0;
        color: #ffffff;
    }

/* Responsive | #responsive */
@media screen and (min-width: 1280px) and (max-width: 1342px) {
    .video-incase {
        margin-right: 15px !important;
    }

    .portal p {
        font-size: 13px !important;
    }

    h2.promo-code.code-frhe {
        font-size: 25px !important;
    }

    .img-larg {
        height: 428px !important;
    }

    .blue-txt {
        margin-right: 45px !important;
    }
}


@media only screen and (min-width: 1125px) and (max-width: 1126px) {
    .promo-code-res {
        font-size: 22px !important;
    }
}


@media only screen and (min-width: 1301px) and (max-width: 1400px) {
    .top-header {
        margin: 0px !important;
    }

    .sweet-alert h2 {
        font-size: 16px !important;
    }

    .promo-code {
        font-size: 28px !important;
    }
}

@media screen and (min-width: 1200px)and (max-width: 1300px) {
    .section .section-heading .modality-1 {
        margin-left: 50px !important;
    }
}

@media screen and (min-width: 1200px) {
    .form_sidebar_info {
        display: block !important;
    }

    .form_sidebar_click {
        text-align: right;
        display: none !important;
    }
}

@media screen and (max-width: 1200px) {
    .model-bdy-bg {
        background-color: #f6f6f6;
    }

    .select2-container {
        box-sizing: border-box;
        display: block;
        margin: 0;
        position: relative;
        vertical-align: middle;
        width: 100% !important;
    }

    .searchDesktop {
        display: none !important;
    }

    .footer-bg {
        background-color: #013e55;
    }

    .brw_frm {
        position: absolute;
        top: 0%;
        right: 0;
        width: 50%;
    }

    .form_sidebar_click {
        text-align: right;
        display: block;
    }

        .form_sidebar_click span {
            background-color: #09b9ea;
            color: white;
            display: inline-block;
            padding: 10px;
            margin: 10px;
        }

    .form_sidebar_info {
        /*display: none;*/
    }

    .bannr_ack {
        margin-left: 0 !important;
    }

    .unsr {
        border-bottom: 4px solid #359BEC;
        border-right: none !important;
    }
}

@media screen and (min-width: 1251px) {
    .menu-responsive {
        display: none;
    }

    .bannr_ack .hr-banner {
        width: 600px !important;
    }

    #content .section .hr-banner {
        width: 800px !important;
    }
}

@media screen and (max-width: 1250px) {
    #wrapper .header-wrapper #header .menu-responsive {
        position: absolute;
        top: 3px;
        right: 15px;
        margin-top: 11px;
        cursor: pointer;
    }

        #wrapper .header-wrapper #header .menu-responsive span {
            font-size: 25px;
            line-height: 1;
            vertical-align: middle;
        }

    .profile_tabs ul.tabs li {
        padding: 7px 15px !important;
        font-size: 12px !important;
    }

    a.dropdown-toggle {
        color: white;
        display: inline-block;
    }

    .menu.welcome ul.list-unstyled.list-inline {
        display: block !important;
        float: right !important;
        background-color: #0c9fc7;
    }

    #wrapper .header-wrapper #header {
    }

        #wrapper .header-wrapper #header .menu {
            float: none;
            position: absolute;
            right: 0;
            top: 60px;
            /*box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.1);*/
            visibility: hidden;
        }

            #wrapper .header-wrapper #header .menu.active {
                visibility: visible;
            }

            #wrapper .header-wrapper #header .menu > ul > li {
                display: block;
                height: auto !important;
                line-height: 1 !important;
                border-bottom: 1px solid #0b8fb3;
                padding: 10px !important;
            }

                #wrapper .header-wrapper #header .menu > ul > li.active > a {
                    background-color: #328ed4;
                    color: #ffffff;
                }

                #wrapper .header-wrapper #header .menu > ul > li:hover {
                    background: #359BEC;
                }

                #wrapper .header-wrapper #header .menu > ul > li:last-child > a {
                    /* padding: 10px 15px;*/
                }

                #wrapper .header-wrapper #header .menu > ul > li.dropdown .dropdown-menu > li > a {
                    padding-left: 15px;
                }

                    #wrapper .header-wrapper #header .menu > ul > li.dropdown .dropdown-menu > li > a i.fa-plus {
                        font-size: 12px;
                    }

                #wrapper .header-wrapper #header .menu > ul > li ul > li.dropdown-submenu > a:hover {
                    background-color: transparent;
                }

                #wrapper .header-wrapper #header .menu > ul > li ul > li.dropdown-submenu .dropdown-menu > li > a {
                    padding-left: 33px;
                    background-color: #f0f0f0;
                }

                #wrapper .header-wrapper #header .menu > ul > li > a {
                    display: block;
                    margin: 0;
                    border-radius: 0;
                }

                    #wrapper .header-wrapper #header .menu > ul > li > a:hover {
                        background-color: #359BEC;
                        color: #ffffff;
                    }

                #wrapper .header-wrapper #header .menu > ul > li .dropdown-menu {
                    position: relative;
                    left: 0 !important;
                    /* display: none;*/
                    width: 100%;
                    float: none;
                    box-shadow: none;
                }

                #wrapper .header-wrapper #header .menu > ul > li .arrow {
                    display: none;
                }

            #wrapper .header-wrapper #header .menu .dropdown-menu {
                float: left;
            }

                #wrapper .header-wrapper #header .menu .dropdown-menu .dropdown-submenu a:after {
                    content: '';
                }

    .active {
        right: 0% !important;
    }

    .container #header .logo {
        width: 160px;
    }

        .container #header .logo img {
            max-width: 160px;
            margin: 10px 0;
        }
}

@media screen and (max-width: 990px) {
    .thera_div .media-right, .thera_div .media-left {
        display: block !important;
    }

        .thera_div .media-left a img {
            margin: 0 auto;
        }

    .thera_div {
        text-align: center;
    }

    .availability1 span {
        float: none !important;
    }

    .dctr_dash div {
        width: 30% !important;
    }
}


@media screen and (max-width: 800px) {

    #wrapper #footer #section-footer {
    }

        #wrapper #footer #section-footer .about-us,
        #wrapper #footer #section-footer .contact-info > ul > li > a,
        #wrapper #footer #section-footer .recent-twitter .content a,
        #wrapper #footer #section-footer .newsletter .content p {
            font-size: 15px !important;
        }

        #wrapper #footer #section-footer .logo,
        #wrapper #footer #section-footer .recent-twitter .heading,
        #wrapper #footer #section-footer .newsletter .heading {
            margin-bottom: 30px;
        }

            #wrapper #footer #section-footer .logo .img-responsive {
                width: 90%;
            }

        #wrapper #footer #section-footer .newsletter .content .icons {
            width: 35px;
            height: 35px;
            line-height: 35px;
            margin: 3px;
        }
}

@media only screen and (min-width: 2415px) {
    .lne1 {
        font-size: 86px !important;
    }

    .banner-caption h3 {
        font-size: 37px;
        line-height: 34px !important;
    }

    .promo-code {
        margin: 140px 3% !important;
    }

    .section-heading.wow.fadeIn.pb50.animated {
        margin-top: 301px !important;
    }

    div#footer {
        position: fixed !important;
        z-index: 10;
    }
}




@media screen and (max-width: 768px) {
    .skdslider {
        display: none !important;
    }


    #AppointmentDate {
        display: inline-block !important;
    }

    #marketing-buckets li .row {
        display: flex;
        flex-direction: column;
    }

    .therapist-row, .appointment-row {
        display: flex;
        flex-direction: column-reverse !important;
    }

    .SpeakClear {
        margin-top: 8% !important;
    }
}

@media screen and (max-width: 600px) {
    .for_pati #tab1, .for_pati #tab2 {
        width: 40%;
    }

    .crt_div {
        width: 100% !important;
    }

    #wrapper #footer #section-footer {
        padding-bottom: 30px !important;
    }

        #wrapper #footer #section-footer .container {
            padding-right: 20px;
            padding-left: 20px;
        }

        #wrapper #footer #section-footer .logo .img-responsive {
            width: 40%;
        }

        #wrapper #footer #section-footer .logo,
        #wrapper #footer #section-footer .recent-twitter .heading,
        #wrapper #footer #section-footer .newsletter .heading,
        #wrapper #footer #section-footer .about-us {
            margin-bottom: 10px;
        }

        #wrapper #footer #section-footer .recent-twitter,
        #wrapper #footer #section-footer .contact-info {
            margin-bottom: 30px;
        }
}

@media screen and (max-width: 480px) {

    .bt_brw {
        padding: 15px !important;
    }

        .bt_brw .main_hed {
            font-size: 21px !important;
            padding: 20px 0 20px !important;
        }

    #section-reiki {
        margin: 0;
        padding: 0;
    }

    .bannr_ack, .fnt_isse {
        font-size: 20px !important;
    }

    .menu-responsive {
        margin-top: 5px !important;
    }

    #find-a-therapist .content, #book-an-appointment .content {
        border-left: none !important;
    }

    #test-the-fit .image-wrapper, #start-your-online-session .image-wrapper {
        border-left: none !important;
    }

    .buts {
        padding-bottom: 40px !important;
    }

    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        color: #fff;
        margin: 60px 0 0px !important;
        font-size: 26px !important;
    }

    .banner-home-page {
        background-position: 50% 100% !important;
    }

    .banner-caption {
        padding-top: 150px !important;
        padding-bottom: 80px !important;
    }

    .sb_hd {
        margin-top: 20px !important;
        font-size: 15px !important;
    }

        .sb_hd a {
            font-size: 13px !important;
        }

    .banner-caption h3 {
        font-size: 17px !important;
        line-height: 1.8em !important;
    }

    .banner-caption hr, h4.lne {
        display: none;
    }

    #AppointmentDate, #AppointmentDate1 {
        width: 200px !important;
    }

    .dv20 {
        width: 100% !important;
    }

    .jn_us {
        padding: 20px !important;
    }

    .portal p {
        font-size: 13px;
    }

    .unsr {
        border-right: none !important;
        padding: 20px !important;
    }

    .section .section-heading .title-1 {
        font-size: 26px !important;
        line-height: 32px !important;
    }

    .dctr_dash div {
        width: 50% !important;
    }

    #main #content #section-features .section-heading .info {
        padding-top: 0px !important;
    }

    #section-features .carousel-slide .carousel-inner .desc,
    .portal .section-heading {
        height: 550px !important;
    }

    #wrapper .header-wrapper #header {
        height: 65px;
    }

        #wrapper .header-wrapper #header .menu-responsive {
            padding: 6px;
            margin-top: 14px;
            cursor: pointer;
        }

            #wrapper .header-wrapper #header .menu-responsive span {
                font-size: 20px;
            }
}

@media screen and (max-width: 767px) {


    #wrapper .header-wrapper #header .logo img {
        max-width: 95px;
    }

    #wrapper .header-wrapper #header .menu {
        float: none;
        position: absolute;
        right: 0;
        top: 40px;
        /*box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.1);*/
        visibility: hidden;
    }

        #wrapper .header-wrapper #header .menu.active {
            visibility: visible;
        }

        #wrapper .header-wrapper #header .menu > ul > li {
            display: block;
            height: auto !important;
            line-height: 1 !important;
        }

            #wrapper .header-wrapper #header .menu > ul > li.active > a {
                background-color: #328ed4;
                color: #ffffff;
            }

            #wrapper .header-wrapper #header .menu > ul > li:hover {
                background: #5ca5dd;
            }

            #wrapper .header-wrapper #header .menu > ul > li:last-child > a {
                padding: 10px 15px;
            }

            #wrapper .header-wrapper #header .menu > ul > li.dropdown .dropdown-menu > li > a {
                padding-left: 15px;
            }

                #wrapper .header-wrapper #header .menu > ul > li.dropdown .dropdown-menu > li > a i.fa-plus {
                    font-size: 12px;
                }

            #wrapper .header-wrapper #header .menu > ul > li ul > li.dropdown-submenu > a:hover {
                background-color: transparent;
            }

            #wrapper .header-wrapper #header .menu > ul > li ul > li.dropdown-submenu .dropdown-menu > li > a {
                padding-left: 33px;
                background-color: #f0f0f0;
            }

            #wrapper .header-wrapper #header .menu > ul > li > a {
                display: block;
                margin: 0;
                border-radius: 0;
            }

                #wrapper .header-wrapper #header .menu > ul > li > a:hover {
                    background-color: #328ed4;
                    color: #ffffff;
                }

            #wrapper .header-wrapper #header .menu > ul > li .dropdown-menu {
                position: relative;
                left: 0 !important;
                width: 100%;
                float: none;
                box-shadow: none;
            }

            #wrapper .header-wrapper #header .menu > ul > li .arrow {
                display: none;
            }

        #wrapper .header-wrapper #header .menu .dropdown-menu {
            float: left;
        }

            #wrapper .header-wrapper #header .menu .dropdown-menu .dropdown-submenu a:after {
                content: '';
            }

    #wrapper .header-wrapper #header .menu-responsive {
        position: absolute;
        right: 20px;
        margin-top: 3px;
        cursor: pointer;
    }

        #wrapper .header-wrapper #header .menu-responsive span {
            font-size: 18px;
            line-height: 1;
            vertical-align: middle;
        }

    #wrapper #footer #section-footer {
    }

        #wrapper #footer #section-footer .logo .img-responsive {
            width: 70%;
        }

    .section .section-heading .title {
        font-size: 24px;
    }

    .MicrophoneLine {
        width: 100%;
    }
}
/*edited by namrata sticky*/

.page-header-scroll #header {
    -webkit-box-shadow: 0px 3px 5px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 5px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 5px -2px rgba(0, 0, 0, 0.75);
}

.page-header-scroll .header-wrapper #header .logo {
    padding: 30px 0 0 0 !important;
}

.page-header-scroll .x-login {
    font-size: 15px;
    line-height: 32px;
}

.page-header-scroll .x-sign {
    font-size: 15px;
}

.page-header-scroll .login-top {
    margin-top: 14px;
}

.page-header-scroll #wrapper .header-wrapper #header .menu > ul {
    clear: left;
    padding-right: 10px;
}

.page-header-scroll .header-wrapper #header .menu > ul > li {
    height: 70px;
    line-height: 70px;
    padding: 0 5px !important;
}
/*.page-header-scroll #wrapper .header-wrapper #header .menu {width:calc(100% - 320px)}
*/

.page-header-scroll #wrapper .header-wrapper #header .menu > ul > li > a {
    font-size: 16px;
    color: white;
}

.page-header-scroll #wrapper .header-wrapper #header .menu > ul > li > .dropdown > a {
    font-size: 16px;
}

body.page-header-scroll #wrapper .header-wrapper #header {
    height: 65px;
}

.page-header-scroll #wrapper .header-wrapper #header .logo img {
    top: -25px;
    float: left;
    width: 213px;
}

.header nav {
    float: right;
    width: calc(100% - 320px);
}

nav .menu {
    float: right;
    /* margin-right: -70px;*/
}

.main_section {
    padding-top: 150px;
}
/*jashoda*/

.msg_form-control {
    max-width: 420px;
    min-height: 90px;
}

.form-group .select2-selection {
    padding: 5px;
    font-size: 14px;
    /* height: 45px!important;
    overflow-y: scroll;*/
}

.nav-justified li input {
    width: 130px;
}

.header-bg-wrapper .header-bg-content .title {
    text-align: center;
}
/*terms*/
/*.font_bld {font-weight: bold;}*/
/*supriya*/

.mb20 {
    margin-bottom: 20px;
}

.info_link,
.info_link:hover,
.info_link:active,
.info_link:focus {
    color: rgb(0, 152, 199);
}

.text-title {
    text-align: left;
    font-size: 25px;
    color: #101010;
    width: 100%;
    display: inline-block;
    font-weight: 400;
    padding-bottom: 25px;
}

.profile img {
    height: 43px;
    width: 43px;
}

.fixed-table-body {
    overflow: hidden;
    overflow-x: scroll;
}

.table > tbody > tr > td {
    vertical-align: middle;
}

.form-group textarea {
    max-height: 500px;
}

.up_img {
    padding: 15% 0;
}
/*.f_ipt {
  color: transparent;
}
.f_ipt::-webkit-file-upload-button {
  visibility: hidden;
}
.f_ipt::before {
      background: linear-gradient(to bottom, #00addd 0%,#00a0cd 50%,#0097c1 84%,#0097c1 100%);
    content: 'Choose your profile picture';
    color: #ffffff;
    display: inline-block;
    border: 1px solid #00a6d5;
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 12pt;
}

.f_ipt:active {
  outline: 0;
}
.f_ipt:active::before {
  background: linear-gradient(to bottom, #00addd 0%,#00a0cd 50%,#0097c1 84%,#0097c1 100%);
}
.f_ipt1 {
  color: transparent;
}
.f_ipt1::-webkit-file-upload-button {
  visibility: hidden;
}
.f_ipt1::before {
      background: linear-gradient(to bottom, #00addd 0%,#00a0cd 50%,#0097c1 84%,#0097c1 100%);
    content: 'Upload certificate image...';
    color: #ffffff;
    display: inline-block;
    border: 1px solid #00a6d5;
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 12pt;
}

.f_ipt1:active {
  outline: 0;
}
.f_ipt1:active::before {
  background: linear-gradient(to bottom, #00addd 0%,#00a0cd 50%,#0097c1 84%,#0097c1 100%);
}*/

.thumb_info {
    background: #ece8e8;
    padding: 5px 10px;
    border: 1px solid #cbcbcb;
}

.mt20x {
    margin-top: 20px;
}

.mt50x {
    margin-top: 50px;
}

.mt30x {
    margin-top: 30px;
}

.div_title {
    margin-bottom: 3%;
}

    .div_title span {
        border-bottom: 1px solid gray;
    }

.apt_sch {
    padding: 20px;
}

    .apt_sch p span {
        vertical-align: top;
        margin-top: -5px;
        display: inline-block;
    }

.mrb20 {
    margin-bottom: 20px;
}

.hw_work {
    background-color: rgb(19, 168, 210);
}

.pb50 {
    padding-bottom: 50px;
}

.pb80 {
    padding-bottom: 80px;
}

.chck_ol {
    position: absolute;
    left: 40px;
    top: 15px;
    font-size: 12px;
    font-weight: 600;
}
/*checkbox*/
/*modalities*/

#section-reiki {
    background: url(../../content/images/reiki-bg-1.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

.section .section-heading .modality-1 {
    font-size: 26px;
    text-align: left;
    color: #fff;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    margin-left: 80px;
}

.reiki-text {
    padding-top: 55px;
    padding-bottom: 55px;
    padding-right: 0px;
    padding-left: 0px;
}

#section-reconnective {
    background: url(../../content/images/reconnectivei-bg-1.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-EFT {
    background: url(../../content/images/EFT.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-Eden-Energy {
    background: url(../../content/images/Eden_Energy.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-Emotion-Code {
    background: url(../../content/images/Emotion_Code.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: inherit;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-Body-Code {
    background: url(../../content/images/Body-Code.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: inherit;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-Family_Constellations {
    background: url(../../content/images/Family_Constellations.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-Holistic-Healthcare-Coaching {
    background: url(../../content/images/Holistic-Healthcare-Coaching.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-Psychotherapy {
    background: url(../../content/images/Psychotherapy.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-Rapid-Transformation-Therapy {
    background: url(../../content/images/Rapid-Transformation-Therapy.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-Akashic-Records {
    background: url(../../content/images/Akashic-Records.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-Time-Line-Therapy {
    background: url(../../content/images/Time-Line-Therapy.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-Trinity-Energy-Healing {
    background: url(../../content/images/Trinity-Energy-Healing.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-BodyTalk {
    background: url(../../content/images/BodyTalk.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: initial;
    color: #ffffff;
    margin-bottom: 20px;
}


.section .section-heading .modality-2 {
    font-size: 20px;
    text-align: left;
    color: #fff;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    margin-left: 80px;
}

.reconnective-text {
    padding-top: 55px;
    padding-bottom: 55px;
    padding-right: 0px;
    padding-left: 0px;
}

.meta-karuna {
    padding-top: 82px;
    padding-bottom: 82px;
}

#section-nlp {
    background: url(../../content/images/nlp-bg-1.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

.section .section-heading .modality-3 {
    font-size: 21px;
    text-align: left;
    color: #fff;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    margin-left: 80px;
}

.nlp-text {
    padding-top: 55px;
    padding-bottom: 55px;
    padding-right: 0px;
    padding-left: 0px;
}

#section-guided {
    background: url(../../content/images/gm-bg-1.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

.section .section-heading .modality-4 {
    font-size: 26px;
    text-align: left;
    color: #fff;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    margin-left: 80px;
}

.guided-text {
    padding-top: 55px;
    padding-bottom: 55px;
    padding-right: 0px;
    padding-left: 0px;
}

#section-lifecoaching {
    background: url(../../content/images/lc-bg-1.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

.section .section-heading .modality-5 {
    font-size: 21px;
    text-align: left;
    color: #fff;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    margin-left: 80px;
}

.lifecoaching-text, .hypnosis-text {
    padding-top: 55px;
    padding-bottom: 55px;
    padding-right: 0px;
    padding-left: 0px;
}

#section-hypnosis {
    background: url(../../content/images/hypnosis-bg-1.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

.section .section-heading .modality-6 {
    font-size: 21px;
    text-align: left;
    color: #fff;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    margin-left: 80px;
}

#section-pranic {
    background: url(../../content/images/pranic-bg-1.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

.section .section-heading .modality-7 {
    font-size: 26px;
    text-align: left;
    color: #fff;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    margin-left: 80px;
}

.pranic-text {
    padding-top: 55px;
    padding-bottom: 55px;
    padding-right: 0px;
    padding-left: 0px;
}

#section-thetahealing {
    background: url(../../content/images/thetahealing-bg-1.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

.section .section-heading .modality-8 {
    font-size: 21px;
    text-align: left;
    color: #fff;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    margin-left: 80px;
}

.thetahealing-text {
    padding-top: 55px;
    padding-bottom: 55px;
    padding-right: 0px;
    padding-left: 0px;
}

.doctr_time li {
    list-style-type: none;
    float: left;
    display: inline-block;
    margin-right: 5px;
}

.lbl_chck {
    margin: 0;
    height: auto;
    cursor: pointer;
    font-weight: 400;
    padding: 3px 20px 3px 40px;
}

.lbl_chck {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ipt_chck {
    display: block;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-appearance: none;
    outline: 0;
    margin: -3px 0 0 !important;
    margin-top: 1px\9;
    line-height: normal;
    position: absolute;
    margin-top: 4px\9;
    margin-left: -28px !important;
}

    .ipt_chck:not(:checked) {
        background-image: url('../../../content/images/unchecked.png');
    }

    .ipt_chck:checked {
        background-image: url('../../../content/images/checked.png');
        background-size: 70%;
    }

.tym_tbl {
    border: 1px solid gray;
    padding: 10px;
    display: inline-table;
    background: #fbf7f7;
}

.ui-widget-header {
    border: 1px solid #359BEC !important;
    background: #359BEC !important;
    color: #222222;
    font-weight: bold;
}

.dcr_thumb {
    /* width: 250px;*/
}

.menu.welcome ul.list-unstyled.list-inline,
.menu.welcome .login-top {
    display: flex;
    float: left;
}

.p_tl {
    font-size: 14px;
    color: #0496bf;
    margin-bottom: 2px;
    font-weight: 600;
}

.mt-20 {
    margin-top: 20px;
}

.bor_ri {
    border-right: 1px solid #e3e3e3;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 0;
    background-color: var(--primary-color);
    color: white !important;
    border-color: var(--primary-color);
    border-radius: 5px;
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.usr_img .fileUpload span {
    font-size: 12px;
    word-break: break-word;
    white-space: pre-line;
    padding-left: 40px;
    display: inline-block;
}

.usr_img .fileUpload {
    padding: 5px;
    position: relative;
    overflow: hidden;
    margin: 0;
    background-color: rgba(2, 2, 2, 0.43);
    color: white !important;
    border-color: rgba(0, 0, 0, 0.2);
    width: 100%;
    background-image: url('/content/images/photo-camera.png');
    background-repeat: no-repeat;
    background-position: 10% 50%;
}

.pro_pic_pad {
    padding: 6% 0;
}

.amt_cash .badge {
    background-color: transparent;
    color: black;
}

.amt_cash li {
    border: none;
    height: 40px;
}

.cmp_re .badge,
.dep_re .badge {
    font-size: 15px;
}

.cur_re .badge {
    font-size: 20px;
}

#marketing-intro {
    background: url(https://www.breakthrough.com/assets/pages/content/how-it-works/hero-f0671bd8be3ad8582617903ed6830b8cecb1d6bebf9b1e7b91d1f76d3d8ac5ad.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 20px 50px !important;
    position: relative;
    overflow: hidden;
}

    #marketing-intro .inner {
        max-width: 1300px;
        margin-left: auto;
        margin-right: auto;
    }

    #marketing-intro p {
        color: white;
        text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    }

    #marketing-intro .inner h1 {
        color: white;
        font-weight: 300;
    }

    #marketing-intro .inner a {
        color: white;
    }

#marketing-buckets {
    list-style: none;
    padding: 0;
    margin: 0;
    border-right: 2px solid #DDDADA;
    border-left: 2px solid #DDDADA;
    border-top: 2px solid #DDDADA;
}

    #marketing-buckets > li:nth-child(odd) {
        background-color: #fff;
    }

    #marketing-buckets > li {
        padding: 65px 30px;
        background: white;
        margin-bottom: 0;
        border-bottom: 2px solid #d6d6d6;
    }

#marketing-page-wrapper #marketing-buckets .container-fluid {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

#marketing-buckets .container-fluid .content {
    padding-top: 80px;
}

    #marketing-buckets .container-fluid .content h2 {
        font-size: 21px;
    }

    #marketing-buckets .container-fluid .content p {
        font-size: 16px;
    }

#marketing-buckets .image-wrapper img {
    border: 1px solid #a9a9a9;
    border-radius: 3px;
    max-width: 100%;
}

#marketing-buckets .image-wrapper {
    overflow: hidden;
}

.centered {
    text-align: center;
}

.aptm_tbl thead tr th,
.aptm_tbl tbody tr td {
}

#marketing-page-wrapper > section {
    padding: 30px 15px !important;
}

.bg_grn {
    color: white;
    background: #4fcb0c;
}

.pull-xs-right {
    float: right !important;
}

.appointment-summary .list-group .list-group-item .label {
    color: black;
    font-size: 17px;
}

.cmd {
    max-width: 100%;
}

.dc_img div img {
    width: 50px;
    border-radius: 1000px;
}

.order_summry_img img {
    width: 80px !important;
    height: 80px !important;
}

.dc_img p {
    padding-left: 65px;
    margin-bottom: 0;
}

.pay_nw {
    margin-top: 20px;
    border: 2px solid #0fadd9;
    background: transparent;
    border-radius: 23px;
    margin-top: 20px;
    color: #0fadd9;
}

    .pay_nw:hover {
        background-color: #0fadd9;
        border: 2px solid #0fadd9;
        color: white;
    }
/*checkbox+button*/

.time_slot {
    margin: 0 auto;
    background-color: #EFEFEF;
    border: 1px solid #D0D0D0;
    overflow: auto;
    display: block;
    width: 150px;
    text-align: center;
    margin-bottom: 20px;
}

    .time_slot:hover {
        background-color: rgba(0, 173, 221, 0.33);
        border: 1px solid #00addd;
    }

    .time_slot label span i {
        vertical-align: middle;
        font-size: 20px;
    }

    .time_slot label {
        margin-bottom: 0 !important;
        width: 100%;
    }

    .time_slot:hover label span {
        color: #00addd;
    }

    .time_slot label span {
        font-size: 17px;
        cursor: pointer;
        padding: 6px;
        display: inline-block;
        color: gray;
        width: 100%;
    }

    .time_slot label input {
        position: absolute;
        top: -20px;
        opacity: 0;
    }

    .time_slot input:checked + span {
        background-color: #00addd;
        color: #fff;
    }

.ti_tl {
    /* width: 200px;*/
    background: #757575;
    color: white;
    text-align: center;
    padding: 10px;
    margin: 0 auto 20px;
}

.tm_av_cnt {
    border: 1px solid #e4e4e4;
    padding: 20px;
}

.usr_img {
    position: relative;
    width: 200px;
    height: 200px;
    border: 1px solid rgba(128, 128, 128, 0.35);
}

.usr_img .up {
    width: 100%;
    height: 100%;
}

.usr_img:hover .overlay {
    display: block;
}

.overlay {
    position: absolute;
    bottom: 0;
    display: none;
    width: 100%;
}

    .overlay img {
        padding-left: 10px;
    }

#notificationlist::-webkit-scrollbar {
    width: 6px;
}

#notificationlist::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
}

#notificationlist::-webkit-scrollbar-thumb {
    background-color: #ccc;
}

    #notificationlist::-webkit-scrollbar-thumb:hover {
        background-color: #aaa;
    }

.info_web {
    padding: 60px 50px;
}

.pt20 {
    padding-top: 20px;
}

.c_w {
    color: #808080 !important;
    word-wrap: break-word;
}

.certf_size {
    width: 100%;
    height: 200px;
    position: relative;
    margin-bottom: 60px;
}

    .certf_size img {
        width: 100%;
        height: 100%;
        border-radius: 0px;
    }

    .certf_size:hover .overlay {
        display: block;
    }

    .certf_size .fileUpload span {
        font-size: 12px;
        word-break: break-word;
        white-space: pre-line;
        padding-left: 40px;
        display: inline-block;
        padding: 90px 40px;
    }

    .certf_size .fileUpload {
        padding: 5px;
        height: 100%;
        position: relative;
        overflow: hidden;
        margin: 0;
        background-color: rgba(2, 2, 2, 0.43);
        color: white !important;
        border-color: rgba(0, 0, 0, 0.2);
        width: 100%;
        background-image: url('/content/images/photo-camera.png');
        background-repeat: no-repeat;
        background-position: 10% 50%;
    }

    .certf_size .overlay {
        position: absolute;
        bottom: 0;
        display: none;
        width: 100%;
        height: 100%;
    }

    .certf_size .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        width: 100%;
        height: 100%;
        filter: alpha(opacity=0);
    }

.bck_header {
    background-image: url('/Content/images/winner.png');
    background-size: cover;
}

div.profile_tabs {
    font-family: verdana;
    font-size: 15px;
    margin: 50px auto;
}

.profile_tabs ul.tabs {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 26px;
}

    .profile_tabs ul.tabs li {
        padding: 10px 15px;
        /* background: #444;*/
        display: inline-block;
        color: #222;
        width: 30%;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom: 2px solid #00a1cf;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        font-size: 1.1em;
        /* text-shadow: 0 1px 0 rgba(255,255,255,.15);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;*/
    }

        .profile_tabs ul.tabs li.selected {
            color: #fff;
            background: #00a1ce;
        }

        .profile_tabs ul.tabs li:hover {
            cursor: pointer;
            /*  background: #666;*/
        }
/*.profile_tabs ul.tabs li.selected:hover {
  background: #333;
}
*/

.profile_tabs div.page li {
    text-align: left;
    list-style-type: none;
}

.profile_tabs div.content {
    padding: 10px 20px;
}

    .profile_tabs div.content p {
        padding: 0;
        margin: 0;
        text-align: left;
        line-height: 1.4em;
        text-shadow: 0 1px 0 rgba(0, 0, 0, .75);
    }

.profile_tabs div.contentWrapper {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.tabs li i {
    font-size: 24px;
}

.dash_menu div {
    list-style-type: none;
    float: left;
    text-align: center;
    padding: 31px 20px 0px;
    display: inline-block;
}

.dctr_dash div {
    width: 15.666667%;
}

.dash_menu div a span {
    /*background-image: url('../../Content/images/sprite_dash1.png');*/
    background-image: url('../../Content/images/dashboard_icons.png');
    width: 64px;
    height: 64px;
    cursor: pointer;
    display: inline-block;
}

.dash_menu div:hover .p_name {
    color: #0390b8;
}

.dash_menu li p {
    padding-top: 10px;
}

.dash_menu {
    background: #f7f7f7;
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 20px 20px 10px;
    margin: 0 auto;
    text-align: center;
}

    .dash_menu a:hover,
    .dash_menu a:focus {
        color: #000;
        text-decoration: none;
        outline: 0 !important;
    }

.ptn div {
    padding: 15px 0 0 0;
}

.p_pro_page span {
    background-position: -504px 0;
}

.p_pro_page:hover span {
    /* background-position: -74px 0;*/
}

.p_books span {
    background-position: -672px 0;
}

.p_favrt span {
    background-position: -84px 0;
}

.p_favrt:hover span {
    /*background-position: -738px 2px;*/
}

.p_cert span {
    background-position: 0 0;
}

.p_cert:hover span {
    /*    background-position: -221px 1px;*/
}

.p_billing span {
    background-position: 0 0;
}

.p_billing:hover span {
    /*  background-position: -667px 0px;*/
}

.p_inbox span {
    background-position: -252px 0;
}

.p_inbox:hover span {
    /*background-position: -959px 0;*/
}

div#patient-sliders {
    background-image: url(images/quotation-marks.png);
    background-repeat: no-repeat;
}

.quotation-end {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    margin-left: 50px;
}

.p_appmnt span {
    background-position: -168px 0;
}

.p_appmnt:hover span {
    /*background-position: -369px -1px;*/
}

.p_aval span {
    background-position: -420px 0;
}

.p_aval:hover span {
    /* background-position: -445px -1px;*/
}

.fnd_pra {
    /*margin-top: 30px;*/
    display: inline-block;
    padding: 12px;
}

    .fnd_pra a {
        padding: 10px;
        font-size: 20px !important;
        width: 260px;
    }

.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

#patient-sliders .desc i {
    letter-spacing: 1.1px;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1;
    }

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

.pgr_bar {
    position: absolute;
    top: 60%;
    bottom: 0;
    width: 90%;
    left: 13px;
    right: 0;
    border-radius: 0;
}

.info_heal {
    height: 60px;
    line-height: 24px;
}

.btnSearch {
    position: relative;
    background-color: #0496bf;
    border: none;
    color: white;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}

    .btnSearch:hover {
        background-color: #359BEC;
        border: none;
        color: white;
    }

.offline {
    color: gray;
}

.online {
    color: #148e06;
}

.profile_tabs .tabs #tab1 span {
    background-image: url('../../Content/images/user_profile.png');
    background-position: -44px 0;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: sub;
}

.profile_tabs .tabs #tab1.selected span {
    background-image: url('../../Content/images/user_profile.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: sub;
}

.fa fa-lock:hover {
    color: white;
}

.get-appointment .social a i:hover {
    color: white !important;
}
/*.myappointmentbystatus .active{
        z-index: 2;
    color: #fff;
    background-color: #00abda;
    border-color: #00abda;
}
*/

.MyInboxByStatus.active {
    z-index: 2;
    color: #fff;
    background-color: #0992b7;
    border-color: #0992b7;
}

    .MyInboxByStatus.active:hover {
        z-index: 2;
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7;
    }

.trm_tl {
    font-size: 20px;
    color: #2986e2;
}

.form-get-an-appointment .btn-outlined {
    background-color: transparent !important;
    color: #0fadd9 !important;
    border-color: #0fadd9 !important;
    padding: 10px 25px;
    border-radius: 23px;
}

    .form-get-an-appointment .btn-outlined:hover {
        color: white !important;
        border-color: #0fadd9 !important;
        background-color: #0fadd9 !important;
    }

.page-header-scroll #wrapper .header-wrapper #header .menu > ul > li > a:hover {
    /*border-bottom: 2px solid white;
    border-radius: 0;
    padding-bottom: 5px;
*/
}

#loadingDiv img {
    width: 10%;
    height: 10%;
}

#notification i {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.66);
}

#notification a i span {
    color: white;
}

#notificationCount {
    font-weight: bolder;
    background: red;
    font-size: 11px;
    /*width: 18px;*/
    height: 18px;
    text-align: center;
    line-height: 6px;
    display: inline-block;
    padding: 7px 4px;
    border-radius: 50%;
    border: none;
    position: absolute;
    top: -8px;
    left: 9px;
    
}

.hr_chr {
    color: #359BEC;
    border-radius: 5px;
    font-weight: 600;
}

.fav_dct {
    line-height: 24px;
    height: auto !important;
}

    .fav_dct .chck_ol {
        left: 5px;
    }

    .fav_dct .name {
        margin-top: 20px;
    }

.heal_mod .select2-selection--multiple {
    /* height: 46px !important;
    overflow-y: scroll;*/
}

.s_facebook:hover,
.s_twitter:hover,
.s_plus:hover {
    color: #10acd7 !important;
}
/*.drp_ht .select2-selection__choice{margin-top:0!important;height: 44px;}
.drp_ht .select2-selection{
    padding: 6px 12px;    height: 44px!important}*/

.f100 {
    font-weight: 100;
}

.f600 {
    font-weight: 600;
}

.vid_sect .tab-content {
    padding-left: 40px;
}

.vid_cntr {
    margin-bottom: 10px;
    text-align: left;
    margin-left: 20px;
    margin-top: 20px;
}

.srt_vid,
.done_cal,
.ful_scr,
.prv_vdo {
    background: transparent;
    color: #00a7d5;
    padding: 5px 15px;
    outline: none;
    border-radius: 20px;
    border: 0px solid #00a7d5;
    font-size: 14px;
}

.speakSound {
    margin-left: 15px;
}

}

.srt_vid:hover,
.done_cal:hover,
.ful_scr:hover,
.prv_vdo:hover {
    background: #00a7d5;
    color: white;
}

#log p {
    padding: 5px;
}

.mt_90 {
    margin-top: 90px;
}

#remote-media video {
    width: 100% !important;
}

.video_section {
    padding-bottom: 0px !important;
}

.fr_usr {
    width: 1220px;
    background: white;
    margin: 2% auto;
}

.cht_wind .wrapper {
    position: relative;
    left: 47%;
    width: 800px;
    height: auto;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.cht_wind .container {
    position: relative;
    width: 50%;
    height: 75%;
    padding: 0;
}

.user .container {
    margin: 2% auto;
}

.right {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    /*border: 1px solid rgba(128, 128, 128, 0.37);*/
}

.just_logo {
    text-align: center;
    padding: 80px 10px;
    background: white;
    margin-top: 10%;
}

    .just_logo p {
        font-size: 26px;
        color: #6be0ff;
    }

        .just_logo p img {
            width: 250px;
        }

.right .top {
    width: 100%;
    height: 47px;
    padding: 15px 29px;
    background-color: #eceff1;
}

    .right .top span {
        font-size: 15px;
        color: #999;
    }

        .right .top span .name {
            color: #1a1a1a;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 600;
        }

.right .chat {
    position: relative;
    display: none;
    overflow: hidden;
    padding: 10px 0 3px 14px;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    margin-bottom: 47px;
    border-color: #e6e6e6;
    height: calc(100% - 48px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .right .chat.active-chat {
        display: block;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 420px;
        overflow-y: scroll;
    }

.user .right .chat.active-chat {
    height: 500px;
}

.right .chat.active-chat .bubble {
    -webkit-transition-timing-function: cubic-bezier(0.4, -0.04, 1, 1);
    transition-timing-function: cubic-bezier(0.4, -0.04, 1, 1);
}

    .right .chat.active-chat .bubble:nth-of-type(1) {
        -webkit-animation-duration: 0.15s;
        animation-duration: 0.15s;
    }

    .right .chat.active-chat .bubble:nth-of-type(2) {
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
    }

    .right .chat.active-chat .bubble:nth-of-type(3) {
        -webkit-animation-duration: 0.45s;
        animation-duration: 0.45s;
    }

    .right .chat.active-chat .bubble:nth-of-type(4) {
        -webkit-animation-duration: 0.6s;
        animation-duration: 0.6s;
    }

    .right .chat.active-chat .bubble:nth-of-type(5) {
        -webkit-animation-duration: 0.75s;
        animation-duration: 0.75s;
    }

.container .right .chat.active-chat .bubble:nth-of-type(6) {
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
}

.container .right .chat.active-chat .bubble:nth-of-type(7) {
    -webkit-animation-duration: 1.05s;
    animation-duration: 1.05s;
}

.container .right .chat.active-chat .bubble:nth-of-type(8) {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
}

.container .right .chat.active-chat .bubble:nth-of-type(9) {
    -webkit-animation-duration: 1.35s;
    animation-duration: 1.35s;
}

.container .right .chat.active-chat .bubble:nth-of-type(10) {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
}

.cht_wind .container .right .write {
    position: absolute;
    bottom: 5px;
    height: 42px;
    border: 1px solid #e6e6e6;
    background-color: rgba(200, 201, 202, 0.54);
    width: calc(100% - 1px);
}

    .cht_wind .container .right .write input {
        font-size: 16px;
        float: left;
        width: 347px;
        height: 40px;
        padding: 0 10px;
        color: #1a1a1a;
        border: 0;
        outline: none;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
        background-color: rgb(221, 222, 222);
    }

.send {
    position: absolute;
    top: 10%;
    font-weight: 500;
    padding: 5px;
    background-color: #00b0ff;
    color: white;
    border-radius: 5px;
    right: 5px;
    font-size: 14px;
}

.container .right .write .write-link.send:before {
    /*display: inline-block;
    float: right;
    margin-right: 10px;
    width: 20px;
    height: 42px;
    margin-left: 11px;
    content: '';
    background-image: url(../Content/images/send.png);
    background-repeat: no-repeat;
    background-position: center;*/
}

.container .right .bubble {
    font-size: 16px;
    position: relative;
    display: inline-block;
    clear: both;
    margin-bottom: 8px;
    padding: 13px 14px;
    vertical-align: top;
    border-radius: 5px;
}

    .container .right .bubble:before {
        position: absolute;
        top: 19px;
        display: block;
        width: 8px;
        height: 6px;
        content: '\00a0';
        -webkit-transform: rotate(29deg) skew(-35deg);
        transform: rotate(29deg) skew(-35deg);
    }

    .container .right .bubble.you {
        float: left;
        color: #fff;
        background-color: #00b0ff;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-animation-name: slideFromLeft;
        animation-name: slideFromLeft;
    }

        .container .right .bubble.you:before {
            left: -3px;
            background-color: #00b0ff;
        }

    .container .right .bubble.me {
        float: right;
        color: #1a1a1a;
        background-color: #eceff1;
        border-color: #eceff1;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        -webkit-animation-name: slideFromRight;
        animation-name: slideFromRight;
    }

        .container .right .bubble.me:before {
            right: -3px;
            background-color: #eceff1;
        }

.container .right .conversation-start {
    position: relative;
    width: 100%;
    margin-bottom: 27px;
    text-align: center;
}

    .container .right .conversation-start span {
        font-size: 14px;
        display: inline-block;
        color: #999;
    }

        .container .right .conversation-start span:before,
        .container .right .conversation-start span:after {
            position: absolute;
            top: 10px;
            display: inline-block;
            width: 30%;
            height: 1px;
            content: '';
            background-color: #e6e6e6;
        }

        .container .right .conversation-start span:before {
            left: 0;
        }

        .container .right .conversation-start span:after {
            right: 0;
        }

@keyframes slideFromLeft {
    0% {
        margin-left: -200px;
        opacity: 0;
    }

    100% {
        margin-left: 0;
        opacity: 1;
    }
}

@-webkit-keyframes slideFromLeft {
    0% {
        margin-left: -200px;
        opacity: 0;
    }

    100% {
        margin-left: 0;
        opacity: 1;
    }
}

@keyframes slideFromRight {
    0% {
        margin-right: -200px;
        opacity: 0;
    }

    100% {
        margin-right: 0;
        opacity: 1;
    }
}

@-webkit-keyframes slideFromRight {
    0% {
        margin-right: -200px;
        opacity: 0;
    }

    100% {
        margin-right: 0;
        opacity: 1;
    }
}

.cht_wind .active-chat::-webkit-scrollbar-thumb {
    /* background-color: rgba(181, 181, 181, 0.19); */
    background-color: rgb(0, 174, 239);
    border: 1px solid #FFFFFF;
}

.cht_wind .active-chat::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
    background-color: #FFFFFF;
}

.cht_wind .active-chat::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
}

.faq_part .drk_tl {
    font-weight: 400 !important;
    font-size: 17px !important;
    color: #5e5d5d !important;
    margin-bottom: 4px !important;
}

.faq_part .drk_info {
    line-height: 24px;
}

    .faq_part .drk_info p {
        margin-bottom: 0 !important;
    }

.fnt {
    font-size: 24px;
}

#Gender,
#SortExpression {
    -moz-appearance: none;
    -webkit-appearance: none;
}

.mrg_lf20 {
    margin-left: 20px;
}

.pend_actn a {
    margin-right: 5px !important;
}

#TxtEmail {
    border: 1px solid rgba(128, 128, 128, 0.5);
    border-radius: 4px;
    padding: 5px;
}

.ful_scr_usr,
.discn_usr {
    background: #00b0ff;
    border-radius: 9px;
    color: white;
    width: 130px !important;
    height: 36px;
}

#acceptCall {
    background: #25e825;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin-left: 40px;
    color: white;
    border: none;
}

#acceptCallcalling {
    background: #b7f7b7;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin-left: 40px;
    color: white;
    border: none;
}

#rejectCall {
    background: red;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin-right: 40px;
    color: white;
    border: none;
    float: right;
}

#rejectCallcalling {
    background: red;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin-right: 40px;
    color: white;
    border: none;
    float: right;
}

.dc_das thead tr th {
    border: 0;
    border-bottom: 1px solid #ddd;
}

.mt0 {
    margin: 0;
}

.chck_out_det {
    width: 100%;
}

    .chck_out_det tr {
        background-color: transparent !important;
        border-bottom: 1px solid #d4d1d1;
    }

        .chck_out_det tr:last-child {
            border: none;
        }

        .chck_out_det tr td {
            padding: 10px 0;
        }

    .chck_out_det #txtamount,
    .chck_out_det #textReason,
    .chck_out_det #getPayPalID {
        width: 10 0%;
        padding: 5px;
        border: 1px solid rgba(128, 128, 128, 0.23);
        background: transparent;
    }

    .chck_out_det label {
        font-size: 15px;
    }

#CheckoutDetail .modal-body {
    padding: 10px 30px 0;
}

.why_us_img {
    background: url("../Content/images/benefits.jpg") no-repeat;
    height: 400px;
    background-size: cover;
}

.why_us .section-heading {
    position: relative;
    line-height: 30px;
}

    .why_us .section-heading .info {
        font-size: 36px;
        color: #101010;
        width: 100%;
        display: inline-block;
        font-weight: 300;
        margin-bottom: 40px;
    }

.ct_img {
    position: relative;
    margin: 0 auto;
    border-radius: 100%;
}

    .ct_img img {
        width: 100%;
        height: 100%;
        /*border: 3px solid #FFFFFF;*/
        /*box-shadow: 0px 0 13px #bdc3c7;*/
    }
/*  .ct_img p {
        text-align: center;
        display: inline-block;
        position: absolute;
        top: 44%;
        color: #fff;
        left: 0;
        right: 0;
        font-size: 18px;
    }*/

.pd5 {
    padding: 5px;
}

.sec_tl {
    font-weight: 700;
    color: #359BEC !important;
    text-align: center;
    font-size: 31px;
    color: #101010;
    width: 100%;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 15px;
}

.social {
    text-align: right;
}

    .social a span {
        background-image: url("/Content/images/socail-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 16px;
        height: 16px;
    }

.fb_social span {
    background-position: -72px 0;
}

.twt_social span {
    background-position: -144px 0;
}

.gplus_social span {
    background-position: -216px 0;
}

.insta_social span {
    background-position: 0 0;
}

.fb_social span:hover {
    background-position: -108px 0;
}

.twt_social span:hover {
    background-position: -180px 0;
}

.gplus_social span:hover {
    background-position: -252px 0;
}

.insta_social span:hover {
    background-position: -36px 0;
}
/*   why us*/

.wy_img img {
    width: 100px;
    margin-bottom: 20px;
    height: 100px;
}

.wy_hd {
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    color: gray;
}

.wy_desc {
    font-size: 15px;
    line-height: 26px;
    color: rgba(128, 128, 128, 0.85);
}

.portal .section-heading {
    /*padding: 14px 7px;
    border: 1px solid white;
    margin: 15px 20px 0 20px;*/
    height: 432px;
}

.mb-ipad .list-unstyled {
    margin: auto;
}

.dm {
    position: relative;
    display: block;
}

.ab {
    width: 100%;
    display: block;
    height: auto;
}

.portal .section-heading .carousel {
    position: relative;
    height: 100%;
}

.portal .section-heading .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    text-align: left;
}

.portal .section-heading .carousel-control {
    position: absolute;
    top: 47.5%;
    bottom: 50%;
    left: auto;
    right: -5%;
    width: auto;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5;
}

    .portal .section-heading .carousel-control img {
        width: 17px;
    }

.pdmr0 {
    padding: 0 !important;
    margin: 0 !important;
}

.pd0 {
    padding: 0 !important;
}

.crt_name {
    font-size: 12px !important;
}

.arrow_box {
    /*  position: relative; */
}

    .arrow_box:after,
    .arrow_box:before {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .arrow_box:after {
        border-color: rgba(136, 183, 213, 0);
        border-right-color: #0098c7;
        border-width: 30px;
        margin-top: -30px;
        display: none;
    }

    .arrow_box:before {
        border-color: rgba(194, 225, 245, 0);
        border-right-color: white;
        border-width: 32px;
        margin-top: -32px;
        display: none;
    }

.sb_hd {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: normal;
    /* position: absolute; */
    /* bottom:16%; */
    left: 0;
    right: 0;
    margin-top: 10px;
}

    .sb_hd a {
        color: white;
        margin-right: 12px;
        margin-left: 2px;
    }

.hppr {
    padding: 30px;
}

    .hppr a {
        color: #ffffff;
        border-color: #359BEC;
        border-radius: 10px;
        width: 400px;
        position: relative;
        background-color: #359BEC;
        border: none;
    }

#section-patients-saying .happier .section-content .desc {
    height: 150px;
}

#section-features .carousel-slide .carousel-inner .desc {
    height: 430px;
}

.hppr a:hover {
    background: #49b8bb;
    color: white;
}

.tore span.form-control.select2-selection.select2-selection--single {
    padding: 20px;
}

.w20 {
    width: 20%;
}

.w25 {
    width: 25%;
}

.head_title {
    font-weight: 600 !important;
}

.MyInboxByStatus i {
    margin-right: 20px;
}

.MyInboxByStatus:hover {
    text-decoration: none !important;
}

.pd10 {
    padding: 15px;
}

.mrb40 {
    margin-bottom: 40px;
}

.list-social {
    list-style-type: none;
    position: relative;
    padding: 0;
}

    .list-social li {
        margin-right: 5px;
        display: inline-block;
        margin-top: 10px;
    }

        .list-social li a {
            color: #999;
            padding: 0 !important;
        }

#section-works .list-features a .title,
#section-works .info {
    color: white;
}

#checkout,
#btnreply,
#refundcheckout,
#checkoutbtn {
    border: none;
    background-color: #359BEC;
    color: #ffffff;
    padding: 10px 25px;
    border-radius: 10px;
    position: relative;
}

    #checkout:hover,
    #btnreply:hover,
    #checkoutbtn:hover {
        background: #49b8bb;
        color: #fff;
    }

.cnc_cash {
    border: 1px solid #e9382b;
    background-color: #e9382b;
    position: relative;
    color: white;
    border-radius: 10px;
}

    .cnc_cash:hover {
        background-color: #e9382b;
        border: 1px solid #e9382b;
        color: white;
    }

.mrt6 {
    margin-top: 6%;
}

.viw {
    border: 1px solid white;
    display: inline-block;
    font-size: 13px;
    padding: 5px 10px;
    font-weight: bold;
}

.ovrly p:first-child {
    font-weight: 500;
    font-size: 18px;
    margin: 10px;
}

.carousel-control.right {
    background-image: none !important;
}

.dv20 {
    width: 20%;
}

#section-patients-saying {
}

.lne img {
    width: auto !important;
}

.book_sessn {
    padding: 0 40px;
    margin-bottom: 30px;
}

    .book_sessn .mn_rw {
        border: 4px solid #359BEC;
    }

    .book_sessn .container-fluid .ttl {
        font-weight: 700;
        color: #359BEC !important;
        text-align: center;
        font-size: 24px;
        margin: 0 0 15px;
    }

.brw_sess {
    padding: 9px 20px;
    background-color: #359BEC;
    /* box-shadow: 0px 3px #49b8bb; */
    /* border: 1px solid #359BEC; */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    text-shadow: none;
}

    .brw_sess:hover {
        /* color: white !important;top:2px;/*border: 2px solid #0e91b7;transition: all 0.2s; */
        background: #49b8bb;
        color: #fff;
        /* background: #0e91b7; */
    }

#brw_sess {
    padding: 9px 40px;
    background-color: #359BEC;
    /* box-shadow: 0px 3px #49b8bb; */
    /* border: 1px solid #359BEC; */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 17px;
    
    font-weight: 600;
    text-shadow: none;
    margin-top: 5px;
}

    #brw_sess:hover {
        /* color: white !important;top:2px;/*border: 2px solid #0e91b7;transition: all 0.2s; */
        background: #49b8bb;
        color: #fff;
        /* background: #0e91b7; */
    }

.book_sessn .container-fluid .section-heading {
    padding: 60px;
    padding-bottom: 30px;
}

.book_sessn .container-fluid p {
    color: rgba(128, 128, 128, 0.85);
    font-weight: 500;
    font-size: 16px;
    padding: 0 30px;
    margin-top: 15px;
}
/*.book_sessn:after{
    top: -38px;
    } */

.bk_sess {
    color: inherit;
    font-weight: bold;
    text-decoration: underline;
}

    .bk_sess:hover {
        color: inherit;
        font-weight: bold;
        text-decoration: underline;
    }

.main #content #section-about-us {
    padding-bottom: 30px !important;
}

.strt {
    padding: 6px 20px;
    min-width: 90px !important;
    height: 42px;
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

    .strt:hover {
        background: #0588ac;
        color: #fff;
    }

.bk_se,
.unsr,
.jn_us {
    padding: 20px 0;
}

.unsr {
    border-right: 4px solid #359BEC;
}

.bt_brw {
    background: url(../../Content/images/testimonial-bg.jpg);
    background-size: cover;
    padding: 50px;
}

    .bt_brw .main_hed {
        font-size: 35px;
        font-weight: 600;
        text-align: center;
        color: white;
        padding: 20px 0 0;
    }

    .bt_brw .sub_hed {
        text-align: center;
        margin-bottom: 0;
        font-size: 18px;
        color: white;
        font-weight: 500;
    }

.buts {
    text-align: center;
    margin-top: 40px;
}

    .buts a {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        padding: 9px 30px;
        width: auto;
        border-radius: 10px;
        position: relative;
        display: inline-block;
        color: #fff;
        font-size: 17px;
        
        font-weight: 500;
        text-shadow: none;
        margin-left: 10px;
        border: 2px solid #359BEC;
    }

.bt_brw .buts .signup {
    background-color: #359BEC;
}

    .bt_brw .buts .signup:hover,
    .bt_brw .buts .login:hover {
        background: #49b8bb;
        border-color: #49b8bb;
        color: #fff;
    }

.bt_brw .buts .login {
    background-color: transparent;
}

}

.hw_header {
    color: #14a6cf;
    font-weight: bold;
    font-size: 24px !important;
}

.lead {
    margin: 20px !important;
}

#marketing-buckets .container-fluid .content p {
    font-weight: 500 !important;
}

#marketing-buckets .image-wrapper img {
    width: 100% !important;
    border: 1px solid transparent !important;
}

.image-wrapper {
    padding: 0 !important;
}

#marketing-buckets > li {
    padding: 0 !important;
    border-bottom: 0 !important;
}

#marketing-buckets .image-wrapper img {
    border-radius: 0 !important;
}

.mb0 {
    margin-bottom: 2px !important;
}

.abut_pnt ul li {
    line-height: 27px;
}

.abt-p li {
    color: #359BEC;
    font-size: 18px;
    font-weight: 600;
    line-height: 37px !important;
    list-style-image: url(https://www.plummhealth.com/Content/images/bullet.PNG);
}

.lic a {
    color: #359BEC;
}

.lic li {
    line-height: 30px;
}

.abt_hr {
    border: 1px solid #359BEC;
    width: 200px;
}

.ab_hd {
    font-size: 20px;
    color: #2986e2;
}

.abt_secure {
    text-align: center;
    /*height: 250px;*/
    background-color: #13a8d2;
    padding: 30px 60px;
    color: white;
    margin: 20px 0;
    font-weight: 500;
}

.br10 {
    border-radius: 10px !important;
}

.chat_msg {
    text-align: center;
}

    .chat_msg button {
        padding: 7px;
        border-radius: 7px;
        margin-top: 11px;
        margin: 9px auto;
        font-size: 13px;
    }

.con_no .text-danger {
    height: 23px;
}

.received span {
    font-size: 17px;
    /*margin-top: 10px;*/
    display: inline-block;
}

#resendEmail {
    color: black;
}

    #resendEmail:hover {
        color: black;
    }

.msg_box .form-control {
    max-width: 100% !important;
}

.chck_out_det .man_hdr {
    font-size: 14px;
    text-align: center;
}

#transfer {
    padding: 10px;
    background-color: #359BEC;
    text-align: center;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 23px;
    
    font-weight: 400;
    width: 150px;
    text-shadow: none;
}

    #transfer:hover {
        background: #49b8bb;
        color: #fff;
    }

.mttop {
    margin-top: 10px;
}

.thr_img {
    position: relative;
}

.ovr_lay {
    position: absolute;
    top: -14px;
    right: 0;
    left: 0;
    width: 100%;
    height: 106%;
    background-color: rgba(0, 0, 0, 0.55);
    display: none;
    transition: 2s;
}

    .ovr_lay p {
        color: white;
        font-weight: bold;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        text-align: center;
    }

.thr_img1:hover .ovr_lay {
    display: block;
}

.last_cpt {
    margin-top: 15px;
}

    .last_cpt ul {
        padding: 0;
    }

        .last_cpt ul li.chgr {
            display: inline-block;
            float: left;
        }

        .last_cpt ul li.cht_msg {
            display: inline-block;
            float: right;
        }

.cht_msg a {
    font-size: 13px;
    background-color: #359BEC;
    color: white;
    padding: 7px 10px;
    font-weight: 500;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    background-color: #0496bf;
}

    .cht_msg a:hover {
        color: white !important;
    }

a.dropdown-toggle {
    font-size: 18px;
    font-weight: 300;
}
/*tabs*/
/**


 * Responsive Bootstrap Tabs by @hayatbiralem
 * 15 May 2015
 */



@media screen and (max-width: 479px) {
    .app_tab .nav-tabs-responsive > li {
        display: none;
        width: 23%;
    }

        .app_tab .nav-tabs-responsive > li > a {
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal;
            width: 100%;
            width: 100%;
            text-align: center;
            vertical-align: top;
        }

        .app_tab .nav-tabs-responsive > li.active {
            width: 54%;
        }

            .app_tab .nav-tabs-responsive > li.active:first-child {
                /*margin-left: 23%;*/
            }

        .app_tab .nav-tabs-responsive > li.active,
        .nav-tabs-responsive > li.prev,
        .nav-tabs-responsive > li.next {
            display: block;
        }

        .app_tab .nav-tabs-responsive > li.prev,
        .nav-tabs-responsive > li.next {
            -webkit-transform: scale(0.9);
            transform: scale(0.9);
        }

        .app_tab .nav-tabs-responsive > li.next > a,
        .nav-tabs-responsive > li.prev > a {
            -webkit-transition: none;
            transition: none;
        }

            .app_tab .nav-tabs-responsive > li.next > a .text,
            .nav-tabs-responsive > li.prev > a .text {
                display: none;
            }

            .app_tab .nav-tabs-responsive > li.next > a:after,
            .nav-tabs-responsive > li.next > a:after,
            .nav-tabs-responsive > li.prev > a:after,
            .nav-tabs-responsive > li.prev > a:after {
                position: relative;
                top: 1px;
                display: inline-block;
                font-family: 'Glyphicons Halflings';
                font-style: normal;
                font-weight: 400;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .app_tab .nav-tabs-responsive > li.prev > a:after {
            content: "\e079";
        }

        .app_tab .nav-tabs-responsive > li.next > a:after {
            content: "\e080";
        }

        .app_tab .nav-tabs-responsive > li.dropdown > a > .caret {
            display: none;
        }

        .app_tab .nav-tabs-responsive > li.dropdown > a:after {
            content: "\e114";
        }

        .app_tab .nav-tabs-responsive > li.dropdown.active > a:after {
            display: none;
        }

        .app_tab .nav-tabs-responsive > li.dropdown.active > a > .caret {
            display: inline-block;
        }

        .app_tab .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-left {
            left: 0;
            right: auto;
        }

        .app_tab .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-center {
            right: auto;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        .app_tab .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-right {
            left: auto;
            right: 0;
        }
}

.app_tab .nav-tabs > li > a {
    margin-right: 0;
}

    .app_tab .nav-tabs > li > a:hover {
        color: white;
    }

.bs-example-tabs .app_tab .nav-tabs {
    margin-bottom: 15px;
}

.rating_patn {
}

h3.received.text-danger a:hover,
h3.received.text-danger a:focus {
    color: #0390b8;
}

.crdent #Credentials,
.abt_you #therapistMaster_Bio,
.heal_mod1 span.form-control.select2-selection.select2-selection--multiple {
    height: 75px !important;
}

.h_mod span.form-control.select2-selection.select2-selection--multiple {
    height: auto !important;
}

.h_mod .select2-container, .doc_prof .select2-container {
    width: 100% !important;
}

@media (max-width: 479px) {
    #narrow-browser-alert {
        display: none;
    }
}

@media(min-width: 1600px) {
    .portal .section-heading {
        /*padding: 14px 7px;
        border: 1px solid white;
        margin: 35px 20px 0 40px;*/
        height: 450px;
    }
}

form.form-contact.form-inline .box .form-group label,
form.form-contact.form-inline .box .form-group .form-control {
    display: block;
    width: 100%;
}

.doc_prof span.form-control.select2-selection.select2-selection--single {
    height: 45px;
    padding: 8px 12px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.upld_prff {
    padding: 30px 0;
}

.regist_frm .frm_date, .regist_frm .to_date {
    display: block;
    text-align: left;
    float: none;
}

#frmPromoCode .col-lg-3.col-md-3 .form-control.checkbox-edit-course {
    min-width: 15px !important;
}


.admin_table tbody td:nth-last-child(1) a {
    float: none;
}

#ddlapproved {
    height: auto !important;
}

.admin_table > thead > tr > th {
    background: #173571 !important;
    border: none !important;
}

.dataTables_length select {
    color: #fff;
    background-color: #ffffff;
    border-color: none;
    border-radius: 4px;
    padding: 3px 12px;
    height: 35px;
    border-radius: 3px;
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    border: none;
    color: var(--on-primary-color);
    padding: 3px 4px;
    min-width: 90px !important;
    height: 35px;
    text-decoration: none !important;
    /* width: 100%; */
    border: 1px solid #FFF;
    background: #FFFFFF;
    box-shadow: 0px 14px 25px rgb(13 41 66 / 8%);
    border-radius: var(--bs-border-radius-2xl);
}

button.dt-button, div.dt-button, a.dt-button, a.paginate_button.current {
    border-radius: var(--bs-border-radius-2xl) !important;
    color: var(--primary-color) !important;
    border-color: var(--input-border-1) !important;
    padding: 7px 17px !important;
    text-align: center;
    text-decoration: none !important;
    background-image: none !important;
    background-color: none !important;
    margin-left: 0.333em !important;
    background: #fff !important;
}

button.dt-button, div.dt-button, a.dt-button,
.dataTables_length select span, a.paginate_button.current span {
    color: var(--primary-color) !important;
}

.admin_icon_i i {
    vertical-align: bottom !important;
}

button.dt-button, div.dt-button, a.dt-button {
    background: #359BEC;
    border-radius: 4px;
    color: #ffffff;
    border-color: #359BEC;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
}

.all_view_data {
    /*background-color: #fbfbfb;
    border: 1px solid #dadada;
    padding: 30px;*/
}

.all_view_data .form-group:last-child {
    border-bottom: none;
}

.all_view_data .form-group label span {
    font-weight: 600;
}

.customUpload.btnUpload {
    width: 30% !important;
    background-color: #11aad5;
    color: white;
    border-color: #11aad5;
    cursor: pointer;
    font-weight: 400;
    display: inline-block !important;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.upld_file {
    display: inline !important;
}

.btnM {
    border-radius: 4px;
    font-size: 14px;
    padding: 6px 12px;
}

.customUpload {
    overflow: hidden;
    position: relative;
    display: block;
}

#UploadIdProof {
    cursor: pointer;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.dropbtn1, .dropbtn1:hover {
    color: white !important;
}

.drp_main {
    padding: 0;
    background-color: #359BEC;
    color: white;
    list-style-type: none;
}

.custom_scroll_drop {
    height: 363px;
    overflow-y: scroll;
}

.drp_main li {
    line-height: 20px;
    border-bottom: 0px solid;
}

    .drp_main li a {
        color: white;
        padding: 10px 10px;
        text-decoration: none;
        display: block;
        position: relative;
        font-size: 15px;
    }

        .drp_main li a:hover {
            background-color: #07a4d1;
            color: white !important;
        }

.dropbtn1 {
    background-color: transparent;
    color: white;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
}




.dropdown1 {
    position: relative;
    display: inline-block;
}

.dropdown-content1 {
    display: none;
    z-index: 9;
    position: absolute;
    background-color: #359BEC;
    min-width: 260px;
    /*overflow: auto;*/
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    margin-top: 0px;
    left: 25px;
}

#demo1 li {
    list-style-type: none;
}

.show1 {
    display: block;
}

.banner-home-page {
    background: url(/Content/images/new-img-bg.png);
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 800px;
    position: relative;
}

    .banner-home-page .banner-caption {
        padding-top: 300px;
        padding-bottom: 200px;
        position: relative;
    }

/*complete process*/
#progress {
    padding: 0;
    list-style-type: none;
    font-family: verdana;
    font-size: 13px;
    clear: both;
    line-height: 1em;
    margin: 0 0 0 15px;
    text-align: center;
}

    #progress li {
        float: left;
        padding: 10px 30px 10px 40px;
        background: #d4d4d4;
        color: #fff;
        position: relative;
        border-top: 1px solid #d4d4d4;
        border-bottom: 1px solid #d4d4d4;
        width: 20%;
        margin: 0 1px;
    }

        #progress li:before {
            content: '';
            /*border-left: 16px solid #fff;*/
            border-top: 16px solid transparent;
            border-bottom: 16px solid transparent;
            position: absolute;
            top: 0;
            left: 0;
        }

        #progress li:after {
            content: '';
            border-left: 16px solid #d4d4d4;
            /*border-top: 16px solid transparent;*/
            /*border-bottom: 16px solid transparent;*/
            position: absolute;
            top: 0;
            left: 100%;
            z-index: 20;
        }

        #progress li.active {
            background: #00a1ce;
        }

            #progress li.active:after {
                border-left-color: #00a1ce;
            }

.certf_uploaded {
    max-width: 230px;
    height: auto;
    position: relative;
}

.certf_uploaded .img-thumbnail {
    width: 100%;
    height: 100%;
    border-radius: var(--bs-border-radius);
}

.download_file {
    position: absolute;
    margin: 0 auto;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.download_file p {
    margin: 0 auto;
    top: 50%;
    position: absolute;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}

.certf_uploaded:hover .download_file {
    display: block;
    background-color: rgba(0, 0, 0, 0.4);
}

.download_file p a.dwnl {
    background-color: var(--secondary-color);
    color: white;
    padding: 8px 22px;
    font-size: 14px;
    border-radius: 5px;
}

#btn-add-state {
    background-color: #359BEC;
    border: 0;
    color: white;
    margin-top: 10px;
    padding: 10px 40px;
    border-radius: 4px;
}

#enablebutton, #disablebutton, #ChangeStatus {
    float: none !important;
}

.order_summry {
    width: 50px;
    height: 50px;
}

.order_user_name {
    position: absolute;
    top: 40%;
    left: 20%;
}

.order_summry_img {
    position: relative;
}

.main_summry {
    float: none;
    margin: 0 auto;
}

#marketing-buckets li {
    border-bottom: 2px solid rgb(221, 218, 218) !important;
}

    #marketing-buckets li .row {
        display: flex;
    }

#find-a-therapist .content, #book-an-appointment .content {
    border-left: 2px solid rgb(221, 218, 218) !important;
}

#test-the-fit .image-wrapper, #start-your-online-session .image-wrapper {
    border-left: 2px solid rgb(221, 218, 218) !important;
}

.disqualitifed {
    background: #49b8bb;
    color: #ffffff;
    border-color: #49b8bb;
    padding: 5px;
    border-radius: 5px;
}

.faq_header {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    color: #03a1d0;
    border-bottom: 2px solid #03a1d0;
    font-weight: 300;
    border: none !important;
    font-size: 36px;
}

#datatable.manag_lay_tbl thead tr th {
    text-align: center;
}

#datatable .manag_lay_tbl tbody tr td {
    width: 20% !important;
}

.banner-home-page {
    display: none;
}

.skdslider .slides, .skdslider .slides li {
    height: 100%;
    min-height: 100%;
}

.banner-main {
    min-height: 750px;
}

@media only screen and (min-width:1500px) {
    .banner-main {
        min-height: 800px;
    }
}

.btn-radius-3 {
    border-radius: 0px;
}

.profileImage-Overlay {
    position: relative;
    top: 0px;
    z-index: 10;
    width: 150px;
    height: 150px;
}

.header-wrapper #header .menu li .dropdown:hover > div {
    display: block;
}

.show1 {
    display: none;
}

.mobileScreenView {
    display: none !important;
}

.desktopScreenView {
    display: block !important;
}


.select2-selection.form-control {
    box-shadow: none;
    height: initial;
}

.usr_img {
    border-radius: calc(var(--bs-border-radius) * 0.8);
}

@media screen and (max-width: 700px) {
    .review-block-name {
        font-size: 12px !important;
    }

    .review-block-date {
        font-size: 9px !important;
    }
}


@media screen and (max-width: 768px) {
    ::-webkit-scrollbar {
        -webkit-appearance: none;
    }

        ::-webkit-scrollbar:vertical {
            width: 12px;
        }

        ::-webkit-scrollbar:horizontal {
            height: 12px;
        }
    /*::-webkit-scrollbar-thumb {
            background-color:  rgb(12, 159, 199);
            border-radius: 10px;
            border: 2px solid #ffffff;
        }*/
    ::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #ffffff;
    }

    /*.mobileScreenView {
        display: block !important;
    }*/

    .desktopScreenView {
        display: none;
    }

    .overlay {
        position: absolute;
        bottom: 0;
        display: block;
        width: 100%;
    }
}

.header-second {
    opacity: 0;
    display: none !important;
}

.doctor-info .isotope .thumb a .thr_img img {
    max-width: 100% !important;
    height: 180px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    border: 5px solid white;
    color: transparent;
}

/*Code by shakib*/

.mod-drop-col {
    color: #000 !important;
    padding-top: 80px;
}

.mod-drop-col-1 {
    color: #000 !important;
}

/*#section-thetahealing {
    background: url(../../content/images/thetahealing-bg-1.jpg) no-repeat !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}*/



/*home css*/
.live-bg {
    background-color: #eff8ff;
}

.each-guide-number {
    display: inline-block;
    width: 72px;
    height: 72px;
    line-height: 63px;
    font-size: 40px;
    background-color: #0098c7;
    border-radius: 4px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 16px;
}

.pd-text {
    padding: 0px 66px;
}

.bs-example {
    text-align: left;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: inherit;
}

.panel-head-acc {
    color: white;
    padding: 22px 0px;
    font-size: 34px;
}


.panel {
    background-color: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-default > .panel-heading {
    color: white;
    background-color: transparent;
    border-color: transparent;
}

.panel-default {
    border-color: transparent;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

.panel-group .panel {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 4px;
}

.search-bar-home {
    width: 100% !important;
    max-width: 100%;
    height: 48px;
}

/*.live-vid-text {
    margin-top: 115px;
}*/

.find-btn {
    float: left;
    background-color: #4ab9bc;
    color: white;
    border-radius: 5px;
    padding: 9px 0px;
    font-size: 28px;
    border: none;
}

    .find-btn:active {
        color: white !important;
        background-color: #4ab9bc !important;
        border-color: #e6e6e6 !important;
    }

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    float: left;
    background-color: #359BEC;
    color: white;
    border: none;
}



.btn-default:hover {
    color: white;
    background-color: #4ab9bc;
    border-color: #e6e6e6;
}

span.search-icon {
    padding: 0px 55px !important;
    vertical-align: text-top;
}

.pd-lft-inp {
    padding-left: 0px;
}


    .pd-lft-inp > ul.token-input-list.form-control-facebook {
        display: block;
        width: 100%;
    }

.btn-search {
    margin-left: -25px;
}

.glyphicon-plus {
    font-size: 14px;
    font-weight: 100;
}

.glyphicon-minus {
    font-size: 14px;
    font-weight: 100;
}

.dropdown-navs {
    position: relative;
    top: -289px;
    z-index: 17;
}



.portal p {
    color: #fff !important;
    font-size: 13px;
    font-weight: 400;
}

.accord-mt-15 {
    margin-top: 15px;
}

.disclaimer {
    font-size: 13px;
    text-align: left;
    margin-left: 21px;
    padding: 0px 2% 0px 0%;
}



.virgil-img img {
    width: 98px;
    height: 36px;
    position: relative;
}

.footer-pd {
    padding: 15px 0px 0px 0px;
}


.socl_bt {
    margin-top: -2PX;
}

.social-med-icon {
    margin-right: 12px !important;
}


.pract-no-res {
    padding: 20px;
    margin: 1px 12px 20px 6px;
    background-color: #0496bf;
    color: white;
    font-size: 16px;
    text-align: center;
}

.alimnets-p {
    margin-left: -15px;
}

.navbar-nav > li > a {
    color: white;
    font-size: 17px;
}

.fnt-size-arrow {
    font-size: 20px;
}


/*a.accor-hover:hover {
    color: none !important;
}

a.accor-hover:focus {
    color: none !important;
}*/

.doc-pro-mt {
    padding-top: 22px;
}

.pract-pro-mb {
    margin-bottom: 10px;
}



.accord-arrow {
    width: 15px;
    font-size: 18px;
}

.panel-heading {
    padding: 10px 15px 10px 0px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.accord-left-mar {
    padding-left: 30px;
}


.panel-group .panel {
    border-radius: 0px;
}


.btn-diesase-serc:active {
    float: none !important;
}

.btn-diesase-serc:hover {
    float: none !important;
}

.btn-diesase-serc:focus {
    float: none !important;
}

.btn-us-msg:active {
    float: none !important;
}

.btn-us-msg {
    border: none;
    padding: 8px 25px;
}


    .btn-us-msg:hover {
        float: none !important;
    }

    .btn-us-msg:focus {
        float: none !important;
        border: 0px !important;
    }

.doctor-info .isotope > ul > li .thumb .caption .pos {
    color: #0f5498;
    float: right;
    margin-top: -3px;
    margin-right: 10px;
}

.ther-fnt-wt {
    font-weight: 600;
}

.wid-div-rev {
    width: 50%;
}

.rev-cor {
    cursor: pointer;
}

.light-slid-heig {
    height: 322px !important;
}


@media screen and (max-width: 991px) {
    .each-guide-number {
        margin: 0 auto;
    }
}

@media only screen and (min-width: 767px) {

    .mar-t-15 {
        margin: -15px 15px 0px 0px;
    }

    .each-guide-number {
        margin-bottom: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .review-img {
        height: 26px !important;
        width: 57px !important;
    }

    #godaddy-security-badge.godaddy-security-relative {
        position: relative;
        bottom: -9px !important;
        left: 13px !important;
        z-index: auto;
    }

    .Copyright {
        font-size: 14px;
        margin: 5% 2px;
        position: relative;
        top: -18px;
    }

    .godaddy {
        position: relative;
        top: -22px;
        font-size: 10px;
    }

    .mar-t-15 {
        margin: 15px 0px;
    }

    .each-guide-number {
        margin-bottom: 16px;
    }

    .pd10 {
        padding: 10px;
        margin-bottom: 0px !important;
        margin-top: 20px !important;
    }

    .pd-text {
        padding: 0px 21px;
    }
}

@media (min-width: 1200px) {


    .modalities-drop-1 {
        padding-right: 0px;
    }

    .modalities-drop-2 {
        padding-left: 0px;
    }

    .list-mod {
        float: right;
    }
}



/*#godaddy-security-badge.godaddy-security-relative {
    position: relative;
    bottom: -165px !important;
}*/

#godaddy-security-badge.godaddy-security-relative {
    position: relative;
    bottom: 0px;
    left: 65px;
}

.btn {
    border: 0px solid transparent;
}

/*.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: auto !important;
}*/

/* Shakib CSS*/

.app-drpdw {
    padding: 6px 0px !important;
}


.ad-rgst-srch {
    width: 20%;
}

.my_new {
    padding: 18px !important;
}

.focuseye:focus {
    color: black !important;
}

/*.profile_margin {

        margin: 0px auto !important
}*/

.prac-mar-title {
    margin: 0px !important;
}

.panal-alignment {
    margin: 0px 5px 0px;
    text-align: justify;
}

.prac-alignment {
    margin-left: 18px;
    text-align: justify;
}

.focus-clsignup:focus {
    color: #007e20;
}


.rev-arg a {
    color: #808080;
    font-size: 13px;
}

.box-align {
    margin-left: 54px;
}

/*.text-justify {
    text-align: justify;
}*/



.bg-col {
    background-color: #e4e4e4 !important;
}

.preload-txt {
    position: relative;
    top: 60%;
}


.CamHead {
    text-align: center;
    font-size: 38px;
    color: #03a1d0;
    font-weight: 600;
    margin: 50px 0px;
}

.CamPara {
    text-align: center;
    font-size: 24px;
    color: #333333;
    font-weight: 400;
    
    margin: 50px 23%;
}

.BtnStart {
    font-weight: 500;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    background-color: #0496bf;
    
    color: white;
}

.VidIcons {
    color: #03a1d0;
    font-size: 50px;
}

.mtCam {
    margin: 0% 0%;
}

.iconsName {
    margin-top: 15px;
    font-size: 16px;
    
    color: #333333;
}

.main-Media {
    margin-bottom: 6%;
}

.VideoBG {
    height: 310px;
    width: 490px;
    margin: 6% auto;
}

    .VideoBG video {
        height: 310px;
        width: 490px;
    }

.ParaYNTxt {
    text-align: right;
    font-size: 38px;
    color: #03a1d0;
    font-weight: 600;
    
    margin: 50px 0px 0px 0px;
}

.paraYNOpt {
    text-align: right;
    font-size: 35px;
    color: #333333;
    font-weight: 400;
    
    margin: 50px 0px 0px 0px;
}

.MtBn {
    margin-top: 5%;
}

.BtnMr {
    margin-right: 5px;
}

.scrShtImg {
    margin: 0 auto;
    width: 500px;
    height: auto;
}

.SpeakerTxt {
    text-align: right;
    font-size: 35px;
    color: #333333;
    font-weight: 400;
    
}

.SpeakBtn {
    margin-top: 0.5%;
}

.SpeakerHead {
    text-align: center;
    font-size: 38px;
    color: #03a1d0;
    font-weight: 600;
    
    margin: 50px 0px 10px 0px;
}

.VolumIcn {
    font-size: 200px;
    color: #333333;
}

.speakMt {
    margin: 50px 0px;
}

.hearMus {
    margin-top: 25px;
}

.SpeakClear {
    margin-top: 1%;
}

.mtCamStart {
    margin: 2% 0%;
}

.StartHead {
    text-align: center;
    font-size: 38px;
    color: #03a1d0;
    font-weight: 600;
    
    margin: 50px 0px 10px 0px;
}

.VolumIcn {
    font-size: 148px !important;
    color: #333333;
    height: 282px;
}

canvas.js-volume.speakSound {
    height: 402px !important;
}

.StartTxt {
    text-align: center;
    font-size: 25px;
    color: #333333;
    font-weight: 400;
    
    margin: 50px 23%;
    height: 150px;
}

.StartClear {
    margin: 4% 0% !important;
}

.MircoHead {
    text-align: center;
    font-size: 38px;
    color: #03a1d0;
    font-weight: 600;
    
    margin: 53px 0px 34px 0px;
}

.MircoTxt {
    text-align: center;
    font-size: 25px;
    color: #333333;
    font-weight: 400;
    
    margin: 90px 24%;
}

.MicrophoneLine {
    margin: 20px auto;
}

.CamNotFound {
    text-align: center;
    font-size: 40px;
    color: #333333;
    font-weight: 400;
    
    margin: 90px 24%;
}

.BrowserTxt {
    text-align: center;
    font-size: 25px;
    color: #333333;
    font-weight: 600;
    
    margin: 24px 0px;
}

.steps > img {
    width: 100%;
    height: auto;
}

.MicroMb {
    margin-bottom: 1%;
}

.bgimgbtn {
    background-image: url(../Content/images/blur-image.png);
    min-height: 284px;
    background-repeat: no-repeat;
    background-size: cover;
}

.firefoxbgimg {
    background-image: url(../Content/images/blur-image-firefox.png);
    min-height: 196px;
    background-repeat: no-repeat;
    background-size: cover;
}

.btnstep5 {
    position: relative;
    top: 150px;
}

.img-practi-h {
    height: 250px;
}

.mic-button {
    margin-top: 10px;
}

section.main-Media {
    min-height: 361px;
}

.step4-font {
    font-size: 22px;
}

.btn-firefox {
    position: relative;
    top: 93px;
}

.firefoxbgimgcamera {
    background-image: url(../Content/images/blur-image-firefox.png);
    min-height: 207px;
    background-repeat: no-repeat;
    background-size: cover;
}

.BtnBackDash {
    font-weight: 500;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    background-color: #ffffff;
    
    color: white;
    padding: 5px 15px;
    margin: 14px auto;
    display: block;
}

    .BtnBackDash:hover {
        background-color: white;
        color: #000 !important;
    }

    .BtnBackDash a:hover, .BtnBackDash a:focus {
        background-color: white;
        color: #000 !important;
    }

.mobilestep {
    font-size: 19px;
    padding: 22px 0px 10px 0px;
}

.speakSound {
    transform: rotate(90deg);
}

.admin_dash > a:focus {
    color: #062045;
}

.review-img {
    width: 75px;
    height: 40px;
    border-radius: 100%;
}

#section-yoga-nid {
    background: url(../../content/images/yoga-Nidra-img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-somatic {
    background: url(../../content/images/somatic-experaince-img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-reso {
    background: url(../../content/images/Resonanace-repat-img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-pranayama {
    background: url(../../content/images/pranayama-img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-peat {
    background: url(../../content/images/PEAT_img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-meta {
    background: url(../../content/images/Meta_health_img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-karuna {
    background: url(../../content/images/karuna_Reiki_img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-holy {
    background: url(../../content/images/hol_-fire-_reiki_img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-esoteric {
    background: url(../../content/images/esoteric_healing_img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-councelling {
    background: url(../../content/images/conselling_img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-astro {
    background: url(../../content/images/Astro_healing_img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#section-yoga-angel {
    background: url(../../content/images/angel_therapy_img.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #ffffff;
    margin-bottom: 20px;
}


@media only screen and (min-width: 1920px) and (max-width: 1921px) {
    div#chtlog {
        height: 490px !important;
    }
}


@media only screen and (min-width: 1024px) and (max-width: 1025px) {
    .active {
        right: 5% !important;
    }

    .forgot {
        font-size: 13px !important;
    }

    .form-contact label {
        font-size: 13px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 769px) {
    .active {
        right: 5% !important;
    }

    .ipadalog {
        width: 466px;
    }
}

.fb-img {
    padding: 0 !important;
}


.mod-sec-mb {
    margin-bottom: 40px;
}

.list-group {
    text-align: justify;
}


/*css for booking page*/

.back-color {
    background-color: #f1f1f1;
}

.bg-col-book {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
    position: relative;
    padding: 15px 25px;
    top: -33px;
}

.left-head {
    color: #4ab9bc;
    margin-bottom: 25px;
}

.right-head {
    text-align: left;
    color: var(--secondary-color);
    margin-bottom: 1.2rem;
    font-family: var(var(--primary-font));
    font-size: 1.3rem;
    font-weight: 600;
}

.mar-y {
    margin: 4% 0;
}

.share-btn a {
    width: 100%;
    background-color: var(--primary-color);
    color: #fff;
}

.social-btn-icon {
    position: absolute;
    left: 26px;
    color: #fff;
}

    .social-btn-icon:after {
        border-right: 1px solid #fff;
        content: '';
        left: 13px;
        top: -8px;
        height: 40px;
        width: 100%;
        position: absolute;
        display: block;
    }

p.dotted {
    font-size: 1rem;
    border: 1px dashed var(--primary-color) !important;
    font-weight: 500;
    padding: 0.2rem 0.8rem;
    border-radius: var(--bs-border-radius-xl);
}

.hover-ref-code {
    background-color: #359bec !important;
    color: var(--white-color) !important;
    border-radius: 4px;
}

.btn-copytxt {
    background-color: #00a1ce;
    color: #fff;
}

.bt_imgre {
    background: url(/Content/images/refer-a-friend.png);
    background-size: cover;
    padding: 50px;
    height: 350px;
    background-position: 0px -109px;
}

.img-bgref {
    display: inline-block;
    /*width: 191px;
    height: 259px;*/
    line-height: 55px;
    font-size: 40px;
    border-radius: 4px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 16px;
    /*background: url(/Content/images/refer.jpg);*/
    background-repeat: no-repeat;
}


.imgrfcode {
    margin: 0 auto;
    width: 247px;
    margin-top: 21px;
}

.p-refer_code span {
    background-position: -423px 0;
}

.bx-default-pager {
    display: none;
}

table.dataTable tbody tr:hover {
    background-color: rgba(148, 204, 249, 0.21);
}

.rejointop {
    margin-top: 7px;
}

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('/Content/css/libs/font-awesome/fonts/fontawesome-webfonte0a5.eot?v=4.3.0');
    src: url('/Content/css/libs/font-awesome/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/Content/css/libs/font-awesome/fonts/fontawesome-webfonte0a5.woff2?v=4.3.0') format('woff2'), url('/Content/css/libs/font-awesome/fonts/fontawesome-webfonte0a5.woff?v=4.3.0') format('woff'), url('/Content/css/libs/font-awesome/fonts/fontawesome-webfonte0a5.ttf?v=4.3.0') format('truetype'), url('/Content/css/libs/font-awesome/fonts/fontawesome-webfonte0a5.svg?v=4.3.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0)
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

    .fa-li.fa-lg {
        left: -1.85714286em
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-genderless:before, .fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}



.cng-HC-pra {
    font-size: 15px;
    font-weight: 600;
}

.CNG-HC-TXT {
    background: white;
}

.cng-HC-btn {
    width: 100%;
}

.cng-prc-nm {
    font-size: 16px;
}

.cng-HC-pra1 {
    font-size: 15px;
    font-weight: 600;
}

.txt-hc-mod {
    border-radius: 0;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    height: 35px;
}

button.close.cls-mod-hc {
    margin-top: -12px;
    margin-right: -9px;
}

.email-th-width {
    width: 25% !important;
}

.name-th-width {
    width: 20% !important;
}

.top-mrgin {
    margin-bottom: 7px !important;
}

.top-mrgin-ammount {
    margin-bottom: 10px !important;
}

.btn-top {
    top: 25px;
}

.intro-video-tag span, .intro-vimeo-tag span {
    margin-bottom: 5px;
    display: block;
}

.intro-video-tag video {
    width: 100%;
}

.pdl-0 {
    padding-left: 0;
}

.intro-about-us {
    margin-top: 5px;
}

/*.right-step1 .pract-profile-form {
    width: 100%;
}*/

.btn-steps {
    background-color: #359BEC;
    color: #ffffff;
    border-color: #359BEC;
    padding: 10px 30px;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.18), 0 2px 8px 0 rgba(0,0,0,.15);
    border: none;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.3s;
    border-radius: 25px;
    min-width: 270px;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}

    .btn-steps:active, .btn-steps:focus, .btn-steps:hover {
        background: #05a9af;
        color: #ffffff;
        border-color: #05a9af;
    }

.steps-multi-btn-1st, .pract-profile-form {
    margin-top: 20px;
}

.cus-default-box-for-pract-profile {
    box-shadow: none;
    border: solid #d8d5d5 1px;
    padding: 10px;
    border-radius: 5px;
}



.welcome .nav.navbar-nav li.dropdown a {
    padding: 0;
}

.welcome .nav.navbar-nav li.dropdown .dropdown-menu li a {
    padding: 8px;
}

@media only screen and (max-width: 1280px) {
    .profile img {
        height: 36px;
        width: 36px;
    }
}

.all_view_data .form-group label span {
    color: var(--secondary-color);
    font-weight: 600;
    min-width: 150px;
    display: inline-block;
    margin-bottom: 5px;
}

.maxw-img-wrapper {
    max-width: 230px;
}

.edit-pencil {
    position: relative;
}

    .edit-pencil i {
        position: absolute;
        right: 0;
        top: 5px;
    }

.label-font-style {
    font-weight: 500 !important;
    color: #5b5b5b !important;
}

.d-flex {
    display: flex;
}

.cpdl-15 {
    padding-left: 15px;
}

.cpdb-15 {
    padding-bottom: 15px;
}

.df-aic-jcc {
    display: flex;
    align-items: center;
    justify-content: center;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #ccc;
    font-weight: 400;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #ccc;
    font-weight: 400;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #ccc;
    font-weight: 400;
}

:-moz-placeholder { /* Firefox 18- */
    color: #ccc;
    font-weight: 400;
}


#TherapistTab input:focus {
    border: 1px solid #359BEC !important;
}

.mr-left-20 {
    margin-left: 20px;
}

.dataTables_wrapper .dataTables_info {
    font-weight: 500;
    color: #454545;
}

.course-list .dx-header-row .dx-datagrid-text-content {
    font-weight: 800;
}

.dx-link.dx-link-edit {
    cursor: pointer;
}

.edit-course .control-label {
    text-align: left;
}

.checkbox-edit-course {
    width: 15px;
    height: 15px;
    margin: 0 !important;
}

.df-oc-checkbox label {
    padding: 0 !important;
    margin-left: 12px;
}

.text-area-resize {
    width: 100%;
    max-width: 100%;
    min-height: 180px;
    resize: none;
}

.text-input-cust {
    width: 100%;
    max-width: 100%;
}

.df-oc-checkbox-inner {
    position: relative;
    min-height: 78px;
}

.df-oc-checkbox {
    display: flex;
    position: absolute;
    top: 50%;
}

.upload-oc-image .usr_img {
    position: relative;
    width: 210px;
    height: 210px;
}

.course-list td[aria-colindex="6"]

.upload-oc-image img {
    width: 100%;
    height: 100%;
}

.upload-oc-image .usr_img .fileUpload span {
    color: #fff;
}

.cmt-20 {
    margin-top: 20px;
}

.dx-texteditor.dx-state-active.dx-editor-filled, .dx-texteditor.dx-state-active.dx-editor-outlined, .dx-texteditor.dx-state-active.dx-editor-underlined, .dx-texteditor.dx-state-focused.dx-editor-filled, .dx-texteditor.dx-state-focused.dx-editor-outlined, .dx-texteditor.dx-state-focused.dx-editor-underlined {
    border-color: var(--input-border-1) !important;
}

.df-oc-checkbox-wrapper .df-oc-checkbox {
    display: flex;
    position: relative;
    top: 8px;
}

.df-edit-c {
    display: flex;
    align-items: flex-start;
}

.delete-oc-video {
    background-color: transparent;
    border: none;
}

    .delete-oc-video img {
        max-width: 22px;
    }


#grid-container tr.dx-row.dx-data-row.dx-row-lines.dx-column-lines td[aria-colindex="8"] {
    text-align: center !important;
}

.packages-wrapper {
    grid-template-columns: repeat(3, auto);
    align-items: center;
    display: grid;
    grid-gap: 12px;
}

.packages-admin {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    align-items: center;
    grid-gap: 6px;
}

.packages-wrapper input {
    cursor: pointer;
}

.packages-wrapper-edit {
    margin-top: 15px;
}

    .packages-wrapper-edit label {
        text-align: left !important;
        margin: 0 !important;
        padding: 0 !important;
    }

.promo-code-edit {
    min-height: 493px !important;
    margin-top: 35px;
}

.Promotional-Code {
    border-radius: 5px;
    padding: 8px 19px;
    margin-top: 25px;
}

.cus-edit-learn .df-oc-checkbox-inner {
    min-height: 73px;
}

.form-custom-input, .form-custom-select select {
    border: none;
    min-height: 45px;
    border-radius: 5px;
    box-shadow: 0px 14px 25px rgb(13 41 66 / 8%);
}

.form-custom-select select {
    min-width: 220px;
    padding: 5px 10px;
}

.therapist-profile-right .form-group label {
    display: grid;
    grid-template-columns: 210px 1fr;
    align-content: center;
    gap: 1rem;
}

@media only screen and (max-width: 767px) {
    .therapist-profile-right .form-group label {
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 767px) {
    .form-horizontal.edit-course {
        padding: 15px;
    }

    .delete-oc-video {
        background-color: transparent;
        border: none;
        position: absolute;
        right: 8px;
        top: -3px;
    }

    .form-horizontal.edit-course hr {
        margin-top: 0;
    }
}


.upload-main-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .upload-main-wrapper .custom-file-upload {
        margin-bottom: 0 !important;
        border-radius: 5px;
        margin-right: 10px;
        padding: 3px 12px;
        cursor: pointer;
    }

    .upload-main-wrapper #upload {
        position: absolute;
        opacity: 0;
        z-index: 999;
        top: 0;
        width: calc(100% - 10px);
        left: 0;
        height: 100%;
    }

.upload-add-user {
    display: flex;
}

.upload-add-btn {
    position: relative;
}

.admin_dash a:hover {
    color: transparent;
}


/*css for footer page*/

.cpy-10 {
    padding: 10px 0;
}

.nav-tabs {
    border-bottom: none;
}

    .nav-tabs > li > a {
        margin-right: 20px;
        line-height: 1.42857143;
        border: 1px solid #ccc;
        border-radius: 4px 4px 0 0;
        background: #fff;
        border: 1px solid transparent;
        border-radius: 15px;
        margin: 0 9px 0 0;
        padding: 8px 15px;
        box-shadow: -2px 11px 27px -11px rgb(66 66 66 / 75%);
        -webkit-box-shadow: -2px 11px 27px -11px rgb(66 66 66 / 75%);
        -moz-box-shadow: -2px 11px 27px -11px rgba(66,66,66,0.75);
    }
/*css for footer ends here*/

#Category {
    font-weight: 400;
}

.upload-imaage-main-wrapper .right-head {
    text-align: left;
    margin-bottom: 14px;
    font-size: 19px;
    font-weight: 600;
    margin-top: 0;
}

.note-upload h4 {
    font-size: var(--base-font-size-h5);
    margin-bottom: 15px;
    color: var(--primary-color);
    font-weight: 700;
}

.note-text {
    font-size: var(--base-font-size);
    color: var(--on-primary-color);
    font-weight: 400;
    margin-bottom: 0.5rem;
}

.upload-imaage-main-wrapper .dx-fileuploader-wrapper {
    padding: 0px;
}

.upload-imaage-main-wrapper .content {
    margin: 0;
}

.upload-imaage-main-wrapper .dx-fileuploader-files-container {
    padding: 12px 0px 0;
}

.upload-imaage-main-wrapper .dx-fileuploader-show-file-list .dx-fileuploader-files-container {
    padding-top: 5px;
}

.upload-imaage-main-wrapper .widget-container {
    margin-right: 0;
}

p.refer-txt {
    font-size: 15px;
    font-weight: 400;
    color: var(--on-primary-color);
}

.dashboard-main-div {
    padding: 40px 0 0 0;
}

.upload-imaage-main-wrapper .content {
    overflow-y: auto;
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
    border-radius: 5px;
    padding: 20px;
    position: relative;
    height: 100%;
    margin-top: 35px;
}

.edit-drop-imag-wrapper .wistia_upload_drop_zone {
    width: 100%;
    background: rgb(233 237 241);
    border: 1px dashed #0a88ed;
}

.hc-create-link {
    width: 540px !important;
}

.hc-live-event-name {
    width: 172px !important;
}

.doprdown-auto-compl .custom-combobox-input {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: var(--secondary-color);
    background-color: #fff;
    background-image: none;
    border: 1px solid #e5ecf3;
    border-radius: 4px;
    font-weight: 400;
}

.doprdown-auto-compl .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px !important;
    margin-right: -1px;
    padding: 0;
    right: 0;
    background: transparent;
    border: none;
}

.doprdown-auto-compl .control-label {
    display: block;
}

.doprdown-auto-compl .custom-combobox {
    width: 100%;
}

.doprdown-auto-compl .ui-state-default .ui-icon {
    background-image: url(/Content/images/expand-arrow.png);
    background-size: cover;
    width: 15px;
    height: 15px;
    background-position: center center;
}

.ui-widget-content {
    border: 1px solid #ccc;
}

.user-list-content-wrapper {
    margin: 20px 0px 45px;
    background-color: #f5f5f5;
    padding: 30px 15px;
    border-radius: 7px;
}

.user-list-content p {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 0;
}

label.number-count-user {
    font-size: 26px;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
    color: #359BEC;
}

.create-field-group .row label {
    text-align: left;
}

.packages-admin-create {
    margin-bottom: 24px;
}

.invoice-based-checkbox {
    width: 24px;
}

.feildset-heading {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 35px;
    color: var(--secondary-color);
    font-family: var(--secondary-font);
}

.cimp-det-row {
    margin-top: 30px;
}

.upload-oc-image .usr_img {
    position: relative;
    width: 190px;
    height: auto;
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    box-shadow: var(--default-shadow);
    border-radius: var(--bs-border-radius);
    overflow: hidden;
    border: 1px solid #eff1f5;
    position: relative;
    border: none;
    background-color: var(--white-color);
    cursor: pointer;
}

    .upload-oc-image .usr_img img {
        border: 1px solid #eff1f5;
    }

.dropdown-wrapper select.basic {
    min-width: 180px;
    border-radius: 5px;
    padding: 3px;
    border: 1px solid #359BEC;
}

.company-logo-exp-width {
    color: #707070;
    font-style: italic;
    font-size: 12px;
}

    .company-logo-exp-width span {
        color: #707070;
        display: inline-block;
        padding: 3px;
    }

.learn-main-forms textarea {
    resize: none;
}

.acmt-25 {
    margin-top: 25px;
}

.acmt-30 {
    margin-top: 30px;
}

.wistia-video-admin {
    width: 100%;
    height: 465px;
}

.review-text-para {
    font-size: 0.96rem;
    font-weight: 400;
    color: var(--on-primary-color);
    white-space: normal;
    word-break: break-word;
}

.review-client-name {
    font-size: 0.92rem;
    font-weight: 700;
    color: var(--bs-link-color);
    display: inline-block;
}

.reviews-list .main-row td {
    padding-top: 0.8rem !important;
}

.review-star-row {
    padding: 0;
}

.review-star-row .review-stars {
    line-height: 15px;
}

.dx-datagrid .dx-header-filter-empty {
    color: #ffffff !important;
    font-size: 9px !important;
    font-weight: 300 !important;
}

.dx-datagrid .dx-row > td {
    padding: 4px;
}

.dx-texteditor-input {
    color: var(--on-primary-color) !important;
}

.dx-datagrid.dx-gridbase-container.dx-datagrid-borders {
    box-shadow: var(--default-shadow);
    padding: calc(var(--box-padding)* 0.75);
    background-color: var(--card-bg-color);
    border-radius: var(--border-radius-default);
    border: 1px solid var(--primary-border-color);
    position: relative;
}

.ph-card .dx-datagrid.dx-gridbase-container.dx-datagrid-borders {
    padding: 0;
    border: none;
}

.admin-box-default .dx-datagrid.dx-gridbase-container.dx-datagrid-borders {
    padding: 0;
    border: none;
}

.dx-dropdowneditor-icon {
    color: var(--secondary-color) !important;
}

.cw-100 {
    width: 100%;
}

/*css footer*/
footer.hcb-footer {
    background-color: var(--primary-color);
    padding: 50px 0 40px;
    position: relative;
    margin-top: 0px;
}

.hcb-links-pri-ter,
.footer-wrapper-content-s-cols ul {
    list-style-type: none;
    padding: 0;
}

    .footer-wrapper-content-s-cols ul li a,
    .hcb-links-pri-ter li a,
    .footer-wrapper-content-t-cols a {
        color: #fff;
        font-size: 14px;
    }

    .footer-wrapper-content-s-cols ul li {
        text-align: left;
    }

        .footer-wrapper-content-s-cols ul li a {
            margin-bottom: 8px;
            display: inline-block;
        }

label.hcb-copyright {
    color: #ffff;
}

.footer-wrapper-content-f-row {
    display: grid;
    grid-template-columns: 35% auto;
    grid-gap: 30px;
}

.hcb-social-media {
    display: inline-grid;
    grid-template-columns: repeat(4, auto);
    grid-gap: 15px;
    align-items: center;
}

.ph-footer-social-security-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}

.hcb-social-media a {
    display: flex;
    align-items: center;
    height: 20px;
    width: 20px;
}

.hcb-social-media svg {
    fill: var(--white-color);
    width: 20px;
    height: 20px;
    display: inline-block;
}

.footer-wrapper-content-t-cols a,
.hcb-certificates li a,
.hcb-links-pri-ter li a {
    font-weight: 600;
}

.hcb-links-num, .hcb-links-email {
    margin: 0;
    display: inline-block;
    color: var(--white-color);
    font-size: 15px;
}

.hcb-links-num:hover, .hcb-links-email:hover {
    margin: 0;
    display: inline-block;
    color: var(--white-color)
}

.ph-connect-infos-media {
    display: grid;
    grid-template-columns: repeat(3, auto);
    align-items: center;
    grid-gap: 40px;
}

.hcb-footer-logo svg {
    max-width: 140px;
    height: auto;
}

.footer-wrapper-content-s-cols {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 25px;
}

    .footer-wrapper-content-s-cols p {
        color: var(--white-color);
        font-weight: 600;
        font-size: 17px;
    }

.footer-wrapper-content-f-cols {
    display: flex;
    align-items: flex-end;
}

.path-footer-icons {
    fill: #FFF;
    width: 20px;
    height: 20px;
    display: inline-block;
}

ul.hcb-links-pri-ter {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    grid-gap: 23px;
}

svg.footer-pattern {
    max-width: 100%;
    width: 440px;
    position: absolute;
    right: -160px;
    bottom: -260px;
}

.hcb-footer-logo {
    margin-bottom: 25px;
}

label.hcb-copyright {
    color: #ffff;
    margin-bottom: 25px;
    font-size: 14px;
}

.hcb-certificates svg {
    width: 100%;
}

.hcb-footer-dissclaimer {
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin-top: 6px;
}

.footer-wrapper-content {
    position: relative;
    z-index: 99;
}

.hcb-footer hr {
    border-color: var(--chat-inbox-border-color);
}

.footer-lady {
    position: absolute;
    left: 0;
    top: -132px;
    max-width: 300px;
    z-index: 9999;
}

.footer-wrapper-content-s-cols ul li a:hover {
    text-decoration: underline;
}

.adj_wid thead tr th {
    background-color: var(--secondary-color);
}

.subscription .fixed-table-body {
    overflow: hidden;
    overflow-x: auto;
}

.cus-disabled-input {
    border-radius: 3px;
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    border: none;
    color: var(--on-primary-color);
    padding: 8px 12px;
    min-width: 90px !important;
    min-height: 45px;
    text-decoration: none !important;
    width: 100%;
    border: 1px solid #d5d8de !important;
    background: #d5d8de !important;
    box-shadow: 0px 14px 25px rgb(13 41 66 / 8%);
    border-radius: 3px;
}

.form-min-heght-vali-isu .form-group {
    min-height: 94px;
}

@media(max-width: 992px) {
    .ph-footer-social-security-wrapper {
        flex-direction: column;
    }

    .footer-lady {
        position: absolute;
        left: 0;
        top: -99px;
        max-width: 230px;
        z-index: 99;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .ph-connect-infos-media {
        margin-bottom: 15px;
    }

    .footer-wrapper-content-s-cols {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 15px;
    }

        .footer-wrapper-content-s-cols ul li a {
            margin-bottom: 8px;
            display: inline-block;
            font-size: 14px;
        }

    .footer-wrapper-content-t-cols a, .hcb-certificates li a, .hcb-links-pri-ter li a {
        font-weight: 400;
        font-size: 14px;
    }

    .hcb-footer-dissclaimer {
        font-size: 14px;
        font-weight: 400;
        max-width: 100%;
        text-align: center;
    }

    svg.footer-pattern {
        max-width: 100%;
        width: 400px;
        position: absolute;
        right: -154px;
        bottom: -260px;
    }
}

@media (max-width: 767px) {

    .footer-wrapper-content-f-cols {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: center;
    }

    .footer-wrapper-content-s-cols {
        grid-template-columns: repeat(2, 1fr);
    }

    .ph-connect-infos-media {
        grid-template-columns: auto;
        align-items: center;
        grid-gap: 8px;
        justify-content: center;
        text-align: center;
    }

    .footer-wrapper-content-f-row {
        grid-template-columns: auto;
        grid-gap: 30px;
        align-items: center;
        text-align: center;
        grid-gap: 18px;
    }

    .footer-wrapper-content-s-cols ul li {
        text-align: center;
    }

    .ph-connect-infos-media {
        margin-bottom: 15px;
    }

    ul.hcb-links-pri-ter {
        align-items: center;
        justify-content: center;
    }

    svg.footer-pattern {
        width: 380px;
        right: -160px;
        bottom: -254px;
        height: auto;
    }

    .hcb-links-pri-ter, .footer-wrapper-content-s-cols ul {
        margin-bottom: 0;
    }

        .footer-wrapper-content-s-cols ul li a {
            margin-bottom: 6px;
        }

    .hcb-footer-dissclaimer {
        font-size: 14px;
        font-weight: 400;
        margin-top: 6px;
        text-align: center;
    }

    .hcb-social-media svg {
        width: 32px;
        height: 32px;
    }

    hr.footer-line {
        margin: 5px 0 0;
    }

    .hcb-footer-logo {
        margin-bottom: 14px;
    }

    label.hcb-copyright {
        margin-bottom: 16px;
        margin-top: 8px;
    }

    .hcb-demo-last-btn.text-center.my-9 {
        margin: 10px 0 50px !important;
    }

    .hcb-certificates svg {
        width: 80%;
        margin: 0 auto;
        display: block;
    }

    footer {
        padding: 70px 0 20px;
        margin-top: 80px;
    }
}

/*css for footer ends here*/

.dashboard-main-div-row {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(200px, 1fr));
    align-items: center;
    justify-content: center;
}

    .dashboard-main-div-row::before, .dashboard-main-div-row::after {
        display: none;
    }

.admin_dash {
    width: 100%;
}

.pha-label-checkbox {
    margin-bottom: 0 !important;
}

.promotion-code select {
    text-align: left;
}

.packages-wrapper input.checkbox-edit-course {
    height: initial;
}

.promotinon-code-list-table {
    margin-top: 30px;
}

.value-list-therapist .nav-tabs > li > a {
    cursor: pointer;
    box-shadow: 0px 14px 25px rgba(13, 41, 66, 0.08);
    border-radius: 5px;
    font-size: 15px;
    padding: 12px 15px;
    color: #6A7895;
    border: none;
    background-color: #ffffff;
    text-align: center;
    width: 100%;
}

.value-list-therapist .nav-tabs > li.active > a,
.value-list-therapist .nav-tabs > li.active > a:focus, 
.value-list-therapist .nav-tabs > li.active > a:hover {
    border: none;
}

.value-list-therapist .nav-tabs > li > a:hover {
    background-color: #359BEC;
    color: #fff;
}

.value-list-therapist .nav-tabs > li.active > a {
    background-color: #359BEC;
    color: #fff;
}

ul.nav.ad-nav-pills {
    display: inline-grid;
    grid-template-columns: repeat(4, auto);
    grid-gap: 20px;
}

.value-list-therapist ul.nav::before, .value-list-therapist ul.nav::after {
    display: none;
}

.hc-btn-add-winput {
    border: none;
    padding: 8px;
    min-height: 42px;
}

.enter-practice-name {
    margin: 35px 0px 25px;
}

    .enter-practice-name::after {
        clear: both;
        display: table;
        content: '';
    }

.sweet-alert h2, .sweet-alert p {
    color: var(--on-primary-color) !important;
    font-size: 17px !important;
    font-weight: 400 !important;
}

.dx-datagrid {
    border-radius: 5px;
}

.sweet-alert button {
    background-color: var(--primary-color) !important;
    box-shadow: none !important;
}

label.control-label, .pha-label-checkbox {
    font-weight: 600;
    color: var(--primary-color);
    font-size: 15px;
}

label.mutline-aster:has(.control-label) {
    margin: 0;
}

.add-link span {
    font-size: 1.2rem;
    font-weight: 400;
}

.packages-admin input.checkbox-edit-course, input.checkbox-custom-form-control {
    height: 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    box-shadow: none !important;
    min-height: 18px !important;
    box-shadow: none;
    border: none;
}

.table-responsive .dx-texteditor.dx-editor-outlined, .dx-texteditor-input {
    min-height: initial;
}

.doprdown-auto-compl .custom-combobox-input {
    min-width: initial;
}

.internal-referenece-grid {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    grid-gap: 45px;
}

.internal-referenece-grid-btn input {
    position: relative;
    top: 1px;
}

.value-list-inputs-inner {
    margin-top: 35px;
    margin-bottom: 25px;
}

.by-percent-ammout {
    display: inline-grid;
    align-items: center;
    grid-template-columns: repeat(2, auto);
    grid-gap: 20px;
}

.by-percent-ammout input {
    position: relative;
    top: 1px;
    margin-right: 8px;
}

.custom-field > img, .custom-field2 > .imgDiv > img {
    vertical-align: middle;
    height: 25px;
    width: 30px;
    object-fit: cover;
    border-radius: 4px;
}

.custom-field2 {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: 10px;
}

.field-customization {
    min-height: 45px;
}

.box-heading-updated {
    border-left: 3px solid #173571;
    padding-left: 15px;
    font-size: 22px;
    color: #173571;
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: 400;
    font-family: 'Calistoga', cursive;
}

.pha-registered-client .form-horizontal .control-label {
    text-align: left;
}

.pha-registered-client .form-horizontal .form-group {
    min-height: 62px;
}

td.review-img-tr {
    text-align: center;
}

td.review-img-tr img {
    background-color: var(--primary-color);
    border: 2px solid var(--primary-color);
    box-shadow: 1px 1px 2px 2px rgb(179 179 179 / 24%);
}

.course-country-search {
    margin: 20px 0 40px;
}

.WorkBook-author-img {
    flex-direction: column;
}

    .WorkBook-author-img img.web-img {
        max-width: 45%;
    }



.admin_table > tbody > tr > td, .admin_table > tbody > tr > th, .admin_table > tfoot > tr > td, .admin_table > tfoot > tr > th, .admin_table > thead > tr > td {
    font-size: 14px;
    color: var(--on-primary-color) !important;
}

.box-head-btn {
    display: flex;
}

.url-break-word {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.checkbbox-wrapper > label {
    padding: 0 !important;
}

.checkbbox-wrapper #IsMaillist {
    margin-left: 0px !important;
    position: relative;
    top: 3px;
}

.prac-chktxt-left {
    display: inline-block;
    margin-left: 10px;
}

.forgot.checkbbox-wrapper {
    margin-top: 35px;
    margin-bottom: 10px;
}

.profile-new {
    margin-top: 50px;
}

.usr_img .up {
    border-radius: 5px;
}

.modal-content {
    box-shadow: none;
    border-radius: 5px;
}

@media(min-width: 768px) {
    .meditation-br br {
        display: none;
    }
}

@media(max-width: 991px) {
    .course-country-search input {
        margin-bottom: 25px;
    }

    .checkbbox-wrapper {
        display: flex;
        align-items: flex-start;
    }

    .dx-datagrid-header-panel {
        margin-bottom: 20px;
    }

    .course-country-search {
        margin: 20px 0 40px;
        flex-direction: column;
    }

    .internal-referenece-grid {
        margin-top: 30px;
    }

    .pha-registered-client .form-horizontal .form-group {
        min-height: 88px;
    }

    #btnTherapistType, #btnSymptomadd, #btnAccreditation, #btnLanguagesType {
        margin-top: 20px;
    }
}

@media(max-width: 767px) {

    .two-btns-grid {
        display: inline-grid;
        grid-template-columns: auto;
        grid-gap: 20px;
        align-items: center;
    }

    .generate-url-btn {
        justify-content: space-between;
        margin-bottom: 36px;
        margin-top: 15px;
        flex-direction: column;
        align-items: flex-start;
    }


    .box .box-heading {
        margin-top: 30px !important;
    }

    .gympass-user .two-btns-grid {
        margin-top: 8px;
    }

    .table-responsive {
        border: none;
    }

    .packages-admin {
        margin-bottom: 12px;
    }

    .internal-referenece-grid {
        grid-template-columns: auto;
        grid-gap: 10px;
    }

    .dashboard-main-div-row {
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(170px, 1fr));
        align-items: center;
        justify-content: center;
    }

    .promotinon-code-list-table #PromotionalCodeTable_wrapper {
        margin-top: 15px;
    }

        .promotinon-code-list-table #PromotionalCodeTable_wrapper label {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

    .promotion-code .promotinon-code-list-table #PromotionalCodeTable_wrapper label select {
        text-align: left;
        margin: 0 10px;
    }

    .promotinon-code-list-table #PromotionalCodeTable_wrapper label input {
        width: 100%;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .promotinon-code-list-table #PromotionalCodeTable_wrapper .dataTables_length {
        margin-bottom: 25px;
    }

    .value-list-therapist ul.nav {
        display: grid;
        grid-template-columns: repeat(2, auto);
        grid-gap: 20px;
    }

        .value-list-therapist ul.nav li.active {
            margin-bottom: 0;
        }

        .value-list-therapist ul.nav li a#ManageSymptom {
            margin-bottom: 0px;
        }

    input#btnSearchContactUsList {
        margin-bottom: 25px;
    }

    .packages-wrapper {
        grid-template-columns: repeat(2, auto);
    }

    .packages-admin {
        grid-template-columns: max-content 1fr;
    }

    #PromotionalCodeTable {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}


.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border-bottom: none;
}

i.fa {
    color: var(--on-primary-color);
}

.dx-datagrid-nodata {
    color: var(--on-primary-color);
    font-weight: 400;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: var(--on-primary-color) !important;
    font-family: var(--primary-font) !important;
}


.edit-affir-textarea textarea {
    height: 80px !important;
}

.affir-head {
    margin: 0;
}

.chat-therapy-inputs .form-group {
    margin-bottom: 35px;
}

.chat-therapy-submit {
    margin-top: 45px;
}

.chat-therapy-inputs {
    max-width: 90%;
}

#ChartTherapyChart {
    height: 300px;
}

.chat-therapy-heading {
    margin-bottom: 35px !important;
}

.chat-therapy-inputs .form-group label {
    margin-bottom: 6px !important;
}

@media(max-width: 991px) {
    .chat-therapy-inputs {
        max-width: 100%;
    }

    #ChartTherapyChart {
        margin-top: 35px;
    }
}


/*css for new dahsboard*/

.sidebar-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 240px;
    height: 100%;
    background-color: var(--background1);
    background-clip: padding-box;
    border-right: 1px solid #e2e3e4;
    transition: all .2s;
    z-index: 16;
    border-radius: 0 25px 25px 0;
}

.page-content {
    margin-left: 240px;
    margin-top: 0px;
    padding: 1rem;
    transition: all .2s;
    min-height: 100vh;
    background-color: var(--bg-default);
}

.sidebar-profile .image img {
    background-color: var(--profile-img-border-color);
    border: 2px solid var(--profile-img-border-color);
    box-shadow: var(--profile-img-boxshadow);
    height: 50px;
    width: 50px;
    border-radius: 50%;
    object-fit: cover;
}

.sidebar-wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none;
    background: 0 0;
    flex-direction: column;
}

.sidebar-wrapper .metismenu {
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sidebar-wrapper .metismenu li a, .tree-toggle {
    color: var(--primary-color);
    font-size: 1.43rem;
    font-weight: 400;
    line-height: 22px;
    padding: 0.6rem 0.8rem;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.sidebar-wrapper .metismenu li a:focus, .tree-toggle:focus {
    text-decoration: none;
}

.tree-view-label {
    display: flex;
    align-items: center;
}

.nk-menu-heading {
    padding-top: 1.6rem;
    padding-left: 0.6rem;
}

.overline-title {
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--secondary-color);
    font-weight: 700;
}

.metismenu em {
    margin-right: 10px;
    font-size: 19px;
    color: var(--on-primary-color);
}

.sidebar-inner-wrapper .activea em, .sidebar-inner-wrapper li .activea .side-menu-labels {
    color: var(--primary-color);
}

a.activea,
.js-tree-label {
    background-color: var(--sec-light-color8);
    border-radius: var(--bs-border-radius);
}

.sidebar-wrapper .tree-list li a {
    padding: 0.45rem 0.5rem 0.45rem 2.2rem;
}

.js-tree-label em, .js-tree-label span {
    color: var(--primary-color);
}

.sidebar-wrapper .tree-list .side-menu-labels {
    font-weight: 400;
    font-size: var(--base-font-size);
    display: block;
    width: 100%;
}

label.tree-toggle {
    margin-bottom: 0 !important;
}

p.info {
    color: var(--on-primary-color);
    line-height: 1;
}

p.info span {
    font-size: 0.83rem;
}

.sidebar-wrapper .metismenu li a:hover {
    text-decoration: none;
}

.sidebar-header {
    padding: 1.5rem 0.5rem 0.3rem;
    text-align: center;
}

.sidebar-header a img {
    margin: 0 auto;
}

li.sidebar-profile a {
    margin: 0 !important;
    padding-bottom: 0.5rem !important;
}

.sidebar-wrapper .sidebar-profile a {
    display: flex !important;
    align-items: center;
}

li.sidebar-profile a .image {
    margin-right: 10px;
}

.sidebar-wrapper .sidebar-profile a p {
    margin-bottom: 0;
}

.df-jcsb {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tree-toggle .ni-chevron-right {
    margin-right: 0;
}

.side-menu-labels {
    color: var(--on-primary-color);
    font-weight: 500;
    line-height: 1.2;
    font-size: var(--base-font-size);
}

.simplebar-scrollbar:before {
    position: absolute;
    content: '';
    background: #8094ae;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px;
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 8px !important;
    transition: width .1s;
}

.js-tree-label {
    transition: all .3s;
}

.metismenu .ni-chevron-right {
    transition: all .3s;
}

.js-tree-label .ni-chevron-right {
    transform: rotate(90deg);
    transition: all .3s;
}

#frmPromoCode input, #frmPromoCode select {
    text-align: left;
}

input#btnSubmit {
    text-align: center;
}

.grid-action-icons {
    display: inline-block;
    padding: 3px;
    cursor: pointer;
}

.packages-admin .pha-label-checkbox {
    color: var(--on-primary-color);
}

.file-uploader {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 75vh;
}

.file-uploader-inner {
    max-width: 500px;
}

.file-uploader-inner {
    max-width: 550px;
    padding: 30px 30px;
    border-radius: 13px;
    background-color: #fff;
    box-shadow: 0px 14px 25px rgb(13 41 66 / 8%);
}

.right-head {
    text-align: center;
    color: var(--secondary-color);
    margin-bottom: 25px;
    font-family: var(--secondary-font);
    font-size: 20px;
}


#fileuploader .dx-fileuploader-input-wrapper {
    display: flex;
}

#fileuploader .dx-fileuploader-input-container {
    border: none !important;
}

.note-upload {
    margin-top: 35px;
}

#fileuploader .dx-button-mode-contained {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: var(--white-color);
}

    #fileuploader .dx-button-mode-contained.dx-state-hover {
        background-color: var(--white-color);
        border-color: var(--secondary-color);
        color: var(--white-color);
    }

.heading-inner-mb {
    margin-bottom: 10px;
    margin-top: 20px;
}

.event-edit-profile {
    max-width: 1360px;
}

.metismenu .ni-rss {
    font-size: 21px;
}

select#ActivePromoCode {
    padding: 6px 8px !important;
    min-height: 38px;
}

.dx-tag-content {
    background-color: var(--profile-img-border-color);
}

    .dx-tag-content span {
        color: var(--secondary-color);
    }

.form-control {
    color: var(--secondary-color);
}

h1.dashboard-head {
    margin-top: 0;
    font-family: var(--secondary-font);
    color: var(--secondary-color);
    font-size: 2.5rem;
    margin-bottom: 2.5rem;
}

/*css for responsove menu*/

@media(min-width: 1100px) {
    .header-wrapper {
        display: none;
    }
}

@media(max-width: 1099px) {
    .sidebar-wrapper {
        width: 0;
        display: block !important;
    }

    .admin-header.js-admin-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 1.6rem 4.5rem 0 4.5rem;
    }

    .active-sidebar-menu {
        width: 230px;
    }

    .page-content {
        margin-left: 0;
    }

    .toggle-menus-wrapper em {
        font-size: 24px;
        color: var(--secondary-color);
    }

    .admin-header img {
        max-width: 100px;
    }

    .toggle-menus-wrapper {
        position: relative;
        cursor: pointer;
    }

        .toggle-menus-wrapper em {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            transition: all .3s;
        }

            .toggle-menus-wrapper em.ni-cross {
                opacity: 0;
                visibility: hidden;
            }

    .active-toggle-icon em.ni-menu {
        opacity: 0;
        visibility: hidden;
    }

    .active-toggle-icon em.ni-cross {
        opacity: 1;
        visibility: visible;
    }
}

@media(max-width: 767px) {
    .page-content {
        padding: .2rem 2rem 6.8rem;
    }

    .admin-header.js-admin-header {
        padding: 1.6rem 2rem 0 2rem;
    }

    .toggle-menus-wrapper {
        position: relative;
        left: -10px;
    }

    .active-sidebar-menu {
        width: 75%;
    }
}

/*css for main dashboard starts here*/

.p-card {
    box-shadow: var(--default-shadow);
    padding: calc(var(--box-padding)* 0.9);
    background-color: var(--card-bg-color);
    border-radius: var(--border-radius-default);
    border: 1px solid #E5E7EB;
    position: relative;
}

.ph-dash-head-wrapper {
    margin-top: -6px;
}

.p-card-body {
    flex: 1 1 auto;
}

.widget-icon-large {
    width: 54px;
    height: 54px;
    background-color: #fafafa;
    border-radius: 10px;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.bg-gradient-purple {
    background-image: linear-gradient( 310deg,#f4e5a1,#008dff);
}

.main-dash-fr {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--default-gap);
    align-items: stretch;
}

.p-card-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 120px;
}

.main-dash-sr {
    margin-top: var(--default-gap);
    display: grid;
    grid-template-columns: 70% 1fr;
    gap: var(--default-gap);
    align-items: stretch;
}

.row-gap-mt {
    margin-top: var(--default-gap);
}

.main-dash-tr {
    margin-top: var(--default-gap);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--default-gap);
    align-items: stretch;
}

div#pChart3 {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.yellow-color {
    background-color: #e4cc5b;
}

.blue-color {
    background-color: #359bec;
}

.green-color {
    background-color: #43d9ad;
}

.red-color {
    background-color: #fc969d;
}

.dropdown-edit .dx-texteditor-input {
    min-height: 43px;
}

.dx-selectbox .dx-tag-container.dx-texteditor-input-container {
    padding: 6px 4px 6px 0;
    outline: 0;
}

.time-zone-time-scale {
    margin-top: 10px;
}

.heading-2 span {
    font-size: 25px;
    font-family: var(--secondary-font);
    color: var(--secondary-color);
    margin: 0;
    margin-bottom: 15px;
}

.heading-2-span span {
    display: inline-block;
}

.download_file p a.dwnl:hover {
    text-decoration: none;
}
/*css for main dashboard ends here*/
.ph-dash-head {
    color: var(--primary-color);
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.2px;
    position: relative;
    margin: 0;
    margin-bottom: 0;
}

/*    .ph-dash-head::after {
        content: '';
        position: absolute;
        bottom: -6px;
        left: 0;
        width: 45px;
        height: 0.1rem;
        background-color: var(--primary-color);
    }*/

.p-card-body .my-1 {
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 700;
    color: var(--secondary-color);
}

.main-dash-fr em.icon.ni {
    color: #ffff;
}

.main-dash-tr .p-card {
    overflow: hidden;
    height:100%;
}

ul.list-group .list-group-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.admin-banner-wrapper {
    display: grid;
    grid-template-columns: 45% 1fr;
    align-items: center;
    flex-wrap: wrap;
}

.admin-banner-content-head {
    font-family: var(--secondary-font);
    color: var(--primary-color);
    font-size: 38px;
    line-height: 52px;
    font-weight: 700;
}

.admin-banner-content-para {
    color: var(--on-primary-color);
    font-size: 17px;
    line-height: 28px;
}

.admin-header {
    padding: 18px 0px;
}

.admin-header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.admin-phb-demo-btn {
    min-width: 145.6px;
    text-align: center;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    padding: 8px 5px;
    border: 2px solid var(--secondary-color);
    transition: all .3s;
    background-color: var(--secondary-color);
    color: var(--white-color);
    border-radius: var(--bs-border-radius-2xl);
    min-height: 45px;
}

a.admin-phb-demo-btn:hover, a.admin-phb-demo-btn:focus {
    background-color: var(--p-btn-hover);
    border: 2px solid var(--p-btn-hover);
    color: var(--white-color);
    text-decoration: none;
}

.admin-banner-content {
    max-width: 420px;
}

.admin-right-img {
    max-width: 100%;
    height: auto;
}

.text-underline {
    position: relative;
    font-family: var(--secondary-font);
    color: var(--primary-dark-color);
}

    .text-underline::after {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='268' height='13' viewBox='0 0 268 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M246.2 1.4999C240.4 1.1999 234.5 0.899902 228.6 0.599902C226.7 0.499902 224.7 0.499902 222.8 0.399902C218.6 0.299902 214.4 0.199902 210.2 0.0999026C207.9 -9.7312e-05 205.5 -9.7312e-05 203.2 -0.100098C202.5 -0.100098 201.8 -0.100098 201.2 -0.100098C199.7 -0.100098 198.2 -0.100098 196.6 -0.100098C189.7 -0.100098 182.8 -0.100098 175.9 -0.100098C174.3 -0.100098 172.6 -0.100098 171 -9.7312e-05C166.9 0.0999026 162.9 0.0999028 158.8 0.199902C154.2 0.299902 149.6 0.299902 145 0.399902C137.6 0.599902 130.1 0.799902 122.7 0.999902C118.4 1.0999 114.1 1.1999 109.8 1.2999C102.4 1.5999 95 1.8999 87.6 2.1999C83.5 2.3999 79.5 2.4999 75.4 2.6999C67.7 3.1999 60 3.5999 52.3 3.9999C48.2 4.1999 44.1 4.3999 40 4.6999C32.4 5.2999 24.7 5.9999 17.1 6.6999C15.5 6.7999 13.8 6.9999 12.1 7.0999C8.9 7.3999 5.6 7.8999 2.3 8.2999C2.1 8.2999 1.9 8.3999 1.7 8.3999C1.3 8.3999 1 8.5999 0.7 8.8999C0.2 9.3999 0 9.9999 0 10.5999C0 11.1999 0.2 11.7999 0.7 12.1999C1.1 12.5999 1.8 12.8999 2.3 12.8999C6.3 12.4999 10.2 11.9999 14.2 11.5999C17.9 11.2999 21.6 10.9999 25.3 10.6999C29.3 10.3999 33.3 9.9999 37.4 9.6999C39 9.5999 40.6 9.3999 42.3 9.2999C48.6 8.9999 54.8 8.5999 61.1 8.2999C65 8.0999 68.9 7.8999 72.8 7.6999C74.4 7.5999 76 7.4999 77.6 7.3999C83.8 7.0999 90 6.8999 96.2 6.5999C100 6.4999 103.7 6.2999 107.5 6.1999C108.8 6.1999 110 6.0999 111.3 6.0999C118 5.8999 124.7 5.7999 131.4 5.5999C135.1 5.4999 138.9 5.3999 142.6 5.2999C143.9 5.2999 145.3 5.1999 146.6 5.1999C153.5 5.0999 160.4 5.0999 167.4 4.9999C171.7 4.9999 176 4.8999 180.3 4.8999C187.6 4.8999 195 4.8999 202.3 4.9999C203.7 4.9999 205.2 5.0999 206.6 5.0999C210.7 5.1999 214.7 5.2999 218.8 5.4999C221.8 5.5999 224.9 5.6999 227.9 5.7999C230.1 5.8999 232.2 5.9999 234.4 6.0999C240.7 6.3999 247.1 6.7999 253.4 7.1999C255 7.2999 256.6 7.3999 258.2 7.4999C259.9 7.5999 261.7 7.6999 263.4 7.8999C263.7 7.8999 263.9 7.9999 264.2 8.0999C264.9 8.1999 265.5 8.1999 266.1 7.7999C266.7 7.4999 267.1 6.8999 267.3 6.2999C267.7 4.9999 266.9 3.5999 265.5 3.1999C264.3 2.8999 263.1 2.7999 262 2.5999C261.2 2.4999 260.4 2.3999 259.6 2.3999C258 2.1999 256.4 2.1999 254.9 1.9999C252.1 1.8999 249.1 1.6999 246.2 1.4999Z' fill='%230a88ed'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='268' height='13' fill='%230a88ed'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        width: 100%;
        height: 15px;
        background-repeat: no-repeat;
        left: 0;
        background-size: 100%;
        bottom: -10px;
    }

.section-admin-banner {
    padding: 80px 0 70px;
    min-height: calc(100vh - 190px);
    display: flex;
    align-items: center;
    background-image: url(http://wp.alithemes.com/html/monst/assets/imgs/backgrounds/intersect.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

.admin-banner-btn {
    font-size: 18px;
    color: #ffffff;
    background: var(--primary-dark-color);
    border: 2px solid var(--primary-dark-color);
    box-sizing: border-box;
    border-radius: var(--bs-border-radius-2xl);
    min-width: 180px;
    padding: 0.7rem 1.1rem;
    display: inline-block;
    text-align: center;
    margin-top: 20px;
    cursor: pointer;
    transition: all .3s;
}

a.admin-banner-btn:hover {
    background-color: var(--white-color);
    border: 2px solid var(--primary-dark-color);
    color: var(--primary-dark-color);
    text-decoration: none;
}

/*Animation*/

.jump {
    transform-origin: 0;
    -webkit-animation: jump 1s linear alternate infinite;
    animation: jump 1s linear alternate infinite;
}

@-webkit-keyframes jump {
    0% {
        transform: translate3d(0, 15px, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes jump {
    0% {
        transform: translate3d(0, 15px, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}


.plumm-login-social-list svg {
    width: 23px;
    height: auto;
}

.login-plumm-account .social-connect-button span {
    font-size: 15px;
    font-weight: 400;
    font-family: var(var(--primary-font));
}

.social-connect-button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin: 0 5px;
    padding: 13px 0px 13px 45px;
    line-height: 1.2em;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 25px;
    text-align: left;
    border: 1px solid #d4def1;
    box-shadow: 0px 14px 25px rgb(13 41 66 / 8%);
    border-radius: 3px;
    width: 100%;
    background-color: rgb(228 234 245 / 14%);
    display: flex;
    padding: 10px 0px 10px 15px;
    margin: 0;
}

    .social-connect-button:link, .social-connect-button:visited {
        font-weight: bold;
        text-decoration: none;
        color: #07c;
    }

.plumm-login-social-list {
    display: grid;
    grid-template-columns: 25px 1fr;
    align-items: center;
    grid-gap: 15px;
    color: var(--on-primary-color);
    font-weight: 500;
}

.or-continue {
    margin-bottom: 0;
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    color: var(--on-secondary-color);
}

.modal-header.admin-login-head {
    margin-bottom: 15px;
}

.login-main-wrapper {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
}

.phb-partners-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    align-items: center;
    grid-gap: 35px 40px;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 100px;
}

    .phb-partners-grid img {
        max-width: 38px;
    }

img.ph-Farfetch {
    max-width: 66px;
}

img.ph-aster {
    max-width: 81px;
}

img.ph-gib {
    max-width: 56px;
}

.admin-banner-content-para.mt-5 {
    margin-top: 25px;
}

.admin-header {
    background-color: transparent;
    position: absolute;
    width: 100%;
    min-height: 73px;
}

.counter-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.counter-icons-wrapper {
    width: 7.8rem;
    height: 7.8rem;
    background-color: var(--dash-btn-bg-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
}

.counter-icons {
    width: 3.6rem;
    height: 3.6rem;
    stroke: var(--primary-color);
}

.counter-main-wrapper {
    display: grid;
    grid-template-columns: 8rem auto;
    align-items: center;
    gap: 20px;
    padding-bottom: 35px;
}

.counter-content-wrapper span {
    font-weight: 800;
    font-size: 2.5rem;
    color: var(--secondary-color);
    line-height: 3rem;
}

.counter-text-work {
    margin-bottom: 0;
    margin-top: 7px;
    color: var(--on-secondary-color);
    font-size: 1.5rem;
}

.section-admin-counter {
    padding: 8rem 0;
}

@media(max-width: 1024px) {
    .counter-main-wrapper {
        padding: 35px;
    }

    .counter-grid {
        justify-content: center;
        flex-wrap: wrap;
        align-items: center;
    }
}

.df-jcsb-mb-fdc {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media(max-width: 1024px) {
    .df-jcsb-mb-fdc {
        flex-direction: column;
    }
}

.admin-sec-head {
    font-family: var(--secondary-font);
    color: var(--secondary-color);
    font-size: 38px;
    line-height: 52px;
    font-weight: 400;
    margin: 0;
}

.admin-para-text {
    color: var(--on-primary-color);
    line-height: 1.8;
    font-size: 1.9rem;
}

.para-max-width {
    max-width: 600px;
}

.admin-step-boxes-main {
    box-shadow: 0px 2px 4px rgb(13 41 66 / 8%);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 25px;
    background-color: #fff;
    border-radius: var(--bs-border-radius-lg);
}

img.admin-step-boxes-img {
    max-width: 160px;
}

.admin-step-boxes-count {
    border-radius: 22.5rem;
    width: 7rem;
    height: 7rem;
    font-size: 2.2rem;
    background-color: var(--dash-btn-bg-color);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-color);
    font-weight: 700;
    margin-bottom: 2rem;
}

.admin-step-boxes-head {
    font-size: 2.2rem;
    color: var(--secondary-color);
    font-family: var(--secondary-font);
}

p.admin-step-boxes-para {
    font-size: 1.6rem;
    color: var(--on-primary-color);
    margin-bottom: 0;
}

.admin-step-boxes-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    margin-top: 80px;
}

.admin-step-boxes {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.admin-step-boxes-head {
    margin: 0;
    margin-bottom: 15px;
}

.admin-boxes-content-inner {
    min-height: 130px;
    margin-top: 20px;
    line-height: 1.5;
}

.admin-step-boxes-img {
    max-width: 160px;
}

.center-btn {
    margin: 80px 0 40px;
}

.section-introduce {
    margin: 100px 0 0px;
    background-color: #d7e7f7;
    min-height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .section-introduce .phb-heading-1 {
        margin-bottom: 20px;
    }

.phb-heading-1 {
    font-family: var(--secondary-font);
    color: var(--secondary-color);
    font-size: 38px;
    line-height: 48px;
    font-weight: 600;
    text-align: center;
}


.plumm-admin-logo {
    cursor: pointer;
}

@media (max-width: 1600px) {
    .phb-heading-1 {
        font-size: 32px;
        line-height: 45px;
    }
}

.ph-business-main footer {
    margin-top: 0;
}

@media(max-width: 575px) {
    .section-introduce {
        margin: 10px 0 0;
        min-height: 380px;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 70px;
    }

    .admin-step-boxes-grid {
        grid-template-columns: 1fr;
        grid-gap: 30px;
        padding: 0 5px;
    }

    .admin-sec-head {
        text-align: center;
        margin-bottom: 30px;
        font-size: 33px;
        line-height: 46px;
    }

    .para-max-width {
        max-width: 600px;
        text-align: center;
        line-height: 1.7;
        font-size: 1.7rem;
    }

    .section-admin-counter {
        padding: 6rem 0;
    }

    .counter-grid {
        justify-content: flex-start;
    }

    .counter-main-wrapper {
        padding: 30px 10px;
    }

    .admin-step-boxes-grid {
        margin-top: 40px;
    }

    .section-introduce .phb-heading-1 {
        padding: 0 15px;
    }

    section.section-introduce {
        margin-bottom: 40px;
    }

    .center-btn {
        margin: 30px 0 40px;
    }

    .admin-banner-wrapper {
        grid-template-columns: 1fr;
    }

    .phb-partners-grid img {
        margin: 0 auto;
    }

    .phb-partners-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px 24px;
        justify-content: center;
        text-align: center;
        align-items: center;
    }

    .admin-banner-content-head {
        font-size: 31px;
        line-height: 46px;
        font-weight: 400;
        margin-top: 25px;
    }

    .admin-banner-wrapper-inner {
        margin-bottom: 60px;
    }

    .admin-banner-image-inner-wrapper img {
        max-width: 85%;
        margin: 0 auto;
        text-align: center;
        margin-left: 34px;
    }
}

/*css for tab slider starts here*/
section.section-tab-slider {
    margin: 0px 0 90px;
    background: linear-gradient( 90deg, rgba(239, 243, 250, 0.8) 27.12%, rgba(248, 250, 253, 0) 103.26%);
}

.tab-slider-wrapper img {
    width: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    background-size: cover;
    background-position: center;
}

.mySwiper2 {
    width: 100%;
}

.mySwiper {
    box-sizing: border-box;
    padding: 10px 0;
}

    .mySwiper .swiper-slide {
        width: 25%;
        height: 100%;
    }

    .mySwiper .swiper-slide-thumb-active {
        opacity: 1;
    }

.swiper-button-next:after, .swiper-button-prev:after {
    display: none;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5;
}

.swiper-button-next, .swiper-button-prev {
    box-shadow: 0px 19px 19px rgb(4 19 97 / 19%);
    background-color: var(--white-color);
    width: 40px;
    height: 40px;
    margin-top: calc(20px - (var(--swiper-navigation-size)/ 2));
    border-radius: 50%;
    display: inline-flex;
    transform: translateY(-50%);
    cursor: pointer;
    border: 1px solid var(--dash-btn-bg-color);
    align-items: center;
    justify-content: center;
}

    .swiper-button-next svg, .swiper-button-prev svg {
        fill: var(--primary-color);
        position: relative;
        top: -3px;
        width: 22px;
        height: 22px;
    }

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--bs-border-radius);
    min-height: 350px;
}

.phb-swiper-content {
    max-width: 100%;
    margin: 0 auto;
}

.phb-ts-thumb-icon {
    background: #FFFFFF;
    box-shadow: 0px 12px 14px rgb(22 41 116 / 4%);
    border-radius: calc(var(--bs-border-radius) * 0.6);
    padding: 15px 10px 15px 25px;
    cursor: pointer;
    width: 100%;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    justify-content: center;
    text-align: left;
    grid-gap: 16px;
    position: relative;
    min-height: 60px;
    overflow: hidden;
}

    .phb-ts-thumb-icon p {
        margin-bottom: 0;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 17px;
    }

    .phb-ts-thumb-icon::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 9px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        background-color: #CFE8FF;
        height: 100%;
    }

.swiper-slide-thumb-active .phb-ts-thumb-icon {
    box-shadow: 0px 24px 28px rgb(22 41 116 / 14%);
}

    .swiper-slide-thumb-active .phb-ts-thumb-icon::before {
        background-color: #2185e2;
    }

.ot-swiper-slide .phb-ts-thumb-icon::before {
    background-color: rgba(167, 136, 255, 0.37);
}

.swiper-slide-thumb-active.ot-swiper-slide .phb-ts-thumb-icon::before {
    background-color: rgb(95 42 247 / 73%);
}

.ct-swiper-slide .phb-ts-thumb-icon::before {
    background-color: #AFF2E5;
}

.swiper-slide-thumb-active.ct-swiper-slide .phb-ts-thumb-icon::before {
    background-color: #22d8b5;
}

.oc-swiper-slide .phb-ts-thumb-icon::before {
    background-color: #FDD2E1;
}

.swiper-slide-thumb-active.oc-swiper-slide .phb-ts-thumb-icon::before {
    background-color: #ff4083;
}

.meditation-swiper-slide .phb-ts-thumb-icon::before {
    background-color: #F9ECB2;
}

.swiper-slide-thumb-active.meditation-swiper-slide .phb-ts-thumb-icon::before {
    background-color: #ffd000;
}

.icon-tabs-thumb {
    fill: var(--icon1-color);
    fill-opacity: 0.52;
    width: 28px;
    height: 28px;
    position: relative;
    top: -2px;
}

.mySwiper .swiper-slide-thumb-active .icon-tabs-thumb {
    fill: var(--secondary-color);
    fill-opacity: 1;
}

.mySwiper .swiper-slide-thumb-active {
    position: relative;
}


.phb-swiper-thumb .swiper-wrapper {
    width: 100% !important;
    align-items: flex-start;
    display: grid;
    grid-gap: 28px;
}

    .phb-swiper-thumb .swiper-wrapper .swiper-slide {
        width: 100% !important;
        max-width: 100%;
        min-width: 100%;
        margin: 0 !important;
        padding: 0px 22px;
    }

.phb-swiper-content-inner-wrapper {
    display: grid;
    grid-template-columns: 55% auto;
    text-align: left;
    grid-gap: 45px;
    border-radius: 13px;
    padding: 40px 0 70px;
}

.phb-tab-slider-img {
    border-radius: 15px;
}

.phb-tab-slider-content .phb-heading-1 {
    text-align: left;
}

.phb-tab-slider-content hr {
    border-radius: 24px;
    max-width: 105px;
    height: 4px;
    background-color: var(--primary-color);
    margin-left: 0;
}

.phb-tab-slider-content p {
    color: var(--secondary-color);
    max-width: 80%;
    font-size: 17px;
    line-height: 28px;
}

.phb-swiper-content-inner {
    border-radius: 13px;
}

.phb-swiper-content, .phb-swiper-thumb {
    padding-bottom: 70px;
    padding-top: 0;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    opacity: 1;
    background: rgba(76, 161, 248, 0.2);
}

    .swiper-pagination-bullet.active {
        background: #4CA1F8;
        border-radius: 19px;
        width: 23px;
    }

.swiper-pagination {
    max-width: 61%;
}

.tab-slider-wrapper {
    padding: 65px 0;
}

@media(max-width: 1600px) {
    .icon-tabs-thumb {
        width: 30px;
        height: 30px;
    }

    .swiper-slide img {
        width: 95%;
        margin: 0 auto;
    }

    .phb-tab-slider-content p {
        font-size: 16px;
        line-height: 27px;
    }

    .swiper-slide img {
        min-height: 250px;
        object-fit: cover;
    }

    .swiper-slide img {
        width: 100%;
    }
}

@media(max-width: 1200px) {
    .phb-swiper-content {
        max-width: 100%;
    }

    .phb-swiper-content-inner-wrapper {
        grid-template-columns: 40% auto;
        grid-gap: 30px;
    }

    .swiper-slide img {
        min-height: auto;
        object-fit: cover;
    }

    .phb-tab-slider-content {
        margin-top: 0;
    }

    .container-inner {
        grid-template-columns: 245px 1fr;
        grid-gap: 15px;
        align-items: flex-start;
        justify-content: center;
    }

    .phb-ts-thumb-icon p {
        font-size: 13px;
    }

    .icon-tabs-thumb {
        width: 23px;
        height: 23px;
    }

    .phb-ts-thumb-icon {
        padding: 10px 10px 10px 25px;
        min-height: 45px;
    }

    .phb-swiper-thumb .swiper-wrapper {
        grid-gap: 15px;
    }

    .phb-swiper-content, .phb-swiper-thumb {
        padding-bottom: 55px;
        padding-top: 0;
    }

    .swiper-pagination-bullet {
        width: 9px;
        height: 9px;
    }

        .swiper-pagination-bullet.active {
            width: 20px;
        }

    .phb-tab-slider-content p {
        max-width: 100%;
        font-size: 15px;
        line-height: 26px;
    }

    .phb-swiper-content-inner .phb-heading-1 {
        font-size: 28px;
        line-height: 40px;
    }

    .section-mental-wellbeign {
        margin-bottom: 60px;
    }
}

@media(max-width: 991px) {
    .container-inner {
        grid-template-columns: auto;
    }

    .phb-swiper-thumb .swiper-wrapper {
        width: 100% !important;
        grid-template-columns: repeat(3, auto);
    }

        .phb-swiper-thumb .swiper-wrapper .swiper-slide {
            padding: 0px 10px;
        }

    .phb-swiper-thumb .swiper-wrapper {
        grid-gap: 25px 5px;
        padding: 0px 30px;
    }

    .phb-swiper-content, .phb-swiper-thumb {
        padding-bottom: 20px;
        padding-top: 0;
    }

    .swiper-pagination {
        max-width: 100%;
    }
}

@media(min-width: 768px) and (max-width: 1000px) {
    .phb-tab-slider-content {
        margin-top: 0px;
    }

    .phb-swiper-content-inner-wrapper {
        grid-template-columns: auto;
        grid-gap: 25px;
    }

    .phb-swiper-content-inner {
        padding: 10px 40px 10px;
    }
}

@media(max-width: 767px) {

    section.section-tab-slider {
        margin: 0px 0 60px;
    }

    .phb-swiper-content-inner {
        margin: 0 20px;
    }

    .phb-swiper-thumb .swiper-wrapper {
        grid-gap: 20px 5px;
        padding: 0px 5px;
    }

    .icon-tabs-thumb {
        width: 20px;
        height: 20px;
    }

    .phb-ts-thumb-icon {
        box-shadow: 0px 11px 11px rgb(4 19 97 / 21%);
    }

        .phb-ts-thumb-icon p {
            font-size: 12px;
        }

    .phb-ts-thumb-icon {
        grid-gap: 10px;
    }

    .phb-swiper-thumb .swiper-wrapper .swiper-slide:not(:last-child) {
        margin-right: 3px !important;
    }

    .phb-swiper-content-inner-wrapper {
        grid-template-columns: auto;
        grid-gap: 20px;
    }

    .phb-swiper-content-inner {
        padding: 0;
    }

    .phb-tab-slider-img {
        padding: 10px;
        border-radius: 13px;
    }

    .phb-tab-slider-content p {
        max-width: 100%;
        line-height: 30px;
    }

    .section-tab-slider br {
        display: none;
    }

    .phb-tab-slider-content {
        margin-top: 0;
        padding: 15px;
    }

    .swiper-button-next, .swiper-button-prev {
        display: none;
    }

    .phb-swiper-content-inner {
        margin: 0 0px;
    }

    .phb-swiper-thumb {
        display: flex;
        align-items: center;
    }
}

@media(max-width: 575px) {
    .phb-swiper-content-inner {
        margin: 0 0px;
    }

    .icon-tabs-thumb {
        width: 23px;
        height: 23px;
        top: -3px;
    }

    .phb-swiper-thumb .swiper-wrapper {
        width: 100% !important;
        grid-template-columns: auto;
    }
}
/*css for tab slider ends here*/


.dashboard-main-div-row {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(200px, 1fr));
    align-items: center;
    justify-content: center;
}

#section-services .card {
    padding-top: 20px;
    margin-bottom: 30px;
}

    #section-services .card.last {
        margin-bottom: 0;
    }

#section-services .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(92, 165, 221, 0.7);
    opacity: 0;
    z-index: 1;
}

#section-services .card.hovercard {
    position: relative;
    cursor: pointer;
    box-shadow: 0px 14px 25px rgba(13, 41, 66, 0.08) !important;
    color: #fff;
    border-radius: 10px;
    background-color: #FFF;
    padding: 20px 10px;
    align-items: center;
}

    #section-services .card.hovercard:hover {
        background-color: var(--secondary-color);
        transition: all .3s;
    }

        #section-services .card.hovercard:hover .icons {
            border: 1px solid #ffffff !important;
        }

            #section-services .card.hovercard:hover .icons i {
                color: #fff !important;
            }

        #section-services .card.hovercard:hover .info .title {
            margin-top: 15px;
            font-weight: 500;
            vertical-align: middle;
            color: #fff;
            font-size: 14px;
            text-align: center;
        }

    #section-services .card.hovercard .info {
        font-family: Calistoga;
        font-style: normal;
        font-weight: normal;
        color: #173571;
    }

    #section-services .card.hovercard .avatar {
        /*position: relative;
  top: -50px;
  margin-bottom: -50px;*/
        z-index: 2;
    }

.business-dash-icon {
    background: #effeff;
    border: 1px #59cbcb solid;
    border-radius: 1em;
}

.dev-dash-icon {
    background: #effeff;
    border: 1px #59cbcb solid;
    border-radius: 1em;
}

#section-services .card.hovercard .avatar .icons {
    width: 100px;
    height: 100px;
    line-height: 100px;
    max-width: 100px;
    max-height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #173571;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

    #section-services .card.hovercard .avatar .icons i {
        font-size: 30px;
        color: #173571;
    }

.card-wrapper {
    margin-top: 3%;
}


#section-services .card.hovercard .info .title {
    margin-top: 15px;
    font-weight: 500;
    vertical-align: middle;
    color: #173571;
    font-size: 15px;
    text-align: center
}

    #section-services .card.hovercard .info .title a {
        color: #062045;
    }

#section-services .card.hovercard .info .desc {
    font-size: 15px;
    line-height: 20px;
    color: #808080;
    text-align: justify;
    margin-bottom: 0;
}

#section-services .card.hovercard .info .read-more {
    position: absolute;
    left: 50%;
    margin-left: -85px;
}

#section-services .card.hovercard .info .read-more .btn {
    background-color: #ffffff;
    color: #f85b5b;
    border-color: #f85b5b;
    min-width: 170px;
}

#section-services .card.hovercard .info .read-more .btn:hover {
    background-color: #f85b5b;
    color: #ffffff;
}

.usr_img.blog-preview-upload-img-wrapper {
    width: inherit;
    max-width: 500px;
    height: 300px;
    text-align: center;
}

.usr_img.blog-preview-upload-img-wrapper .fileUpload-new.btn > * {
    flex: 1;
}

.usr_img.blog-preview-upload-img-wrapper .fileUpload-new,
.usr_img.blog-preview-upload-img-wrapper .fileUpload-new.btn:active {
    background-position: 50% 38%;
}

.usr_img.blog-preview-upload-img-wrapper .fileUpload-new span {
    padding-top: 42px;
}

.ad-flex-no-wrap {
    flex-wrap: nowrap;
}


/*new admin CSS*/

/*css for grpah loader skeleton starts here*/
.p-pie-chart-sl .p-feat-piechart {
    --circle-banner-chart: 135px;
    width: var(--circle-banner-chart);
    height: var(--circle-banner-chart);
    overflow: hidden;
    border-radius: 50%;
}

.p-pie-chart-sl .p-feat-legends-items label {
    margin-bottom: 0;
    font-size: calc(var(--base-font-size-xxs)* 0.9);
    color: var(--primary-color);
    min-width: 4rem;
}

.p-feat-legends-items {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.p-tag-sm {
    background-color: var(--sec-light-color4);
    padding: 0.12rem 0.55rem;
    border-radius: calc(var(--border-radius-default) * 0.6);
    font-size: var(--base-font-size-xxs);
    color: var(--primary-color);
    line-height: 1.45;
    border: 1px solid var(--sec-light-color4);
}

.p-tag-green {
    background-color: #ddf2dd;
    color: #006400;
    border: 1px solid #ddf2dd;
}

.p-tag-red {
    background-color: var(--overdue-bg);
    color: var(--overdue-tc);
    border: 1px solid var(--overdue-bg);
}

.p-tag-yellow {
    background-color: #fbf3ce;
    color: #8a7711;
    border: 1px solid #fbf3ce;
}

.p-tag-blue {
    background-color: rgb(13 110 253 / 17%);
    color: #0d6efd;
    border: rgb(13 110 253 / 17%);
}

.p-tag-grey {
    background-color: #dcdedf;
    color: #424b53;
    border: 1px solid #dcdedf;
}

.p-light-blue {
    border: 1px solid var(--sec-light-color4);
    color: var(--primary-color);
    background-color: var(--sec-light-color4);
}

.p-light-yellow {
    border-color: #fff4ca;
    color: #7c6200;
    background-color: #fff4ca;
}

.p-light-salmon {
    border-color: #ffd7da;
    color: #b04f57;
    background-color: #ffd7da;
}

.p-light-tealgreen {
    border-color: #aefced;
    color: #006654;
    background-color: #aefced;
}

.p-light-blue-new {
    border-color: #d4ecff;
    color: #295b84;
    background-color: #d4ecff;
}

/*Bar Chart UI*/

.p-bar-chart-sl {
    display: grid;
    grid-template-columns: repeat(12, auto);
    gap: 1rem;
    width: calc(100%);
    position: relative;
    align-items: flex-end;
    height: 100%;
}

    .p-bar-chart-sl:before,
    .p-bar-chart-sl:after {
        content: '';
        position: absolute;
        background-color: var(--bg-default);
    }

    .p-bar-chart-sl:before {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0.08em;
    }

    .p-bar-chart-sl:after {
        left: 0;
        bottom: 0;
        width: 0.08em;
        height: 100%;
    }
/*User Breakdown by Department*/
#div-user-by-departament-Loader .p-fb-graph,
#div-user-growth-Loader .p-fb-graph {
    padding: calc(var(--box-padding) * 0.1);
}

#div-user-by-departament-Loader .p-bar-chart-sl {
    grid-template-columns: repeat(5, auto);
}

#div-user-by-departament-Loader .p-bar-chart-sl-bars {
    max-width: initial;
}

    #div-user-by-departament-Loader .p-bar-chart-sl-bars:nth-child(1) {
        height: 5rem;
        padding-left: 1rem;
    }
/*User Breakdown by Department*/
.p-sine-wave-ug {
    -webkit-clip-path: path('M0,158 C 215,100 205,20 390,60 C 565,100 875,20 1000,60 L1000,200 L0,200 Z');
    clip-path: path('M0,158 C 215,100 205,20 390,60 C 565,100 875,20 1000,60 L1000,200 L0,200 Z');
}

#div-user-growth-Loader .p-bar-chart-sl,
#div-companys-mood-chart-Loader .p-bar-chart-sl,
#div-people-Teams-current-goals-status-line-chart-Loader .p-bar-chart-sl,
#div-oneoneone-status-line-chart-Loader .p-bar-chart-sl,
#div-people-Teams-current-task-status-line-chart-Loader .p-bar-chart-sl,
.ins-content-mw .p-bar-chart-sl,
.ins-con-ru .p-bar-chart-sl,
.ins-wcbc .p-bar-chart-sl,
.ins-mood-tracker .p-bar-chart-sl,
.rio-hr-eng-gr .p-bar-chart-sl {
    display: inline-block;
}

#div-companys-mood-chart .dxc-val-elements tspan {
    font-size: 15px !important;
    font-size: var(--base-font-size-h4) !important;
}

/*Average Company Mood*/
.p-sine-wave-acm {
    -webkit-clip-path: path('M0,88 C 125,116 155,14 420,50 C 1605,240 1195,330 710,310 L1000,200 L0,200 Z');
    clip-path: path('M0,88 C 125,116 155,14 420,50 C 1605,240 1195,330 710,310 L1000,200 L0,200 Z');
}
/*Average Company Mood*/

.insight-main-container .loading-skeleton .p-def-gr-circle {
    overflow: hidden;
    border-radius: 50%;
}

    .insight-main-container .loading-skeleton .p-def-gr-circle .skeleton-img {
        flex: 1;
    }

.ins-people .p-bar-chart-sl-bars {
    max-width: 1.4rem;
}

#div-leave-taken-by-policy-Loader .p-bar-chart-sl-bars {
    max-width: 1.8rem;
}

#div-leave-taken-by-policy-Loader .p-fb-graph {
    height: 400px;
}

#div-leave-taken-by-policy-Loader .p-bar-chart-sl-bars:nth-child(2) {
    height: 90%;
}

#div-wellbeing-session-by-departament-Loader .p-bar-chart-sl {
    grid-template-columns: repeat(4, auto);
}

.p-sl-hollow-chart .p-ins-wb-used-sess svg {
    background: initial;
}

.p-sl-hollow-chart .svg-yellow-zone,
.p-sl-hollow-chart .svg-salmon-zone,
.p-sl-hollow-chart .svg-green-zone,
.p-sl-hollow-chart .session-available-svg-main-circle,
.p-sl-hollow-chart .session-available-svg-circle {
    fill: var(--bg-default) !important;
}

.p-sl-hollow-chart .ca-month-session-count label {
    --skeleton-color-1: var(--sec-light-color7);
    --skeleton-color-2: var(--sec-light-color6);
}

.p-sl-hollow-chart .triangle-rotate {
    fill: var(--sec-light-color7);
}

.p-sl-hollow-chart .ca-month-session-count {
    gap: 1rem;
}

.p-sl-hollow-chart #dvLabel {
    min-width: 4.5rem;
}

.p-sl-hollow-chart .remaing-session-chart {
    min-width: 7rem;
}

.p-ins-bar-ch-sl {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

    .p-ins-bar-ch-sl .p-bar-chart-sl-bars {
        min-width: 60px;
    }

        .p-ins-bar-ch-sl .p-bar-chart-sl-bars:nth-child(1) {
            max-width: 0rem;
            min-width: initial;
        }

#div-wellbeing-session-vector-map-Loader .p-imf-mp-large {
    width: 2.3rem;
    height: 2.3rem;
}

#div-wellbeing-session-vector-map-Loader .p-imf-mp-circle1 {
    top: 30%;
    left: 45%;
}

#div-wellbeing-session-vector-map-legends .p-list-gp-rd {
    min-height: 17px;
}

#div-wellbeing-session-vector-map-legends .ins-loc-vec-map {
    border: none;
}

.map-container {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid var(--bg-default);
}

    .map-container .ins-loc-vec-map {
        border: none;
    }

.world-map-sl {
    width: 100%;
    height: 100%;
    display: inline-block;
    fill: var(--bg-default);
}

.p-imf-mp-circle {
    position: absolute;
    border-radius: 50%;
    background-color: var(--sec-light-color7);
}

.p-imf-mp-large {
    width: 3rem;
    height: 3rem;
}

.p-imf-mp-medium {
    width: 1.8rem;
    height: 1.8rem;
}

.p-imf-mp-small {
    width: 1.3rem;
    height: 1.3rem;
}

.p-imf-mp-circle1 {
    top: 10rem;
    left: 10rem;
}

.p-imf-mp-circle2 {
    top: 3rem;
    right: 8rem;
}

.p-imf-mp-circle3 {
    left: 54%;
    bottom: 5rem;
}

.line-container {
    position: relative;
    width: 100%;
    height: 100%;
}

.p-sl-lines {
    position: absolute;
    bottom: 0;
    width: 0.15rem;
    border-radius: 0.125rem;
    background-color: var(--bg-default);
}

/* Common styles for the circles at the end of the lines */

.p-sl-line-1 {
    height: 10rem;
    transform: rotate(20deg);
    left: 10%;
}

.p-sl-line-2 {
    height: 8rem;
    transform: rotate(-10deg);
    left: 20%;
}

.p-sl-line-3 {
    height: 12rem;
    transform: rotate(50deg);
    left: 75%;
}

.p-sl-line-4 {
    height: 15rem;
    transform: rotate(-30deg);
    left: 40%;
}

.p-sl-line-hr {
    border-radius: 0.125rem;
    background-color: var(--bg-default);
    position: absolute;
    width: calc(100% - 2rem);
    height: 0.15rem;
    left: 0;
}

.p-sl-line-hr-5 {
    top: 17%;
    transform: rotate(2deg);
}

.p-sl-line-hr-6 {
    bottom: 10%;
    transform: rotate(-2deg);
}

.p-sl-line-hr-7 {
    bottom: 13%;
    transform: rotate(-1deg);
}

.p-sl-line-hr-8 {
    bottom: 25%;
    transform: rotate(-1.5deg);
}

.p-sl-line-hr-9 {
    top: 23%;
    transform: rotate(-2.5deg);
}

.p-bar-chart-sl-bars {
    width: 100%;
    align-self: end;
    height: 30%;
    max-width: 0.8rem;
}

.node::before, .node::after {
    content: '';
    position: absolute;
    width: .75rem; /* Diameter of the node */
    height: .75rem; /* Diameter of the node */
    border-radius: 50%; /* Makes it a circle */
    background: var(--bg-default); /* Inherits the color of the line */
    transform: translate(-50%, -50%);
}

.node::before {
    top: 0;
    left: 0;
}

.node::after {
    bottom: 0;
    right: 0;
    transform: translate(50%, 50%);
}

.p-bar-chart-sl-bars-wr-last .p-bar-chart-sl-bars:nth-child(1) {
    height: 2rem;
}

.p-bar-chart-sl-bars-wr-last .p-bar-chart-sl-bars:nth-child(2) {
    height: 4rem;
}

.p-bar-chart-sl-bars-wr-last .p-bar-chart-sl-bars:nth-child(3) {
    height: 4rem;
}

.p-bar-chart-sl-bars-wr-third .p-bar-chart-sl-bars:nth-child(1) {
    height: 6rem;
}

.p-bar-chart-sl-bars-wr-third .p-bar-chart-sl-bars:nth-child(2) {
    height: 2rem;
}

.p-bar-chart-sl-bars-wr-third .p-bar-chart-sl-bars:nth-child(3) {
    height: 5rem;
}

.p-bar-chart-sl-bars:nth-child(1) {
    height: 5rem;
}

.p-bar-chart-sl-bars:nth-child(2) {
    height: 8rem;
}

.p-bar-chart-sl-bars:nth-child(3) {
    height: 10rem;
}

.p-bar-chart-sl-bars-wr {
    display: flex;
    gap: 0.25rem;
}

    .p-bar-chart-sl-bars-wr > * {
        flex: 0 0 auto;
    }

/*css for grpah loader skeleton starts here*/

.disabled-disabled button.btn-custom-dd,
.dx-state-disabled .dx-dropdowneditor,
.dx-state-disabled.dx-dropdowneditor,
select[disabled="disabled"] {
    background-color: var(--form-disabled-color) !important;
    opacity: 1;
}

.p-gr-leg-ol {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem 0.6rem;
    flex-wrap: wrap;
    margin-bottom: 0.5rem;
}

.p-grl-insight .p-fli-box {
    width: 0.7rem;
    height: 0.7rem;
}
.p-fli-box {
    width: 0.85rem;
    height: 0.85rem;
    display: inline-block;
    border-radius: 0.125rem;
    flex: 0 0 auto;
}
.p-grl-insight .p-feat-legends-items label {
    font-size: calc(var(--base-font-size-xxs) * 0.95);
    line-height: 1;
}

.p-grl-insight .p-feat-legends-items {
    gap: 0.45rem;
}


/*ROI Page*/
.roi-up-con-tl {
    display: grid;
    line-height: 1;
    gap: 0.5rem;
    justify-content: center;
    text-align: center;
}

    .roi-up-con-tl label, .ins-label-primary {
        font-size: calc(var(--base-font-size-h1) * 1.2);
        color: var(--secondary-color);
        font-weight: 700;
        line-height: 1;
    }

.roi-hr-eng-cat-gr {
    flex: 1;
}

.roi-up-con small {
    color: var(--on-primary-color);
}

.roi-rec-eff h6 {
    margin-bottom: 0;
    font-size: var(--base-font-size-xl);
}

.roi-dl p {
    margin-bottom: 0.25rem;
}

.roi-dl {
    font-size: var(--base-font-size);
}

.overall-estimated-savings, .overall-time-savings {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
}

.p-ins-txt {
    margin-bottom: 0;
    color: var(--on-secondary-color);
    line-height: 1.4;
    font-size: calc(var(--base-font-size-xxs) * 0.92);
    font-style: italic;
    font-weight: 400;
}

.p-ins-txt sub {
    vertical-align: super;
    font-size: var(--base-font-size);
    margin-right: 0.15rem;
    position: relative;
    top: 4px;
}

.roi-gl-up {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: var(--box-padding);
    margin-top: 1rem;
}

.hr-engagement-category {
    grid-column: span 4;
}

svg.p-ins-icon {
    width: 1.2rem;
    height: 1.2rem;
    fill: var(--primary-color);
}

.roi-hr-eng-cat-mw {
    display: grid;
    grid-template-columns: 26em 1fr;
    align-items: flex-start;
    gap: 2.3rem;
}

.p-ins-category {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    word-break: break-word;
}

.hr-engagement-category .p-ins-category {
    grid-template-columns: repeat(2, auto);
}

.p-ins-category-items {
    display: flex;
    align-items: center;
    gap: 0.95rem;
}

.p-ins-wb-used-sess svg {
    --p-ins-wb-su: 15.5em;
    width: var(--p-ins-wb-su);
    height: var(--p-ins-wb-su);
}

@media(min-width: 1900px) {
    .p-ins-wb-used-sess svg {
        --p-ins-wb-su: 20em;
    }
}

@media(max-width: 1600px) {
    .p-ins-wb-used-sess svg {
        --p-ins-wb-su: 14.2em;
    }
}


.p-ins-wb-mw {
    display: flex;
    align-items: center;
    justify-content: center;
}

.p-ins-cat-icon-data p {
    margin-bottom: 0.2rem;
    color: var(--primary-color);
    line-height: 1.2;
}

.p-ins-cat-icon-data span {
    font-size: var(--base-font-size);
    font-weight: 600;
    color: var(--secondary-color);
}

.p-ins-cat-icon {
    width: 2rem;
    height: 2rem;
    background-color: var(--sec-light-color4);
    padding: 1.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--bs-border-radius);
}

    .p-ins-cat-icon span {
        font-size: 1.18rem;
        color: var(--secondary-color);
        font-weight: 600;
    }

    .p-ins-cat-icon > * {
        flex: 0 0 auto;
    }

.ins-def-mb {
    margin-bottom: var(--default-gap);
}

.ins-con-ru-b1, .ins-con-ru-b1-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.8rem;
    position: relative;
}

.p-ins-wcc-cols {
    position: relative;
}

.p-list-gp-rd {
    text-align: left;
    padding-left: 0.95rem;
}

    .p-list-gp-rd.list-group-numbered {
        list-style-type: none;
        padding: 0;
    }

    .p-list-gp-rd li:not(:last-child) {
        margin-bottom: 0.7rem;
    }

.ins-con-ru-b2 h4.ph4 {
    font-size: var(--base-font-size);
    top: 0;
    margin-top: 0.3rem;
}

.p-list-gp-rd p {
    margin-bottom: 0;
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
    justify-content: space-between;
    font-size: var(--base-font-size-xs);
}

.p-list-gp-rd span.badge {
    margin-top: 0;
    background-color: var(--light-new-blue);
    color: var(--light-blue-dark);
    font-weight: 500;
    padding-top: 0.4em;
    min-width: 2.2em;
    display: inline-block;
    font-size: calc(var(--base-font-size-xxs) * 0.92);
}

.ins-pople-gg {
    display: grid;
    grid-template-columns: 22em repeat(2, 1fr);
    gap: var(--p-row-grid-gap);
}

.ins-poeple-gi,
.ins-con-gr {
    position: relative;
    min-height: 220px;
}

.ph-card .ba-box-shadows {
    box-shadow: none;
}

.ins-overvew-grid .ba-box-shadows {
    position: relative;
}

.ins-overvew-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: var(--box-padding);
    grid-template-areas:
        "ga-tu ga-tru ga-au ga-ug ga-ug ga-ug"
        "ga-ubd ga-ubd ga-ubd ga-acm ga-acm ga-acm"
        "ga-loc ga-loc ga-loc ga-loc ga-loc ga-loc";
}

.isn-ov-tu {
    min-height: 12em;
    grid-area: ga-tu;
}

.isn-ov-tru {
    grid-area: ga-tru;
}

.isn-ov-act-user {
    grid-area: ga-au;
}

.isn-ov-uwg {
    grid-area: ga-ug;
}


.isn-ov-ubd {
    grid-area: ga-ubd;
}

.isn-ov-cmt {
    grid-area: ga-acm;
    min-height: 19.3em;
}

.isn-ov-locations {
    grid-area: ga-loc;
}

.location-leg-list {
    list-style: none;
    padding: 0;
}

    .location-leg-list p label {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        line-height: 1;
        gap: 1rem;
    }

    .location-leg-list.p-list-gp-rd p {
        display: inline-grid;
        grid-template-columns: 11em auto;
    }

    .location-leg-list p label span {
        font-size: var(--base-font-size-xxl);
        font-weight: 600;
        color: var(--primary-color);
        min-width: 2em;
    }

    .location-leg-list span.badge.rounded-pill, .p-def-badge {
        margin: 0;
        background-color: var(--plm-light-blue2);
        color: var(--link-color);
        font-weight: 400;
        padding-top: 0.3em;
        min-width: 2.3em;
        font-size: var(--base-font-size-xs);
    }

.isn-ov-tu .ins-overview-gg,
.isn-ov-tru .ins-overview-gg {
    width: 100%;
    display: flex;
    justify-content: center;
}

.isn-ov-locations .ins-overview-gg {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--default-gap);
    align-items: flex-start;
}

.isn-ov-locations .ins-overview-gg .location-leg-list {
    display: inline-grid;
    grid-template-columns: repeat(2, max-content);
    gap: 0.35rem 1.1rem;
}

.ins-overvew-grid .roi-con {
    flex-direction: column;
    text-align: center;
    width: calc(100% - 0.4rem);
}

.ins-overvew-grid .ins-overview-gg.pos-cen {
    width: 100%;
}

.roi-con label {
    font-size: calc(var(--base-font-size-h1) * 1.325);
}

.note-w-aster strong {
    color: var(--primary-color);
}

    .note-w-aster strong sup {
        font-size: var(--base-font-size);
        top: -1px;
    }

@media(max-width: 1600px) {
    .ins-overvew-grid .label-data-chev em.icon {
        font-size: 0.85rem;
    }

    .ins-overvew-grid .roi-con small label,
    .ins-overvew-grid .roi-con small span,
    .ins-overvew-grid .roi-con small {
        font-size: 0.85rem;
    }

    .ins-overvew-grid .ins-overview-gg {
        width: 100%;
    }
}

@media(max-width: 1400px) {
    .ins-overvew-grid .label-data-chev em.icon {
        font-size: 0.8rem;
    }

    .ins-overvew-grid .roi-con small label,
    .ins-overvew-grid .roi-con small span,
    .ins-overvew-grid .roi-con small {
        font-size: 0.67rem;
    }

    .insight-content .p-icon.p-icon-sm {
        width: 0.98rem;
        height: 0.98rem;
    }

    .ins-overview-gg .roi-con .pdf-gap-5xs {
        gap: 0.18rem;
    }

    .ba-box-shadows h4 {
        font-size: var(--base-font-size);
    }
}

.ins-overvew-grid .roi-con small {
    align-self: center;
}

.p-ins-wel-grid {
    display: grid;
    grid-template-columns: 1fr 0.5fr 0.5fr 1fr;
    grid-template-rows: repeat(6, auto);
    gap: var(--default-gap);
}

.ins-well-session {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 2;
}

.sessions-by-location {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 2;
}

.sessions-by-departament {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
}

.ins-ask-a-therapist {
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 2;
}

.ins-watched-content, .ins-wcbc, .ins-mood-tracker {
    grid-column: span 4;
}

.ins-timeoff {
}


.ins-well-loc-leg {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.6rem;
    margin-top: 1rem;
}

    .ins-well-loc-leg .location-leg-list.p-list-gp-rd p {
        display: inline-grid;
        grid-template-columns: max-content auto;
    }

.sessions-by-location .dxm-background,
.isn-ov-locations-lcol .dxm-background {
    stroke: none;
}

.ins-loc-vec-map {
    border-radius: var(--bs-border-radius);
    overflow: hidden;
    border: 1px solid var(--primary-border-color);
}

#div-user-growth{
    height: 14.4em;
}

.p-sssion-mw {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
}

.p-ins-ses-data .p-ins-cat-icon-data {
    flex: 1;
}

span.tt-aster-note-nl {
    display: block;
}

span.tt-aster-note-nl sup {
    font-size: 0.85rem;
    line-height: 0.8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -1px;
}

.p-ins-sw-dc {
    margin-top: 0.45rem;
    display: flex;
    align-items: center;
    gap: 0.55rem;
    justify-content: center;
}

.ins-ask-a-therapist .p-ins-sw-dc label.active {
    background-color: #76f6dd;
}

.ins-ask-a-therapist .p-ins-sw-dc label {
    background-color: #81c3fa;
    color: var(--primary-color);
}

.insight-main-container .p-no-data {
    white-space: nowrap;
}

.p-sess-booked {
    background-color: var(--bg-default);
    padding: calc(var(--box-padding) * 0.45);
    border-radius: calc(var(--bs-border-radius) * 0.65);
    border: 1px solid var(--primary-border-color);
    text-align: center;
}

    .p-sess-booked .ins-label-primary {
        font-size: calc(var(--base-font-size-h1));
    }

    .p-sess-booked p {
        font-size: var(--base-font-size);
        color: var(--primary-color);
        font-weight: 500;
        margin-bottom: 0.65rem;
        line-height: 1.3;
        margin-top: 0;
        text-align: left;
    }

.p-session-avg-sess {
    display: grid;
    gap: 1.25rem;
    align-items: end;
}

.ins-label-primary-sub span {
    font-size: calc(var(--base-font-size-sm));
    font-weight: 300;
    position: relative;
    bottom: 0.05rem;
    color: var(--on-primary-color);
}

.p-session-avg-sess .p-sess-booked {
    justify-self: flex-start;
    min-width: 15em;
}

.p-ins-ses-data.loading-skeleton .p-iw-thsl {
    display: grid;
    grid-template-columns: 11em 2em;
    gap: 2rem;
    justify-content: space-between;
}

.p-ins-sw {
    display: flex;
    justify-content: center;
    gap: 0.8rem;
    margin-top: 1.5rem;
}

.p-ins-sw-items {
    padding: calc(var(--box-padding) * 0.35);
    border-radius: calc(var(--bs-border-radius) * 0.5);
    color: var(--primary-color);
    background-color: var(--bg-default);
    border: 1px solid var(--primary-border-color);
}

.p-ins-sw-dc label {
    background-color: var(--blur2-bg-color);
    border: 1px solid var(--input-border-1);
    color: var(--primary-color);
    padding: 0.125rem;
    min-width: 2.7rem;
    text-align: center;
    border-radius: 0.25rem;
    font-size: var(--base-font-size-xs);
}

.p-ins-sw-dc label.active {
    background-color: var(--green-color);
}

.p-def-gr-he-la,
.ins-loc-vec-map {
    height: 22em;
}

    .ins-loc-vec-map.ins-loc-vec-map-wb {
        height: 16em;
    }

@media(max-width: 1800px) {
    .ins-loc-vec-map.ins-loc-vec-map-wb {
        height: 14em;
    }
}

.isn-ov-locations-lcol {
    min-height: 250px;
    position: relative;
}

.p-def-gr-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 1rem;
    width: var(--ins-gr-cricle-wh);
    height: var(--ins-gr-cricle-wh);
}

.p-def-gr-circle-w {
    margin: 0 auto;
    width: var(--ins-gr-cricle-wh);
    height: var(--ins-gr-cricle-wh);
    margin-top: 1.5rem;
}

.p-session-cols {
    position: relative;
}

.p-def-badge-red {
    background-color: var(--overdue-bg);
    color: var(--overdue-tc);
}

.p-def-badge-green {
    background-color: var(--tag-bg-work-color);
    color: var(--complete-tc);
}

.p-def-badge-orange {
    background-color: var(--tag-bg-work-color);
    color: var(--complete-tc);
}

.p-def-fr-jcsb-fdc {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.ins-wcbc .p-sess-booked {
    display: inline-block;
    min-width: 15em;
    margin-bottom: 1.75rem;
}

.ins-hr-divider {
    display: block;
    border-bottom: 1px solid var(--primary-border-color);
    margin: 1.5rem 0 2.4rem !important;
}

.ins-con-ru, .ins-con-res-usa {
    display: grid;
    grid-template-columns: auto auto 50em;
    gap: 5rem;
}

.p-ins-2fr {
    display: grid;
    grid-template-columns: auto 50em;
    gap: 2rem;
}

.ins-wcbc .p-ins-category {
    grid-template-columns: repeat(3, 1fr);
}

.p-ins-mood-2x {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 3rem;
}

.p-ins-cat-bx {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: calc(var(--default-gap) * .5);
    grid-template-rows: repeat(3, 6.5rem);
}

    .p-ins-cat-bx .p-sess-booked.mb-3 {
        margin-bottom: 0 !important;
        position: relative;
    }

    .p-ins-cat-bx .p-sess-booked .p-ins-cat-bx-emojee,
    .p-ins-cat-bx .p-sess-booked .ins-label-primary {
        position: absolute;
        top: calc(50% + 17px);
        transform: translate(-50%, -50%);
        left: 50%;
    }

.p-ins-emojee {
    font-size: calc(var(--base-font-size-h1) * 1.7);
}

.ins-con-ru-b2 {
    position: relative;
}

    .ins-con-ru-b2 .ba-box-shadows h4 {
        top: 0px;
    }


@media(min-width: 1850px) {
    .p-ins-wel-grid {
        grid-template-columns: 1fr 0.3fr 0.3fr 1fr;
    }
}

.loading-skeleton li {
    background: transparent;
}

    .loading-skeleton li .badge {
        min-width: 2.5em;
        min-height: 1.85em;
    }

.loading-skeleton .p-list-gp-rd {
    text-align: left;
    padding-left: 0;
}

    .loading-skeleton .p-list-gp-rd li:not(:last-child) {
        margin-bottom: 1.1rem;
    }

.loading-skeleton .p-ins-category-items p {
    min-width: 100px;
}

.loading-skeleton .p-ins-category-items span {
    min-width: 22px;
}

.loading-skeleton .p-ins-cat-icon-data {
    display: grid;
    gap: 0.5rem;
}

.loading-skeleton .p-ins-cat-icon {
    border-radius: var(--bs-border-radius);
}

.loading-skeleton svg.p-ins-icon {
    fill: none;
}

.loading-skeleton .p-ins-cat-icon-data label {
    max-width: 2em;
}

#div-leave-taken-by-policy-NoData {
    min-height: 15em;
}

.ins-timeoff {
    min-height: 26em;
}

.p-ins-cat-bx-emojee {
    font-size: calc(var(--base-font-size-h1) * 1.5);
    line-height: 1.1;
}

.roi-up-con-tl.loading-skeleton {
    min-height: 3.65em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 7em;
}

    .roi-up-con-tl.loading-skeleton label {
        min-width: 3.6rem;
    }

    .roi-up-con-tl.loading-skeleton small {
        min-width: 5rem;
        display: inline-block;
    }

.roi-dl.loading-skeleton {
    display: grid;
    gap: 0.4rem;
}



@media(min-width: 2400px) {
    .p-session-avg-sess {
        max-width: 24em;
    }

    .ins-con-ru, .ins-con-res-usa {
        grid-template-columns: auto auto 70em;
    }

    .p-ins-2fr {
        grid-template-columns: auto 70em;
    }
}

@media(min-width: 1921px) {

    .p-session-avg-sess {
        max-width: 24em;
    }

    .ins-con-ru, .ins-con-res-usa {
        grid-template-columns: auto auto 60em;
    }

    .p-ins-2fr {
        grid-template-columns: auto 60em;
    }
}

@media(max-width: 1800px) {
    .ins-con-ru, .ins-con-res-usa {
        grid-template-columns: auto auto 42em;
        gap: 2rem;
    }

    .p-ins-2fr {
        grid-template-columns: auto 42em;
        gap: 2.5rem;
    }


    .ins-wcbc .p-ins-category {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width: 1600px) {
    .p-ins-sw-items span {
        font-size: calc(var(--base-font-size) * 0.9);
    }

    .p-ins-sw-dc label {
        padding: 0.15rem;
        min-width: 2.5rem;
        border-radius: 0.25rem;
        font-size: calc(var(--base-font-size-xs) * 0.85);
    }

    .roi-up-con-tl label, .ins-label-primary {
        font-size: calc(var(--base-font-size-h1) * 1);
    }

    .p-ins-2fr {
        gap: 2rem;
    }

    .ins-con-ru, .ins-con-res-usa {
        grid-template-columns: auto auto 44em;
    }

    .p-ins-2fr {
        grid-template-columns: auto 44em;
    }

    .p-ins-category-items {
        gap: 0.65rem;
        line-height: 1.25;
    }

    .p-ins-mood-2x {
        gap: 1rem;
    }

}

@media(max-width: 1400px) {
    .p-sssion-mw {
        gap: 2rem;
    }

    .p-ins-2fr {
        gap: 1.5rem;
    }

    .ins-con-ru, .ins-con-res-usa {
        grid-template-columns: auto auto 36em;
    }

    .p-ins-2fr {
        grid-template-columns: auto 36em;
    }
}



.insight-content .dx-button-mode-contained.dx-button-default {
    background-color: var(--p-btn-bg);
    border-color: transparent;
    color: #fff;
    border-radius: var(--bs-border-radius);
}

.insight-content .admin-head-exp-btn[disabled="disabled"] {
    pointer-events: none;
}

    .insight-content .admin-head-exp-btn[disabled="disabled"] .dx-button-mode-contained.dx-button-default {
        background-color: var(--disabled-color);
        border-color: transparent;
        color: #fff;
        cursor: default;
    }

.insight-content .dx-button-has-text .dx-button-content {
    padding: 9.5px 20px 9.5px;
    display: flex;
    align-items: center;
}

.ba-date-range-picker {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: var(--default-gap) 0;
}

.ba-date-range-picker label {
    color: var(--on-primary-color);
    font-size: var(--base-font-size);
    margin-bottom: 0.6rem;
}


.admin-head-exp-btn .dx-button-content .dx-button-text {
    display: flex;
    align-items: center;
}

.admin-head-exp-btn .dx-button-mode-contained.dx-button-default .dx-icon {
    color: #fff;
    width: initial;
    position: relative;
    top: -1px !important;
    height: initial;
}

.ba-dp-down-arrow {
    width: 45px;
    height: 36px;
    stroke: var(--primary-color);
    padding: 0.3rem;
    border-radius: var(--bs-border-radius);
    cursor: pointer;
    border: 1px solid var(--input-border-1);
    background-color: var(--chat-dark-bg-2);
}

.p-smart-tt {
    cursor: pointer;
}

.pos-cen {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.roi-rec-eff {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.roi-con {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.roi-con label {
    font-size: calc(var(--base-font-size-h1) * 1.1);
    color: var(--secondary-color);
    font-weight: 600;
    line-height: 1.2;
}

.roi-con small {
    align-self: flex-end;
    position: relative;
    top: -1px;
    font-size: var(--base-font-size);
}

.label-data-chev span {
    display: flex;
    align-items: center;
    gap: 0.3rem;
}

.label-data-chev small {
    font-size: calc(var(--base-font-size-xxs));
    font-weight: 500;
    position: relative;
    top: 0.1em;
}

.label-data-chev em.icon {
    font-size: var(--base-font-size-h1);
    line-height: 0.6;
}

.label-data-chev {
    display: flex;
    align-items: center;
    gap: 0.2rem;
}

.label-data-chev-red em.icon,
.label-data-chev-red small {
    color: var(--red-color);
}

.label-data-chev-green small,
.label-data-chev-green em.icon {
    color: var(--green-color);
}


.roi-con > * {
    flex: 0 0 auto;
}

.daterangepicker .ranges li {
    color: var(--on-primary-color);
    font-family: var(var(--primary-font));
    font-size: var(--base-font-size-xxs) !important;
    cursor: pointer;
    padding: 0.65rem 0.6rem !important;
}


.ph-card, .appointment-div, .inbox-div, .prac-boxes-newdash-2 {
    box-shadow: var(--default-shadow);
    padding: var(--box-padding);
    background-color: var(--card-bg-color);
    border-radius: var(--border-radius-default);
    border: 1px solid var(--primary-border-color);
    position: relative;
}

.p-defautlt-navs .nav {
    gap: 0.5rem;
}

.p-defautlt-navs .nav-pills .nav-link {
    color: var(--on-primary-color);
    font-weight: 500;
    padding: 0.35rem 1rem;
    font-size: var(--base-font-size-lg);
    border: none;
    cursor: pointer;
}

.p-defautlt-navs .nav-pills .nav-link.active {
    background-color: var(--sec-light-color4);
    color: var(--primary-color);
}

.p-defautlt-navs .nav-pills .nav-link:hover {
    background-color: var(--sec-light-color4) !important;
    color: var(--primary-color) !important;
}

.ph-card.to-tabs, .ph-card.p-defautlt-navs {
    padding: 0.65rem;
}


.p-ins-rep-load-mw {
    height: 21.4em;
}
.p-no-data {
    text-align: center;
    min-height: 370px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: var(--chat-dark-bg-2);
}

.no-data {
    max-width: 90px;
    height: 90px;
}

.p-no-data p, .p-nd-upd p, .p-no-data-progress p {
    margin-top: 0.8rem;
    font-size: var(--base-font-size);
    color: var(--on-primary-color);
}

.insight-content .p-no-data {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: inherit !important;
    width: 100%;
}

.p-list-gp-rd span.badge {
    margin-top: 0;
    background-color: var(--light-new-blue);
    color: var(--light-blue-dark);
    font-weight: 500;
    padding-top: 0.4em;
    min-width: 2.2em;
    display: inline-block;
    font-size: calc(var(--base-font-size-xxs) * 0.92);
}
.disbaled-emoji {
    opacity: 0.7;
    filter: grayscale(100%);
}

.mp-cat-input {
    gap: 1.5rem;
}

.mb-1p8 {
    margin-bottom: var(--default-gap);
}

.main-dash-fr .p-card-body {
    margin-top: 30px;
}

.dx-texteditor.dx-editor-outlined {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: var(--bs-border-radius) !important;
}

.input-box-align{
    padding: 0 1.18rem;
}

.accordion-item {
    border: 1px solid var(--primary-border-color);
}

.accordion-button:not(.collapsed) {
    background-color: var(--sec-light-color7);
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    color: var(--primary-color) !important;
    font-weight: 500;
}

.accordion-button:focus {
    box-shadow: none;
}




.widget-container #file-uploader .dx-button-mode-contained .dx-icon {
    color: #fff;
}

.chat-therapy-table .dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
    display:block
}

.chat-therapy-table .dx-checkbox-icon {
    border-color: #3333334f !important;
}
@charset "UTF-8";

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.delay-1{animation-delay:.25s;-webkit-animation-delay:.25s}
.delay-2{animation-delay:.75s;-webkit-animation-delay:.75s}
.delay-3{animation-delay:1.25s;-webkit-animation-delay:1.25s}
.delay-4{animation-delay:1.75s;-webkit-animation-delay:1.75s}
.delay-5{animation-delay:2.25s;-webkit-animation-delay:2.25s}
.delay-6{animation-delay:2.75s;-webkit-animation-delay:2.75s}


.animated.two {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeft1{
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft1 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
    -ms-transform: translateX(-80px);
    transform: translateX(-80px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft1 {
  -webkit-animation-name: fadeInLeft1;
  animation-name: fadeInLeft1;
}

@-webkit-keyframes fadeInRight1 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight1 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight1 {
  -webkit-animation-name: fadeInRight1;
  animation-name: fadeInRight1;
}

@-webkit-keyframes fadeInbottom1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInbottom1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInbottom1 {
  -webkit-animation-name: fadeInbottom1;
  animation-name: fadeInRight1;
}



@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
.sweet-alert h2 {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    text-transform: none;
    position: relative;
    margin: 0px 0;
    padding: 0;
    line-height: normal;
    display: block;
}
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    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; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
        border-color: #f79e9e;
    }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

.jq-ry-container{position:relative;padding:0 5px;margin:0 auto;line-height:0;display:block;cursor:pointer}.jq-ry-container[readonly=readonly]{cursor:default}.jq-ry-container>.jq-ry-group-wrapper{position:relative;width:100%}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group{position:relative;line-height:0;z-index:10;white-space:nowrap}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg{display:inline-block}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-normal-group{width:100%}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group{width:0;z-index:11;position:absolute;top:0;left:0;overflow:hidden}
/**
 * Swiper 8.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.select2-container{box-sizing:border-box;display:block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px; margin-left: 10px; padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #d8d5d5;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:6px 9px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #d8d5d5;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #d8d5d5 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

