/* Minification failed. Returning unminified contents.
(3,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(117,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(118,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(119,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(120,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(121,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(122,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(247,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(267,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(267,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(283,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(302,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(312,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(313,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(337,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(514,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(515,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(515,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(531,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(544,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(545,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(577,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(585,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(586,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(589,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(590,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(591,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(597,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(598,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(599,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(752,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(762,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(767,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(772,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(777,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(782,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(787,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1439,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1443,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1451,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1463,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1479,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1660,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1661,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1668,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1669,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1674,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1675,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1682,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(1692,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(1693,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(1695,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1695,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(1712,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(1713,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(1732,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(1739,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(1740,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(1745,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1755,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(1764,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(1767,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1778,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1789,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1800,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1803,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1806,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1811,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1824,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1827,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1831,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1838,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(1840,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(1840,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(1844,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1844,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(1864,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(1868,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(1908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1913,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(1914,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(1918,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(1918,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(1938,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1965,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(1975,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1979,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2047,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2071,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2078,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2081,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2090,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2091,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2106,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2142,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(2154,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2157,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(2161,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2167,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2205,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2209,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2209,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2234,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2241,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(2254,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(2265,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2273,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2274,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(2283,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2292,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2293,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(2301,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2304,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(2307,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(2310,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(2330,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(2343,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(2354,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(2362,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(2363,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(2372,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(2375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2381,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(2382,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(2390,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(2393,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(2396,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(2399,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(2415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2431,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(2431,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(2432,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(2433,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(2434,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(2435,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(2436,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(2441,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(2441,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(2442,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(2451,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(2452,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(2453,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(2456,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(2457,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(2458,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(2461,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(2462,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(2463,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(2465,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(2468,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(2470,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(2473,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(2474,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(2475,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(2478,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(2481,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(2483,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(2484,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(2485,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(2489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2512,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2528,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2543,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2547,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2548,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2552,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2553,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2562,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2563,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2572,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(2575,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(2579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2586,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2587,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2588,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2595,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2598,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2600,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(2600,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(2601,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(2602,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(2604,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(2863,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2871,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2875,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2891,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2975,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2975,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(2975,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2983,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2983,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(2983,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2991,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2991,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(2991,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2999,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2999,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(2999,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(3007,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(3007,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(3007,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(3015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3016,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(3016,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(3020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3021,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(3021,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(3025,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3026,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(3026,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(3030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3031,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(3031,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(3035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3036,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(3036,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(3040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3041,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3041,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(3045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3046,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(3046,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(3050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3051,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(3051,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(3055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3056,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(3056,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(3060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3061,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(3061,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(3065,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(3069,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(3073,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(3077,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(3081,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(3085,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(3089,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(3093,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(3117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3835,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(3966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3967,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(3967,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(3971,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3972,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(3972,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(3976,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3977,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(3977,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(3981,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3982,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(3982,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(3986,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3987,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(3987,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(3991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3992,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3992,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(3996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3997,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(3997,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(4001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4002,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(4002,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(4006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4007,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(4007,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(4011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4012,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(4012,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(4016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4017,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(4017,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(4021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4022,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(4026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4037,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(4041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4042,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(4046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4047,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(4051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4072,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(4076,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(4080,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(4084,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(4088,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(4092,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(4096,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(4100,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(4104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4169,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(4169,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(4173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4174,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(4174,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(4178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4179,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(4179,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(4183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4184,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(4184,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(4188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4189,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(4189,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(4193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4194,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(4194,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(4198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4199,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(4199,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(4203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4204,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(4204,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(4208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4209,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(4209,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(4213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4262,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(4262,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4267,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(4267,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4272,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(4272,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4277,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(4277,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4282,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(4282,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4287,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(4287,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4292,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(4292,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4297,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(4297,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4302,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(4302,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4307,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(4307,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4312,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(4312,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4321,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4322,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(4322,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4327,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(4327,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(4331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4351,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(4355,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(4359,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(4363,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(4367,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(4371,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(4375,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(4379,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(4383,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(4407,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4415,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(4419,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4423,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(4427,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(4431,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(4439,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(4443,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4444,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4453,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(4454,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(4458,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4459,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4463,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(4464,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(4468,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(4469,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(4473,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(4474,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(4483,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(4484,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(4488,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4489,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4498,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(4499,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(4503,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4504,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4508,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(4509,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(4513,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(4514,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(4518,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(4519,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(4528,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(4529,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(4533,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4534,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4543,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(4544,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(4548,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4549,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4553,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(4554,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(4558,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(4559,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(4563,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(4564,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(4573,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(4574,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(4578,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4579,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4588,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(4589,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(4593,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4594,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(4598,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(4599,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(4603,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(4604,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(4608,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(4609,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(4618,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(4619,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(7469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7470,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7480,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7486,17): run-time error CSS1039: Token not allowed after unary operator: '-primary_color'
(7495,28): run-time error CSS1039: Token not allowed after unary operator: '-primary_color'
(7508,28): run-time error CSS1039: Token not allowed after unary operator: '-primary_color'
(7509,17): run-time error CSS1039: Token not allowed after unary operator: '-primary_color'
(7612,28): run-time error CSS1039: Token not allowed after unary operator: '-gray_1'
(7620,17): run-time error CSS1039: Token not allowed after unary operator: '-gray_9'
(7660,17): run-time error CSS1039: Token not allowed after unary operator: '-description_color'
(7710,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary_color'
(7714,17): run-time error CSS1039: Token not allowed after unary operator: '-primary_color'
 */
:root,
[data-bs-theme=light] {
  --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: #e9573e;
  --bs-secondary: #606060;
  --bs-primary-rgb: 233, 87, 62;
  --bs-secondary-rgb: 96, 96, 96;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #5d2319;
  --bs-secondary-text-emphasis: #262626;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #fbddd8;
  --bs-secondary-bg-subtle: #dfdfdf;
  --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: #f6bcb2;
  --bs-secondary-border-subtle: #bfbfbf;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  /*--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Open Sans, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";*/
  --bs-font-sans-serif:  Open Sans;
  --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: #434040;
  --bs-body-color-rgb: 67, 64, 64;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(67, 64, 64, 0.75);
  --bs-secondary-color-rgb: 67, 64, 64;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(67, 64, 64, 0.5);
  --bs-tertiary-color-rgb: 67, 64, 64;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #e9573e;
  --bs-link-color-rgb: 233, 87, 62;
  --bs-link-decoration: none;
  --bs-link-hover-color: #e9573e;
  --bs-link-hover-color-rgb: 233, 87, 62;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #D6D6D6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(233, 87, 62, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}*/

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/*ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}*/

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.75em;
}

mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.75em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.75em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.75em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.75em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.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;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.75em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #D6D6D6;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: #D6D6D6;
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: #F6F6F6;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #D6D6D6;
  outline: 0;
  box-shadow: none;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

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

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  width: 1em;
  height: 1em;
  margin-top: 0.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);
  appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #D6D6D6;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(233, 87, 62, 0.25);
}
.form-check-input:checked {
  background-color: #e9573e;
  border-color: #e9573e;
}
.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: #e9573e;
  border-color: #e9573e;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23D6D6D6'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #e9573e;
  border: 0;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #f8cdc5;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #e9573e;
  border: 0;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #f8cdc5;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.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 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: var(--bs-border-width) solid var(--bs-border-color);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.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);
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%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 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%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 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 2px;
  --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;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn: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: #e9573e;
  --bs-btn-border-color: #e9573e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e9573e;
  --bs-btn-hover-border-color: #e9573e;
  --bs-btn-focus-shadow-rgb: 236, 112, 91;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ba4632;
  --bs-btn-active-border-color: #af412f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e9573e;
  --bs-btn-disabled-border-color: #e9573e;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #606060;
  --bs-btn-border-color: #606060;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #606060;
  --bs-btn-hover-border-color: #606060;
  --bs-btn-focus-shadow-rgb: 120, 120, 120;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d4d4d;
  --bs-btn-active-border-color: #484848;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #606060;
  --bs-btn-disabled-border-color: #606060;
}

.btn-outline-primary {
  --bs-btn-color: #e9573e;
  --bs-btn-border-color: #e9573e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e9573e;
  --bs-btn-hover-border-color: #e9573e;
  --bs-btn-focus-shadow-rgb: 233, 87, 62;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e9573e;
  --bs-btn-active-border-color: #e9573e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e9573e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e9573e;
  --bs-gradient: none;
}

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

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 236, 112, 91;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

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

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

.d-inline-block {
  display: inline-block !important;
}

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

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

.d-inline-grid {
  display: inline-grid !important;
}

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

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

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

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

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

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.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;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

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

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

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

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

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

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

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

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

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

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

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

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*h1 {
  display: inline;
  padding-bottom: 0.25em !important;
}
h1::after {
  width: 60%;
  height: 2px;
  content: "";
  background: #D6D6D6;
  left: 20%;
  position: absolute;
  bottom: 0;
}*/

/*# sourceMappingURL=bootstrap.css.map */
@charset "utf-8";


:root {
    /* colors */
    --primary_color: #e9573e;
    --secondary_color: rgb(67 64 64 / 84%);
    --description_color: #6D6D6D;
    --onfocus_color: rgba(52, 82, 225, 0.52);
    --gray_9: #252525;
    --gray_3: #fafafa;
    --gray_2: #D9D9D9;
    --gray_1: #e9ecef;
}

/* common css */
.row.filters{--bs-gutter-x: 2rem;}
:focus-visible {
    outline: none;
}

select option:checked {
    color: var(--primary_color);
    /* Change to desired color */
}

#load-more {
    display: block;
    width: max-content;
    border-radius: 2px;
    margin-bottom: 50px;
    background-color: var(--primary_color);
    color: #fff;
    font-size: 14px;
    margin-right: auto;
    margin-left: auto;
    padding: 7px 18px;
    line-height: 1.5;
    border: 1px solid transparent;
    cursor: pointer;
}

#load-more:hover {
    background-color: transparent;
    border: 1px solid var(--primary_color);
    color: var(--primary_color);
}

/* width */
.w-2_5 {
    width: 0.625rem;
    /* 10px */
}

.h-2_5 {
    height: 0.625rem;
    /* 10px */
}

.w-3_5 {
    width: 0.875rem;
    /* 14px */
}

.h-3_5 {
    height: 0.875rem;
    /* 14px */
}

.w-4 {
    width: 1rem;
    /* 16px */
}

.h-4 {
    height: 1rem;
    /* 16px */
}

.w-5 {
    width: 1.25rem;
    /* 20px */
}

.h-5 {
    height: 1.25rem;
    /* 20px */
}

.w-7 {
    width: 1.75rem;
    /* 28px */
}

.h-7 {
    height: 1.75rem;
    /* 28px */
}

.w-8 {
    width: 2rem;
    /*32px*/
}

.h-8 {
    height: 2rem;
    /*32px*/
}

/* paddings */
.p-1 {
    padding: 4px;
}

.p-1_5 {
    padding: 6px;
}

.p-2_5 {
    padding: 10px;
}

.py-2_5 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.px-2-5 {
    padding-left: 10px;
    padding-right: 10px;
}

.pb-10 {
    padding-bottom: 40px;
}

/* margins */
.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.input-group .form-control {
    border-radius: .25rem 0 0 .25rem;
}

.input-group .input-group-text {
    border-radius: 0 .25rem .25rem 0;
    background-color: var(--gray_1);
}

/* headings */
h1 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    color: var(--gray_9);
}

.s1 {
    font-size: 30px;
    line-height: 35px;
}

h2,
.s2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
}

h3,
.s3 {
    font-size: 18px;
    line-height: 20px;
}

h4 {
    font-size: 16px;
    line-height: 20px;
}

h5,
.s4 {
    font-size: 14px;
    line-height: 20px;
}

h6 {
    font-size: 12px;
    line-height: 16px;
}

p {
    font-size: 16px;
    line-height: 30px;
    color: var(--description_color);
}

/* Border Radius */
.rounded-xs {
    border-radius: 0.25rem;
    /* 4px */
}

.rounded-sm {
    border-radius: 0.125rem;
    /* 2px */
}

/* Space Between */
.space-x-4>*+* {
    margin-left: 1rem;
    /* 16px */
}

/* gap */
.gap-45 {
    gap: 45px;
}

/* font size */
.fs-18 {
    font-size: 18px;
    font-weight: normal;
}

.fw-semibold {
    font-weight: 600;
}

.font_clr {
    color: #6D6D6D;
}

.pr-clr {
    color: #e9573e;
}

.cursor-pointer {
    cursor: pointer;
}

.title {
    font-size: 18px;
    font-weight: 600;
    color: var(--secondary_color);
}

a.title:hover {
    color: var(--primary_color);
}

.title_line {
    position: relative;
}

.title_line:after {
    width: 60px;
    height: 2px;
    content: "";
    background: #ccc;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    bottom: 0;
    margin-left: 0;
}

.form-select {
    background-color: transparent;
}



@media (max-width:412px) {
    .py-xs-10 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.copybtn,.tac {text-align: center}

#sharetextbox,h1 {position: relative}

.innermenu h3 a {color:#333;}
hr{opacity:1;}
#advance,.copybtn,.down-click,.innermenu a,.m-video,.search-overlay .dropdown,a.follow-close,a.search-close,a.share-close,a.video-close {cursor: pointer}
.black-bdr-btn,.copybtn,.discover a,.event-date span,.follow-us-title,.newsltr-box strong,.newsltr-form a,.orange-bdr-btn,.r-fix-icon ul,h1 {text-transform: uppercase}
.micbtn{cursor: pointer;
    float: left;
    margin-left: -3%;
    margin-top: 18px;}
.gujarati .discover a {font-size: 17px; }
.gujarati .menu li a.nav-level-one {font-size: 16px; padding: 0 23px;}
.gujarati .innermenu h3 ,.gujarati .about-menu-box h4{font-size: 20px;}
.gujarati .links-box ul li a,.gujarati .about-menu-box p,.gujarati .mv-disc,.gujarati .books-media-icons ul li a {font-size: 15px;}
.gujarati .small-headbar a {font-size: 14px;}
.gujarati .path-happiness-content .white-bdr-btn {font-size:15px;}

.gujarati .welcom-text p,.gujarati .book-intro p,.gujarati .r-question li,.gujarati .gnanipurush p,.gujarati p,.gujarati ol li,
.gujarati .gnan-vidhi-wrap ul li,.gujarati .r-content p,.gujarati .l-content p ,.gujarati .book-matter,
.gujarati .dh9-section li,.gujarati .dh9-section strong,.gujarati .video-main-content p,
.gujarati .disc,.gujarati .satsang-schedule-inner span,.gujarati .darbarinfo li,
.gujarati .articles-section-r ul li,.gujarati .articles-section-l ul li,
.gujarati .full-article-content ul li/*,.gujarati .artical-post-excerpt p*/
{font-size: 17px; letter-spacing:0.1px; word-spacing: 4px;}

.gujarati .footer-nav .about-content,.gujarati .footer-nav li {font-size: 16px;}
.gujarati .footer-nav h4 {font-size: 23px; }
.gujarati .h-sub-links ul {width:194px;}
.gujarati .events a.black-bdr-btn {font-size: 15px;}
.gujarati .about-menu-box a.black-bdr-btn {font-size: 15px;}
.gujarati .quote {font-size:19px; letter-spacing:0.1px; word-spacing: 4px;}
.gujarati a.btn-text,.gujarati .discoverdh a,.gujarati .satsang-schedule-inner a.orange-fill-btn {font-size:15px;}
.gujarati .book-title {font-size:22px; letter-spacing:0.1px; word-spacing: 4px;}
.gujarati .book-matter a {font-size: 16px!important;}
.gujarati .view-more-btn a{font-size:16px; font-weight: 400;}
.gujarati .artical-post-excerpt h3{font-size: 20px;}
.gujarati .search-overlay .search-container input[type=submit] {font-size: 17px;}
.gujarati .wc-quotes h2,.welcom-text-quote-mob h2 ,.gujarati .weekly-insight h3,.gujarati .wc-quotes span{font-style:normal;}
.gujarati .weekly-insight p {font-size: 17px; letter-spacing:0.1px; word-spacing: 4px;}
.gujarati .welcom-text strong,.gujarati .meet-pujyashree-text-wrapper p,.gujarati .upcoming-event p{font-size: 17px;letter-spacing:0.1px; word-spacing: 4px;}
.gujarati .wib-content{font-size:16px; letter-spacing:0.1px; word-spacing: 4px; font-weight: 400;}

/*------------end Guj-----------------*/
/*-----------------------------spanish-------------------------------------*/

/*.spanish .welcom-text p,.spanish .book-intro p,.spanish .gnanipurush p,.spanish p,.spanish .gnan-vidhi-wrap ul li,
.spanish .r-content p,.spanish .l-content p ,.spanish .book-matter,.spanish .dh9-section li,.spanish .dh9-section strong,
.spanish .video-main-content p,.spanish .disc,.spanish .satsang-schedule-inner span,.spanish .darbarinfo li,
.spanish .articles-section-r ul li,.spanish .articles-section-l ul li,.spanish .full-article-content ul li,
.spanish .artical-post-excerpt p{line-height:27px;}*/

/*.spanish .h-sub-links ul {width:205px;}
.spanish .satsang-schedule-inner {width: 180px;}
.spanish .bigtxt-eplace{line-height:60px!important;}*/

/*------------end spanish-----------------*/

/*-----------------------------german------------------------------------*/
.german .h-sub-links ul  {width:190px;}
.german .discover a {margin-right: 0;
        font-size: 14px;
        padding: 8px 10px;
        border: 1px solid #e9573e;
        color: #e9573e;
        background: none;}

/*------------------------/portuguese----------------------------------*/
/*.portuguese .welcom-text p,.portuguese .book-intro p,.portuguese .gnanipurush p,.portuguese p,
.portuguese .gnan-vidhi-wrap ul li,.portuguese .r-content p,
.portuguese .l-content p ,.portuguese .book-matter,.portuguese .dh9-section li,
.portuguese .dh9-section strong,.portuguese .video-main-content p,
.portuguese .disc,.portuguese .satsang-schedule-inner span,
.portuguese .darbarinfo li,.portuguese .articles-section-r ul li,
.portuguese .articles-section-l ul li,.portuguese .full-article-content ul li,
.portuguese .artical-post-excerpt p{line-height:27px;}*/

.portuguese .h-sub-links ul {width:211px;}

/*------------------------/portuguese----------------------------------*/
.hindi .discover a {font-size: 17px}
.hindi .menu li a.nav-level-one {font-size: 17px;padding: 0 25px}
.hindi .about-menu-box h4,.hindi .innermenu h3 {font-size: 20px}
.hindi .about-menu-box p,.hindi .links-box ul li a,.hindi .mv-disc,.hindi .small-headbar a {font-size: 14px}
.hindi .artical-post-excerpt p,.hindi .articles-section-l ul li,.hindi .articles-section-r ul li,.hindi .book-intro p,.hindi .book-matter,.hindi .darbarinfo li,.hindi .dh9-section li,.hindi .dh9-section strong,.hindi .disc,.hindi .full-article-content ul li,.hindi .gnan-vidhi-wrap ul li,.hindi .gnanipurush p,.hindi .l-content p,.hindi .r-content p,.hindi .r-question li,.hindi .satsang-schedule-inner span,.hindi .video-main-content p,.hindi .welcom-text p,.hindi p {font-size: 18px;
    letter-spacing: .6px}

.hindi .footer-nav li {font-size: 17px}

.hindi .footer-nav h4 {font-size: 25px}

.hindi .h-sub-links ul {width: 194px}

.hindi .about-menu-box a.black-bdr-btn,.hindi .events a.black-bdr-btn {font-size: 15px}

.hindi .quote {font-size: 19px;
    letter-spacing: .6px}

.hindi .discoverdh a,.hindi .satsang-schedule-inner a.orange-fill-btn,.hindi a.btn-text {font-size: 15px}

.hindi .book-title {font-size: 22px;
    letter-spacing: .6px}

.hindi .book-matter a {font-size: 16px!important}

.hindi .view-more-btn a {font-size: 16px;
    font-weight: 400}



.hindi .search-overlay .search-container input[type=submit] {font-size: 18px;}


.hindi .wc-quotes h2,.hindi .weekly-insight h3,.welcom-text-quote-mob h2 {font-style: normal}

.hindi .meet-pujyashree-text-wrapper p,.hindi .upcoming-event p,.hindi .weekly-insight p,.hindi .welcom-text strong {font-size: 18px;
    letter-spacing: .6px}

.hindi .wib-content {font-size: 16px;
    letter-spacing: .6px;
    font-weight: 400}

.hindi .artical-post-excerpt{padding: 14px;}




img {max-width: 100%}
.copybtn {width: 14%;
    float: right;
    margin-right: 4%;
    height: 34px;
    margin-top: 6%;
    padding-top: 9px;
    background-color: #e9573e;
    color: #fff;
    font-size: 13px;
    border: none;
    border-radius: 2px}
h1 {width: 100%; display: block}
#sharetextbox {background: #FFF;
    border: 4px solid #EEE;
    border-radius: 5px;
    color: #000;
    font: 300 15px/1.625 "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 40px;
    padding: 10px;
    float: left;
    width: 76%;
    line-height: inherit;
    margin-left: 3%;
    margin-top: 5%}

.dropdown ul,.footer-nav li,li,ul {list-style: none}

body,h1,li,ul {margin: 0;
    padding: 0}

h1,h2,h3 {font-size: 35px}

.nvalidation {color: red;
    font-size: 13px;
    white-space: nowrap}

.search-container input[type=submit]:focus,.search-overlay .search-container input[type=text]:focus,a,a:focus {outline: 0;}

.p0,body,h1,li,ul {padding: 0}

body {color: #333;
	background:#fff;	}


.tar {text-align: right}

a:focus {border: none}

h1 {font-weight: 700; line-height:50px; text-align: center; padding-bottom: 10px;}

.mb50,.mtb50 {margin-bottom: 50px}

.mt50,.mtb50 {margin-top: 50px}

h1:after {width: 50px;
    height: 2px;
    content: "";
    background: #ccc;
    left: 50%;
    position: absolute;
    margin-left: -25px;
    bottom:0px}

h2 {font-weight: 600}

h3 {font-weight: 300}

.banner {background-repeat: no-repeat;
    background-size: cover!important;
    background-position: 50% center!important}

.clearfix:after,.clearfix:before {content: " ";
    display: table}

.clear:after,.small-headbar li:after {content: ""}

.clearfix:after {clear: both}

.clear:after {clear: both;
    display: block}

.p5 {padding: 5px}

.p10 {padding: 10px}

.p15 {padding: 15px}

.p20 {padding: 20px}

.pt5 {padding-top: 5px}

.pt10 {padding-top: 10px}

.pt15 {padding-top: 15px}

.pt20 {padding-top: 20px}

.pb5 {padding-bottom: 5px}

.pb10 {padding-bottom: 10px}

.pb15 {padding-bottom: 15px}

.pb20 {padding-bottom: 20px}

.pl5 {padding-left: 5px}

.pl10 {padding-left: 10px}

.pl15 {padding-left: 15px}

.pl20 {padding-left: 20px}

.pl6p {padding-left: 6%}

.pr5 {padding-right: 5px}

.pr10 {padding-right: 10px}

.pr15 {padding-right: 15px}

.pr20 {padding-right: 20px}

p {font-size: 16px;
   /* color: #000;*/
    line-height: 30px}

.header {display: inline-block;
    height: 123px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99}

.nav-up {top: -123px}

.live-chat {background: url(/images/messages.svg) center center no-repeat;
    background-size: contain;
    width: 25px;
    height: 22px}
.mob-email-ed {background: url(../images/email.svg) no-repeat center center; background-size: contain; width: 25px; height: 25px; }
.online img {animation-name: x-spin;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: linear;	
	
-webkit-animation-name: x-spin;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;

-moz-animation-name: x-spin;
-moz-animation-duration:3s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;}

 @keyframes x-spin {0%    {transform: rotateY(0deg); }
        50%   {transform: rotateY(180deg); }
        100%  {transform: rotateY(360deg); }}
      @-webkit-keyframes x-spin {0%    {-webkit-transform: rotateY(0deg); }
        50%   {-webkit-transform: rotateY(180deg); }
        100%  {-webkit-transform: rotateY(360deg); }}
	  
	  
	  @-moz-keyframes x-spin {0%    {-moz-transform: rotateY(0deg); }
        50%   {-moz-transform: rotateY(180deg); }
        100%  {-moz-transform: rotateY(360deg); }}

.online .live-chat {background: url(/images/chat-online.svg) center center no-repeat}

.down-arrow {background: url(/images/down-arrow-mob.svg) no-repeat;
    background-size: contain;
    width: 10px;
    height: 6px}

.small-headbar li {position: relative;
    padding: 0 10px;
    z-index: 999}

.small-headbar li:after {position: absolute;
    top: 13px;
    right: -2px;
    height: 10px;
    width: 1px;
    background: #FFF}

.small-headbar li:last-child:after {background: 0 0}

.small-headbar li.livechat-mob,.small-headbar li.share-mob,.small-headbar li.email-mob {display: none}

.small-headbar {height: 35px;
    width: 97%;
    margin: 0 1.5%;
    text-align: right}

.small-headbar li {display: inline-block;
    line-height: 32px}

.small-headbar a {color: #FFF;
    font-size: 13px}

.live-webcast {background: url(/images/live.gif) center center no-repeat;
    background-size: contain;
    width: 35px;
    height: 22px;
	margin-right: 3px;
	margin-bottom: 3px}

.h-sub-links ul {position: absolute;
    background: #fff;
    z-index: 9;
    left: 50%;
    transform:translateX(-50%);
    width: 185px;
    display: none;
    -webkit-box-shadow: 0 5px 4px 0 rgba(125,125,125,1);
    -moz-box-shadow: 0 5px 4px 0 rgba(125,125,125,1);
    box-shadow: 0 5px 4px 0 rgba(125,125,125,1)}

.author-name,.discover a,.footer-nav h4,.nav-bar {position: relative}

.h-sub-links ul.language-dd {width: 115px}

.h-sub-links ul li {display: block;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #f2f2f2}

.h-sub-links ul li:after {background: 0 0}

.h-sub-links ul li a {color: #000;
    padding: 0 10px}

.h-sub-links ul li a:hover {color: #e9573e}

.h-sub-links ul li a img {vertical-align: -1px;
    padding-right: 3px}

.h-sub-links.active {background: #fff}

.h-sub-links.active a {color: #000}

.h-sub-links.active .down-arrow {background: url(/images/down-arrow-h.png) no-repeat;
    background-size: contain;
    width: 10px;
    height: 6px}

.sticky-desk .nav-bar {margin: 0;
	width:100%;}

.sticky-desk .small-headbar a {color: #333}

.sticky-desk {background: #FFF;
	transition: background 0.1s ease;
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.19);}

.sticky-desk .live-webcast {background: url(/images/live.gif) center center no-repeat;
    background-size: contain}

.sticky-desk .small-headbar li:after {background: #ccc}

.sticky-desk .small-headbar li:last-child:after {background: 0 0}

.sticky-desk .down-arrow {background: url(/images/down-arrow.svg) no-repeat;
    background-size: contain}

.nav-bar {width: 97%;
    margin: 0 1.5%;
    background: #FFF;
    float: left;
    height: 85px;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out}

.navigation {float: right}

.discover {float: left;
    display: inline-block;
    line-height: 85px}

.discover a {color: #e9573e;
    padding: 10px 12px;
    text-align: center;
    border: 1px solid #e9573e;
    border-radius: 2px;
    font-size: 14px;
    margin-right: 15px}

.about-content,.footer-nav h4 {font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    color: #333}

.phone-icon {background: url(/images/phone-24.svg) center center no-repeat;
    background-size: contain;
    width: 25px;
    height: 20px;
    display: none}

.follow-us,.footer-nav,.footer-wrapper,.social-feed {clear: both;
    display: block;
    float: left}

.footer-wrapper {width: 100%;
    background-color: #FFF;
    margin-top: 30px}

.footer-nav {width: 100%;
    background: #f5f5f6;
    padding: 30px 0 60px}

.about-content {font-size: 15px;
    line-height: 25px}

/*.about-content img {padding-bottom: 25px}*/

.about-content a img {padding-bottom: inherit}

.footer-nav h4 {font-size: 22px;
    line-height: 12px;
    padding: 55px 0;
    margin: 0;
	white-space:nowrap;}

.footer-nav li,.footer-nav ul {margin: 0;
    padding: 0}

.footer-nav li {font-size: 15px;
    line-height: 25px}

.footer-nav li:before {content: '\2022';
    color: #e9573e;
    padding-right: 10px;
    line-height: 15px;
    font-size: 20px;
    font-family: Arial,Helvetica,sans-serif}

.footer-nav li a {color: #333;
	white-space:nowrap;}

.footer-nav li a:hover {color: #e9573e}

.social-feed {width: 100%;
    padding: 70px 0;
    text-align: center;
    line-height: 28px;
    font-size: 16px}

.author-name {font-size: 18px;
    padding-top: 45px}

.author-name:before {position: absolute;
    content: "";
    width: 30px;
    height: 2px;
    background: #ccc;
    top: 22px;
    left: 50%;
    margin-left: -15px}

.author-name span {color: #ccc;
    font-style: italic}

.author-name span:before {content: '\2022';
    font-style: normal}

.follow-us {width: 100%;
    background: #e9573e}

.follow-us-title {color: #FFF;
    font-size: 22px;
    line-height: 70px;
	white-space:nowrap;}
.follow-us .col-md-10{align-self: center;}
.follow-us ul {margin: 0;
    padding: 0}

.follow-us li {margin: 0;
    padding: 10px;
    display: inline-block;
    /*width: 8.5%*/
	width:auto;
    margin-right: 10px;
}

.social-icon .sicon {position: absolute;
    margin-top: -17px;
    border-radius: 2px;
    width: 105px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
    margin-left: -25px;
    opacity: 0;
    transition: .3s ease-in-out}

.social-icon .sicon:before {content: "\25bc";
    margin-top: 16px;
    position: absolute;
    left: 50%;
    margin-left: -10px}

.social-icon:hover .sicon {opacity: 1;
    transform: translateY(-8px)}

.facebook .sicon {background: #3b5998}

.facebook .sicon:before {color: #3b5998}

.gplus .sicon {background: #d93e2d}

.gplus .sicon:before {color: #d93e2d}

.twitter .sicon {background: #010101;}

.twitter .sicon:before {color: #010101;}

.youtube .sicon {background: #b00}

.youtube .sicon:before {color: #b00}

.pintrest .sicon {background: #cb2027}

.pintrest .sicon:before {color: #cb2027}

.wikipedia .sicon {background: #3b3839}

.wikipedia .sicon:before {color: #3b3839}

.linkedin .sicon {background: #007bb6}

.linkedin .sicon:before {color: #007bb6}

.stumbleupon .sicon {background: #eb4823}

.stumbleupon .sicon:before {color: #eb4823}

.viber .sicon {background: #7b519d}

.viber .sicon:before {color: #7b519d}

.delicious .sicon {background: #000}

.delicious .sicon:before {color: #000}

.flipbord .sicon {background: #e32a29}

.flipbord .sicon:before {color: #e32a29}

.instagram .sicon {background: #6c27b3}
.instagram .sicon:before {color: #6c27b3}

.copyright,.copyright a {color: #666}

.copyright {font-size: 15px;
    padding: 25px 0;
    width: 100%;
    float: left;
    background: #f5f5f6}

.copyright a:hover {color: #e9573e}

.about-logo {background: url(/images/about-logo.png) no-repeat;
    background-size: 100%;
    width: 263px;
    height: 146px;
    margin-left: 20px;
	margin-bottom:25px;}

.newsltr-signup {padding: 107px 0 77px}

.newsltr-box{display:flex; flex-direction: row;align-items: center;}

.newsltr-box span {/*float: left;*/margin:0px 15px 0 0}

.newsltr-box p {margin: 0; font-size: 13px !important;
    padding: 0;
    color: #878787;
    font-weight: 600;
    line-height: normal !important;
	word-spacing: normal;}

.newsltr-box strong {font-size: 22px}

.newsltr-form input {line-height: 36px;
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 100%;
    margin-right: 5px;
    padding: 0 10px 0 40px;
    background: url(/images/email-input.svg) 7px 8px no-repeat;
    color: #ccc;
    font-size: 16px;
    vertical-align: middle}

.newsltr-form a {line-height: 37px;
    padding: 0 20px;
    background: #e9573e;
    color: #fff;
    border-radius: 2px;
    display: inline-block;
    font-size: 14px;
    width: 100%;
    text-align: center;
    vertical-align: middle}

.newsltr-form .captcha {height: 75px;
    min-height: 94px;
    padding: 9px;
    background-color: #f7f8fa;
    border-radius: 4px;
    width: 320px;
    position: absolute;
    font-size: 15px;
    color: #333;
    box-shadow: 1px 1px 1px 2px rgba(0,0,0,.1)!important;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0,0,0,.1);
    z-index: 1;
    right: 0;
    bottom: -135px;
    margin-top: 8px;
    display: none}

.newsltr-form .captcha:after {content: '';
    position: absolute;
    top: -18px;
    right: 45px;
    margin-left: -9px;
    height: 18px;
    width: 18px;
    border-top-width: 2px;
    border-top-style: solid;
    border-left-color: #f7f8fa;
    border-top-color: #f7f8fa;
    border-left-width: 2px;
    border-left-style: solid;
    transform: translate(4.5px,9px) rotate(45deg);
    background-color: #f7f8fa;
    box-shadow: -1px -1px .2px .2px rgba(0,0,0,.09)!important}

.r-fix-icon {position: fixed;
    top: 45%;
    right: 0;
    z-index: 2}

.follow-right,.share-right {position: absolute;
    height: 63px;
    right: 0}

.r-fix-icon ul {color: #fff;
    font-size: 12px;
    text-align: center;
    font-weight: 600}

.r-fix-icon ul li {background: #363636;
    min-width: 76px}

.r-fix-icon li.online,.r-fix-icon ul li:hover,.share-right {background: #eb6751}

.r-fix-icon ul li:last-child {border-radius: 0 0 0 6px;
    border-top: 1px solid #585858}

.r-fix-icon ul li:first-child {border-radius: 6px 0 0;
    border-bottom: 1px solid #585858}

.r-fix-icon ul li>a {padding: 8px 5px}

.r-fix-icon ul li span {display: block;
    width: 100%;
    margin-bottom: 5px}

.r-fix-icon a {color: #fff;
    display: block}

.share-right {width:511px;
    top: 64px;
    -moz-transform: translate(550px,0);
    -webkit-transform: translate(550px,0);
    opacity: 0;
    transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out}

.share-right.show {display: block;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    opacity: 1}

.share-icons a {line-height: 63px;
    width: 16.1%;
    display: inline-block}

a.share-close, a.follow-close {background: #d4523b}
a.share-close img, a.follow-close img {width: 25px}

.follow-right {width: 600px;
    background: #eb6751;
    top: 0;
    -moz-transform: translate(600px,0);
    -webkit-transform: translate(600px,0);
    opacity: 0;
    transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out}

.follow-right.show {display: block;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    opacity: 1}

.follow-icons a {line-height: 63px;
    width: 13.8%;
    display: inline-block}

.close-ldmenu-act {position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%}

.search-overlay {background-color: rgba(254,254,254,1);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 100;
    left: 0;
    display: none;
    top: 85px;
    padding: 15px 0 80px;
    box-shadow: inset 0 0 10px 0 #ABABAB;
    -webkit-box-shadow: inset 0 0 10px 0 #ABABAB;
    -moz-box-shadow: inset 0 0 10px 0 #ABABAB;
    -o-box-shadow: inset 0 0 10px 0 #ABABAB}

.search-overlay.show {display: block}

a.search-close {padding: 10px;
    position: absolute;
    right: 20px;
    width: 55px;
    height: 55px;
    top: 20px}

a.search-close img {width: 55px}

.search-overlay .search-wrapper {width: 97%;
    margin: 0 auto}

.search-view {background: #fff;
    padding: 20px}

.search-view .search-result {font-size: 17px;
    color: #767676;
    font-weight: 600;
    margin: 20px 0 10px;
}

.search-view .search-result span {color:#e9573e}

.search-view h5 {color:#e9573e;
    font-size: 17px;
    font-weight: 600;
    margin: 25px 0;
    padding: 0}

.search-view .article li {font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0}

.search-view li a {color: #333}

.search-view li:hover a {color: #c0372e}

.search-view .article li:first-child {padding-top: 0}

.search-view .article li:last-child {border-bottom: none;
    padding-bottom: 0}

.search-view .article li span {display: block;
    font-weight: 400;
    line-height: 25px;
    padding-top: 10px}

.search-view .books li {font-size: 14px;
    font-weight: 600;
    color: #333;
    padding: 10px 0;
    vertical-align: text-top;
    display: block;
    float: left}

.search-view .books li:first-child {padding-top: 0}

.search-view .books li img {text-align: left;
    float: left}

.search-view .book-text {padding-left: 95px}

.search-view .books li span {font-weight: 400;
    line-height: 25px;
    padding-top: 10px;
    display: block}

.search-view .videos li {font-size: 14px;
    font-weight: 600;
    color: #333;
    padding: 15px 0}

.search-view .videos li:first-child {padding-top: 0}

.search-view .videos li .video-thumb {display: block;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 10px;
    position: relative;
    width: 215px}

.search-view .videos li .video-thumb .video-icon {position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    margin-top: -12px}

.search-view .quotes li {font-size: 14px;
    font-weight: 400;
    color: #333;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0;
    line-height: 30px}

.search-view .quotes li:first-child {padding-top: 0}

.search-view .quotes li:after,.search-view .quotes li:before {content: '"'}

.search-view .quotes li:last-child {border-bottom: none;
    padding-bottom: 0}

.black-bdr-btn,.orange-bdr-btn {display: inline-block;
    padding: 8px 10px}

/*.search-view ul {min-height: 375px}*/

.search-view .view-more-btn {text-align: left; margin-top: 20px;}

.orange-bdr-btn {border: 1px solid #e9573e;
    border-radius: 2px;
    color: #e9573e;
    text-align: center}

.orange-bdr-btn:hover {color: #fff;
    background: #e9573e}

.black-bdr-btn {border: 1px solid #333;
    border-radius: 2px;
    color: #000;
    text-align: center}

.black-bdr-btn:hover {border: 1px solid #e9573e;
    color: #e9573e}



.event-date {border-right: 1px solid #ccc;
    float: left;
    margin-top: 22px;
    /*padding: 3px 0 10px;
    width: 185px*/
    padding: 0px 40px 0 0;
    width: 220px;
}

.event-date td {text-align: center;
    font-size: 20px;
    color: #010101;
    font-weight: 600}

.event-date strong {font-size: 52px;
    color: #e9573e;
    line-height: 58px}

.event-date span {width: 100%;
    display: block;
    font-size: 13px;
    color: #e9573e;
    font-weight: 600}

.testi-video-wrapper {position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    background: #000;
    display: none}

.testi-video-wrapper.show {display: block}

.testi-video-wrapper iframe {width: 100%!important;
    height: 100%!important;
    display: block;
    position: absolute;
    top: 0}

a.video-close {padding: 10px;
    position: absolute;
    right: 20px;
    width: 55px;
    height: 55px;
    top: 20px;
    z-index: 3}

a.video-close img {width: 55px}

/*-----for Dadavani------*/
.contents {color: #333;
	    font-size: 16px;
		margin-left:15px;
		margin-right:15px;
		line-height:30px;
	font-weight: normal;}
	
.heading {color: #333;
    font-weight: bold;
    font-size: 20px;}	
	
	
 .contents_bold {color: #333;
	    font-weight:bold;
	    font-size: 18px;}	

/*---------------------*/


input[type=text] {color: #000!important;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400}

.search-overlay .search-container {width: 100%; margin: 0; display:block;}

.search-overlay .search-container input[type=submit] {-webkit-appearance: none;
    width: 15%;
    color: #FFF;
    cursor: pointer;
    height: 60px;
    text-transform: uppercase;
    font-size: 16px;
    border: none;
    background-color: #eb6751;
    float: left;
    padding: 5px}

.search-overlay .search-container input[type=text] {
	padding: 5px 32px 5px 5px;
    width: 70%;
    float: left;
    color: #333;
    letter-spacing: 1px;
    background: #fff;
	font-size:18px !important;
    height: 60px;
    border: none!important
}

.search-overlay input::placeholder{font-size:18px !important;}


.newsltr-form input,.newsltr-form input::placeholder{font-size:13px;}

::-webkit-input-placeholder {color: silver;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;}

:-moz-placeholder {color: silver;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;}

::-moz-placeholder {color: silver;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;}

.search-overlay .search-container input[type=image] {display: none}


/*-----------------dropdwon - filter------------------------*/
.dropdown .selected::after {content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0}

.dropdown div {right: 0;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 1px solid #eee;
    border-radius: 0 0 3px 3px;
    opacity: 0}

.dropdown ul,.dropdown.touch .old,.dropdown.touch select {height: 100%;
    width: 100%}

.dropdown.open div {opacity: 1;
    z-index: 2;
max-height:230px;}

.dropdown {position: relative;
	width:160px;
    padding:12px;
    background-color: #363636;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #fff;
	display:table;
}
.leftside, .rightside{margin-top:10px;}
.leftside .dropdown {width: 160px;}

.dropdown .carat {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -4px;
    border: 6px solid transparent;
    border-top: 8px solid #fff
}

.dropdown.open .carat {
    margin-top: -10px;
    border-top: 6px solid transparent;
    border-bottom: 8px solid #fff
}
/*--------/como from all page------------*/

.dropdown,select {/*margin-bottom: 20px;*/
    display: inline-block}

.dropdown,.dropdown div,.dropdown div::after,.dropdown li {-webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out}

.dropdown .selected::after,.dropdown.scrollable div::after {-webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none}



.dropdown.open {z-index: 3}

.dropdown .old,.dropdown div {height: 0;
    position: absolute;
    overflow: hidden;
    left: 0}


.dropdown .old {top: 0;
    width: 0}

.dropdown select {position: absolute;
    left: 0;
    top: 0}


.dropdown .selected{
	padding-right:20px;
	text-overflow: ellipsis;
    text-wrap: nowrap;}

.dropdown .selected,.dropdown li {display: block;
    font-size: 13px;
    line-height: 1.2;
    overflow: hidden;
	letter-spacing: .6px
}

.dropdown div {right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #ebebeb;
    border-radius: 0 0 3px 3px;
    opacity: 0}

.dropdown ul,.dropdown.touch .old,.dropdown.touch select {height: 100%;
    width: 100%}

.dropdown.open div {opacity: 1;
    z-index: 2}

.dropdown ul {position: absolute;
    left: 0;
    top: 0;
    height: 230px;
    overflow: auto}

.dropdown ul::-webkit-scrollbar {width: 8px;background-color: #F5F5F5}

.dropdown ul::-webkit-scrollbar-thumb {background-color: #333;border-radius: 10px}

.dropdown ul::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);background-color: #F5F5F5;border-radius: 10px}

.dropdown.scrollable.open ul {overflow-y: auto}

.dropdown.touch select {opacity: 0}

#advance {text-transform: uppercase;
    color: #999;
    font-size: 12px;
    font-weight: 700;
    float: left;
    width: 100%;
	margin-top:5px;
}

.drop-advance {display: none}

/*---------------------------------------------*/

.search-overlay .dropdown {position: relative;
    width: 15%;
    padding: 18px 15px;
    float: left;
    height: 60px;
    text-transform: capitalize;
    background-color: #ebebeb;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #666;
    border: none}

.search-overlay .dropdown .carat {position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -6px;
    width: 12px;
    height: 12px;
    background: url(/images/down-arrow.svg) center center no-repeat;
    background-size: contain;
    border: none;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out}

.search-overlay .dropdown.open .carat {transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
	border:none;}

.search-overlay .dropdown .selected,.search-overlay .dropdown li {display: block;
    font-size: 17px;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap}

.search-overlay .dropdown .selected::after {content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0}

.search-overlay .dropdown li.focus{position: relative;
	z-index: 3;
	color: #fff!important;
	background:#e9573e;}

.search-overlay .dropdown li {list-style: none;
    padding: 15px;
    color: #333;
    text-transform: capitalize}

.search-overlay .dropdown li.focus,.search-overlay  .dropdown li.active{position: relative;
    z-index: 3;
    color: #eb6751}

.search-overlay .dropdown .all {background: url(/images/all-icon.svg) center left no-repeat;
    padding-left: 36px;
    background-size: 11%;
    line-height: 26px}

.search-overlay .dropdown .books {background: url(/images/book.svg) center left no-repeat;
    padding-left: 36px}

.search-overlay .dropdown .content {background: url(/images/articles.svg) center left no-repeat;
    padding-left: 36px;
    background-size: 11%;
    line-height: 26px}

.search-overlay .dropdown .videos {background: url(/images/video.svg) center left no-repeat;
    padding-left: 36px}

.search-overlay .dropdown .quotes {background: url(/images/quote.svg) center left no-repeat;
    padding-left: 36px}

.search-overlay .dropdown li.all,.search-overlay .dropdown li.books,.search-overlay .dropdown li.content,.search-overlay .dropdown li.quotes,.search-overlay .dropdown li.videos {padding-left: 50px}

.search-overlay .dropdown li.all {background: url(/images/all-icon.svg) 15px no-repeat;
    background-size: 11%}

.search-overlay .dropdown li.books {background: url(/images/book.svg) 15px no-repeat}

.search-overlay .dropdown li.content {background: url(/images/articles.svg) 15px no-repeat;
    background-size: 11%}

.search-overlay .dropdown li.videos {background: url(/images/video.svg) 15px no-repeat}

.search-overlay .dropdown li.quotes {background: url(/images/quote.svg) 15px no-repeat}

/*-------------------------------------------*/

.about-menu-box h4,.innermenu h3,.menu li a.nav-level-one {text-transform: uppercase;
    font-weight: 400}



.menu-move {display: inline-block}

.menu {display: table;
    width: 100%}

.menu li {display: table-cell}

.menu li a.nav-level-one {color: #5b5b5b;
    display: block;
    font-size: 14px;
    padding: 0 17px;
    text-align: center;
    white-space: nowrap;
    position: relative;
    line-height: 85px}

.menu li a.nav-level-one:after {color: #cdcdcd;
    content: "|";
    position: absolute;
    right: -5px;
    top: 0}

.menu li a.nav-level-one:hover,.menu li.active a.nav-level-one {background: url(/images/down-arrow-orange.svg) center bottom no-repeat;background-size: 11px;background-position: center 62px;}

.menu li a.nav-level-one:hover:before,.menu li.active a.nav-level-one:before {background: #e9573e;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%}

.menu li a:hover {color: #e9573e}

.menu li .search {background: #5b5b5b;
    text-align: center}
.top-m-links .search{width: 18px;}
.menu li.search a {display: block;
    height: 30px;
    margin: 0 13px 0 7px;
    width: 30px}

.innermenu {background-color: #f7f7f7;
    border-bottom: 3px solid #e9573e;
    left: 0;
    position: absolute;
    top: 85px;
    display: block;
    width: 100%;
    z-index: 99;
    padding: 20px;
    visibility: hidden;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out}

.sub.active .innermenu {visibility: visible;
    opacity: 1}

.innermenu .menubox>ul {margin-bottom: 30px}

.innermenu .menubox>ul li {width: 25%}

.about-menu-box {text-align: center;
    margin: 0 14%}

.mm-icon {width: 59px;
    height: 59px;
    display: block;
    margin: 20px auto 15px}

.about-icon {background: url(/images/m-about-icon.png) no-repeat}

.value-icon {background: url(/images/m-vision-icon.png) no-repeat}

.simcity-icon {background: url(/images/m-simcity-icon.png) no-repeat}

.trimandir-icon {background: url(/images/m-trimandir-icon.png) no-repeat}

.about-menu-box h4 {font-size: 16px;
    color: #333;
    margin: 0;
    padding: 0}

.about-menu-box p {font-size: 14px !important;
    color: #7e7e7e;
    line-height: 24px !important;
    margin: 20px 0 30px;
    min-height: 100px}

.about-menu-box p i {font-size: 18px;
    color: #7e7e7e;
    font-family: Georgia}

.about-menu-box a.black-bdr-btn {font-size: 14px;
    padding: 8px 30px;
    margin-bottom: 30px}

.about-menu-box-white {background: #FFF}

.innermenu h3 {font-size: 16px;
    color: #000;
    padding: 20px 0 15px;
    margin: 0;
    display: block}

.links-box {border-left: 1px solid #e4e4e4;
    padding-left: 25px;
    min-height: 180px}

.links-box ul li {display: block;
    width: 100%;
    line-height: 30px}

.tab-links a,.white-bdr-btn {display: inline-block;
    text-transform: uppercase}

.links-box ul li a {font-size: 14px;
    color: #000}

.links-box ul li a.more {color: #e9573e}

.links-box ul li a.more:hover {color: #000}

.no-bdr {border-left: 0}

.path-happiness-bnr {position: relative;
    margin-top: 40px;
    background: url(/images/path-to-happiness.jpg) bottom right no-repeat;
    height: 215px}

.path-happiness-content {position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #FFF;
    z-index: 9;
    padding: 0 40px;
    width: 100%;
    text-align: center}

.b-languages ul li:after,.b-names ul li a:after {content: '';
    top: 7px}

.path-happiness-content h2 {font-size: 30px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
    padding: 0}

.path-happiness-content h2 a,.path-happiness-content h2 a:hover {color:#fff!important;}


.path-happiness-content p {font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 0 0 30px}

.white-bdr-btn {border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    padding: 8px 30px;
    text-align: center;
	font-size: 14px;}

.books-media,.events {border-bottom: 1px solid #dedede}

.tab-links a {color: #333;
    font-size: 16px;
    padding: 0 30px 10px}

.tab-links a.active {position: relative}

.tab-links a.active:after {width: 30px;
    height: 3px;
    background: #e9573e;
    content: '';
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -15px}

.book-bg {background: url(/images/book-bg.png) bottom right no-repeat;
    min-height: 430px}

.video-bg {background: url(/images/video-bg.png) bottom right no-repeat;
    min-height: 430px}

.books-media {border-top: 1px solid #dedede}

.books-media-icons {border-left: 1px solid #dedede}

.books-media-icons ul li {display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0}

.books-media-icons ul li a {color: #333;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600}

.b-languages ul li a,.b-names ul li a {font-size: 16px;
    color: #000}

.books-media-icons ul li span {background: url(/images/mm-icons.png) no-repeat;
    width: 50px;
    height: 40px;
    display: block;
    margin: 0 auto}

.pgallery {background-position: 0 -25px!important}

.m-articles {background-position: 0 -113px!important}

.wpaper {background-position: 0 -206px!important}

.mapps {background-position: 0 -301px!important}

.mmedia {background-position: 0 -397px!important}

.b-languages {margin: 30px 0 20px}

.b-languages ul li {position: relative;
    padding: 0 12px;
	display:inline-block;
	margin-bottom:13px;}

.b-languages ul li:after {width: 1px;
    height: 11px;
    background: #cdcdcd;
    position: absolute;
    right: 0}

.b-languages ul li:last-child:after {background: 0 0}

.b-names ul li {display: block;
    width: 100%;
    line-height: 50px}

.b-names ul li a {padding-left: 15px;
    position: relative}

.b-names ul li a:after {background: #e9573e;
    height: 7px;
    width: 7px;
    position: absolute;
    left: 0;
    border-radius: 10px}

.events-left {text-align: center;
    margin-bottom: 10px}

.g-icon {height: 109px;
    width: 109px;
    line-height: 109px;
    text-align: center;
    border: 2px solid #cdcdcd;
    border-radius: 50%;
    margin: 0 auto}

.g-icon.tv {background: url(/images/monitor-24.svg) center center no-repeat;background-size: 50px;}

.g-icon.event {background: url(/images/g-calendar.png) center center no-repeat}

.disc {line-height: 30px;
    margin: 25px 17%}

.events a.black-bdr-btn {font-size: 14px;
    padding: 8px 30px}

/*.satsang-schedule {background: url(/images/satsang-schedule-bg.jpg) no-repeat;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    min-height: 366px}*/

.satsang-schedule h3 {text-align: center}

.satsang-schedule-inner {width: 165px;
    float: right;
    margin: 30px 20px 0 0}

.satsang-schedule-inner .schedule-m-icon {background: url(/images/schedule-icon.png) no-repeat;
    width: 165px;
    height: 86px}

.satsang-schedule-inner span {line-height: 30px;
    font-size: 16px;
    color: #000;
    margin: 20px 0;
    display: inline-block}

.satsang-schedule-inner a.orange-fill-btn {background: #e9573e;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 37px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle}

.satsang-schedule-inner a.orange-fill-btn:hover {color: #e9573e;
    background: #FFF}

.events-right {text-align: center;
    margin-bottom: 10px}

.events-right .event-date {margin: 0 auto;
    float: none;
    border-right: 0;
    padding: 20px 0}

.event-add strong {display: block;
    width: 100%;
    font-size: 15px;
    color: #333;
    font-weight: 600}

.event-add span {display: block;
    width: 100%;
    font-size: 14px;
    color: #878787}

.self-realization-wrap {border-top: 1px solid #dedede}

/*.self-realization {background: url(/images/self-realization-bg.jpg) no-repeat;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    min-height: 354px;
    text-align: center}*/

.self-realization h3 {text-align: center;
    padding: 33px 0}

.m-video {background: url(/images/self-realization-video.jpg) center center no-repeat;
    height: 125px}

.mv-disc {font-size: 14px;
    line-height: 24px;
    margin: 12px auto 20px;
    width: 71%}

.g-icon-small {height: 87px;
    width: 87px;
    line-height: 87px;
    text-align: center;
    border: 2px solid #cdcdcd;
    border-radius: 50%;
    margin: 26px auto 0}

.g-icon-small.read {background: url(/images/book-open.svg) center center no-repeat}

.g-icon-small.watch {background: url(/images/play-line.svg) center center no-repeat}

.xline {border-top: 1px solid #dedede}

.self-realization-wrap .events-left h3 {padding: 15px 0 20px}

 .events-left a:hover h3,.about-menu-box a:hover h4,.events-right a:hover h3 {color: #e9573e}

.self-realization-wrap .events-left a:hover h3 {color: #e9573e}

.self-realization-right h3 {line-height: 35px;
    padding-bottom: 5px}

.self-realization-right h4 {margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 600}

.self-realization-right .event-date {padding: 15px 0 20px}

.spiritual-masters {height: 490px}

.spiritual-masters.dada {background: url(/images/mm-dada.jpg) bottom left no-repeat}

.spiritual-masters.niruma {background: url(/images/mm-niruma.jpg) bottom left no-repeat}

.spiritual-masters.pujyashree {background: url(/images/mm-deepakbhai.jpg) bottom left no-repeat}

.spiritual-masters a {position: relative;
    display: block;
    color: #333;
    width: 100%;
    height: 100%}

.spiritual-masters-cnt h2 {font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 6px}

.spiritual-masters-cnt span {font-size: 16px;
    color: #7e7e7e}

.orange {color: #e9573e!important}

.tab {display: none}

.tab.active {display: block}

.menu-overlay2 {position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: .6;
    display: none;
    z-index: 98}

.menu-overlay2.active {display: block}

/*-------------------menu changes--------------------------*/

#dadashri{background:url(/images/dadashri2.jpg) no-repeat; background-position:right; height:403px}
#niruma{background:url(/images/niruma2.jpg) no-repeat; background-position:right;height:403px}
#deepakbhai{background:url(/images/pujyashri2.jpg) no-repeat; background-position:right;height:403px}
.spi-border{border-bottom: 2px solid #eaeaea;border-top: 2px solid #eaeaea; margin-bottom:10px; margin-top:10px;}

	.spiritual-masters-imagicon {left: 22px;
    position: absolute;
    top: 25px}
.spiritual-masters-cnt 
{left: 130px;
    position: absolute;
    top: 20px;}

/*--------------------------------------------------------*/
a .spiritual-masters{color:#333333;}
/*--------------------------------------------------------*/
.m-names {padding-top: 15px;padding-left: 10px;}
.m-names ul li{line-height:38px;display: block}
/*--------------------------------------------------------*/
.m-names ul li a{font-size:16px; color:#000000; padding-left:15px; position:relative; white-space: nowrap; }
.m-names ul li a:after{background:#e9573e; height:7px; width:7px; content:''; position:absolute; top:7px; left:0; border-radius:10px; }
/*--------------------------------------------------------*/
.spiritual-masters{position:relative; display:block; height:134px; width:100%;}
/*--------------------------------------------------------*/
a.active .spiritual-masters{position:relative;}

/*--------------------------------------------------------*/
.spiritual-masters:before{width:100%; height:100%; background:#ffffff; position:absolute; top:0; left:0; content:'';border-bottom: 1px solid #f7f7f7; border-top: 1px solid #f7f7f7;}
/*--------------------------------------------------------*/

a.active .spiritual-masters:before{background: none!important;}

/*--------------------------------------------------------*/
a.active .spiritual-masters:after {width:3px;
    height: 98%;
    background: #e9573e;
    content: '';
    position: absolute;
    bottom:0;
    left: 0;}
.wsmenu-click02{width:100%!important;}
.wsmenu-submenu-sub li a{background-color:#f5f5f6 !important;}

.s-menu .wsmenu-click02.ws-activearrow:after{border-bottom: 5px solid rgba(91,91,91,0)!important;
    border-left: 5px solid #5b5b5b!important;
    border-top: 5px solid rgba(91,91,91,0)!important;}

.a-trimandir{background:url(../images/about-trimnadir.jpg) no-repeat; background-position:left; background-size:cover; height:300px; position:relative;
width:94%; margin:0 auto;}
.a-trimandir .m-names ul li a {font-size:15px !important;}
.a-trimandir .m-names{padding-top:8px!important; padding-left:110px;}
.a-trimandir:before{border:1px solid #dedede; position:absolute;
 content:''; height:100%; width:100%;  left:0;  top:0;}

.a-trimandir h3{font-size: 23px!important; font-weight:300!important; width: -webkit-fit-content;
    width: -moz-fit-content;width: fit-content; border-radius: 2px; color: #fff!important;
	background: #e9573e; text-align: center; padding: 5px 13px!important; margin:0 auto!important; letter-spacing:0.8px;}
	
.a-trimandir p {font-size: 18px !important;color:#7e7e7e;line-height:30px !important;margin: 10px 0 30px; font-family: Georgia;}

.a-trimandir .tri-title{margin:0 auto; text-align:center; padding-top:20px;}
.stab{display:none}
.stab.active{display: block;}

/*----------------SR Menu-----------------------*/
.sr-gnanvidhi P{font-size: 18px; color: #7e7e7e; font-family: Georgia; font-style: italic;}
	
.sr-gnanvidhi span{line-height:60px; font-size:16px;}	

.g-icon-small.g-quote {background: url(../images/quote-line.svg) center center no-repeat;}

.hindi .sr-gnanvidhi P{letter-spacing:normal;}

/*---------------/-----------*/

/*-----------------------whats up tooltip--------------------------*/

.tooltipWrapper {position:relative;}
.tooltip {cursor: pointer;
  display: inline-block;
  position: relative;}

.tooltip .tooltip__content span{font-size:15px; border-bottom:1px solid #fff; line-height:30px; font-weight:600;}

.tooltip .tooltip__content {background-color: #29b23e;
  border-radius: 4px;
  bottom: 95%;
  color: #FFFFFF;
  left: 50%;
  margin-left: -120%;
  opacity: 0;
  padding:8px;
  position: absolute;
  text-align: center;
  transition: opacity 0.5s;
  visibility: hidden;
  width: 120px;
  z-index: 1;
  font-size:14px;}

.tooltip .tooltip__content::after {border-width: 5px;
  border-style: solid;
  border-color: #29b23e transparent transparent transparent;
  content: "";
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: 100%;}

.tooltip:hover .tooltip__content {opacity: 1;
  visibility: visible;}

.tooltip .tooltip__content a{color:#fff;}

/* loading-animation */
#loading-animation {
    width: 64px;
    height: 64px;
    position: relative;
    margin: 30px auto;
    background-image: url(/Images/loader.gif);
    display: none
}
.noresult {text-align: center;color: red;width: 100%;}

 /* ------------bootstrap-5---------*/
 .container-2xl {max-width: 1440px;}


/*---------/for Dadavani------------*/

@media (min-width:320px) {.discover a {margin-right: 0;
        font-size: 14px;
        padding: 8px 10px;
        border: 1px solid #e9573e;
        color: #fff;
        background: #e9573e}
    .top-m-links a {background: url(/images/link-sep.jpg) center right no-repeat;
        padding: 10px 8px 10px 8px;
        display: inline-block;
        float: left}
    .logo {width: 59px;
        float: left;
        padding: 5px}
    .logo img {background: url(/images/m-logo.svg) no-repeat;
        background-size: 100%;
        width: 55px;
        top: 0;
        margin-left: 5px}}

@media (min-width:768px) {.footer-nav h4:before {position: absolute;
        content: "";
        width: 30px;
        height: 2px;
        background: #e9573e;
        bottom: 30px}
    .logo {width: 260px;
        position: relative;
        float: left;
        top: 0;
        padding-left: 15px}
    .top-m-links a {background: url(/images/link-sep.jpg) center right no-repeat;
        padding: 10px 12px 10px 10px;
        display: inline-block;
        float: left}
    .logo img {line-height: 77px;
        background: url(/images/logo-tablet.png);
        background-size: cover;
        width: 232px;
        height: 47px;
        top: 0;
        margin-left: 20px}
	
	
.gujarati .logo img {line-height: 77px;
        background: url(/images/logo-tablet-guj.png);
        background-size: cover;
        width: 232px;
        height: 47px;
        top: 0;
        margin-left: 20px}
	
	
	.spanish .logo img {line-height: 77px;
        background: url(/images/logo-tablet-es.png);
        background-size: cover;
        width: 232px;
        height: 47px;
        top: 0;
        margin-left: 20px}
	
	.german .logo img {line-height: 77px;
        background: url(/images/logo-tablet-de.png);
        background-size: cover;
        width: 232px;
        height: 47px;
        top: 0;
        margin-left: 20px}}

@media (min-width:1024px) {.logo-icon {height: 80px}
    .top-m-links {display: inline-block;
        line-height: 65px}
    /*.search-view ul {min-height: 425px}*/
}

@media (min-width:1280px) {.discover a,.logo {position: relative}
    .logo {width: 204px;
        float: left;
        height: 86px;
        top: 0;
        padding-left: 0}
    .logo img {line-height: 77px;
        background: url(/images/logo-small.png);
        background-size: cover;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        width: 143px;
        height: 77px}
	
.gujarati .logo img {line-height: 77px;
        background: url(/images/logo-small-guj.png);
        background-size: cover;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        width: 143px;
        height: 77px}
	
	
	
	.spanish .logo img {line-height: 77px;
        background: url(/images/logo-small-es.png);
        background-size: cover;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        width: 143px;
        height: 77px}
	
	
	.german .logo img {line-height: 77px;
        background: url(/images/logo-small-de.png);
        background-size: cover;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        width: 143px;
        height: 77px}
	
	
    .discover a {border: 1px solid #e9573e;
        border-radius: 2px;
        color: #fff;
        background: #e9573e;
        text-align: center;
        text-transform: uppercase}
    .top-m-links a.callusicon {display: none}
    /*.search-view ul {min-height: 375px}*/

}

@media (min-width:1600px) {.logo {width: 385px}
   .gujarati  .logo img,.spanish .logo img,.german .logo img,.logo img,.sticky .logo img {line-height: 77px;
        width: 366px;
        height: 77px}
    .logo img {background: url(/images/self-realization.png);
        background-size: cover}
	
	.gujarati  .logo img {background: url(/images/logo-guj.png);
        background-size: cover}
	
	.spanish  .logo img {background: url(/images/logo-es.png);
        background-size: cover}
	
	
	.german  .logo img {background: url(/images/logo-de.png);
        background-size: cover}
	
	
    .sticky .logo img {background: url(/images/logo-scroll.png);
        background-size: cover}}

@media (max-width:1279px) {.hindi .artical-post-excerpt{padding: 28px;}
	.micbtn{margin-left:-5%;}
    .header {height: 92px;
        position: fixed;
        top: 0;
        transition: none;
        width: 100%;
        z-index: 99}
    .nav-up {top: -92px}}

@media (max-width:1023px) {.newsltr-form {margin-top: 20px}    }

@media (min-width:320px) and (max-width:1279px) {.small-headbar {width:320px;
        margin: 0 auto;
        background: #fff;
		text-align: center;}

    .header,.nav-bar {width: 100%;
        margin: 0}
    .discover {line-height: 57px}
    .header {display: block;
        background: #FFF;
        border-bottom: 1px solid #c4c4c4;
        box-shadow: 0 3px 7px 0 rgba(0,0,0,.19)}
    .top-m-links {display: inline-block;
        line-height: 37px;
        vertical-align: top}
    .nav-bar {height: 57px;
        background: #fff;
        border-top: 1px solid #c4c4c4}
    .live-webcast {background: url(/images/live.gif) center center no-repeat;
        background-size: contain}
    .down-arrow {background: url(/images/down-arrow.svg) center center no-repeat;
        background-size: contain}
    .small-headbar a {color: #5b5b5b;
        text-indent: 2em}
    .small-headbar a span {display: none}
    .small-headbar li:after {background: #ccc;
        height: 12px}
    .phone-icon,.small-headbar li.livechat-mob,.small-headbar li.email-mob {display: inline-block}
    .r-fix-icon {display: none}
    .mobchatonline {background: url(/images/share.svg) no-repeat;
        height: 21px}
    .small-headbar li.share-mob {display: inline-block}
    .share-mob .sharing {background: url(/images/share-24.svg) center center no-repeat;
        background-size: 100%;
        height: 20px;
        width: 18px}}
@media (min-width:320px) and (max-width:767px){.english .header{/*height:126px;*/ background: #FFF;}
	.english .nav-up {top: -126px}}
@media (max-width:1199px) {.about-logo{width:160px; height:89px;}
    .about-content,.copyright,.copyright .tar {text-align: center}
    .copyright .tar {margin-top: 10px}
    /*.follow-us li {width: 8%}*/
    .follow-us-title {font-size: 17px}
	.footer-nav li a{white-space: normal;}

}

@media (max-width:767px) {
	.container{max-width:100%;}/*----------test it------------*/

    .title_line {margin-top:10px;}
	.footer-nav .container{width:100%; max-width:100%;}
		
    .footer-nav h4 {font-size: 16px}
    .accordion .heading {border-bottom: 2px solid #e9573e;
        cursor: pointer;
        padding: 17px 5px;
        position: relative}
    .accordion .heading:after {content: "+";
        font-size: 21px;
        font-weight: 700;
        position: absolute;
        right: 8px;
        top: 17px;
        color: #333}
    .accordion .heading.active::after {content: "-";
        font-size: 25px;
        right: 8px;
        top: 13px}
    .footer-nav h4 {padding: 0}
    .footer-nav ul {margin: 10px}
    .about-content {margin-bottom: 20px}
    .footer-nav {padding: 20px 0}
    .social-feed {padding: 35px 0}
    .follow-us ul {/*margin-bottom: 10px*/
	    margin:0 auto 10px; text-align:center;		}
    .follow-us li {display: inline-block;
        margin: 0;
        padding: 0;
        text-align: center;
        /*width: 15%*/}
    .follow-us-title {font-size: 18px;
        line-height: normal;
        text-align: center;
        margin: 15px 0 5px}
    .copyright {padding: 15px 0}
    .social-icon .sicon {display: none}
    .newsltr-form .captcha::after {right: 70px}    
    h1 {font-size: 25px;
        line-height:40px}
    .newsltr-signup {padding:60px 0 30px}
    /*.newsltr-box p {font-size: 13px !important;}*/
    .event-venue h3,.newsltr-box strong {font-size: 18px}}



@media (max-width:1599px){.a-trimandir .m-names {padding-left: 192px!important;}}
@media (min-width:1420px){.m-names ul li{text-indent: 45px;}}
@media (max-width:1340px){.a-trimandir{width:98%;}}
/*-----------------------/ menu changes----------------------------*/


@media (max-width:360px){.small-headbar{width:100%;}}
@media (min-width:1280px) and (max-width:1400px) {.german .menu li a.nav-level-one {padding: 0 11px;} }

@media only screen and (max-width:1650px) {.spanish .menu li a.nav-level-one {padding: 0 10px!important;} }

@media (min-width:1280px) and (max-width:1400px) {.spanish .menu li a.nav-level-one {padding: 0 8px!important; font-size:13px!important;} 
	.spanish .discover a{font-size:13px!important; padding:8px!important;} }

@media only screen and (min-width:1280px) and (max-width:1285px) {.menu li a.nav-level-one {padding: 0 15px}
    .about-menu-box p {min-height: 120px}}

@media (max-width:1279px) {.menu-move,.overlapblackbg,.wsmobileheader {display: none}
    .wsmenu,.wsmenu-list li:first-child a {-webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px}
    .bigmegamenu,.wsmenu {position: relative}
    .wsmenu,.wsmenu-list {width: 100%;
        padding: 0}
    .about-icon,.book-bg,.books-media-icons ul li span,.g-icon-small.read,.g-icon-small.watch,.g-icon.event,.g-icon.tv,.m-video,.path-happiness-bnr,.satsang-schedule,.satsang-schedule-inner .schedule-m-icon,.self-realization,.simcity-icon,.spiritual-masters.dada,.spiritual-masters.niruma,.spiritual-masters.pujyashree,.trimandir-icon,.value-icon,.video-bg {background: 0 0}
    .wsmenu-list {text-align: left;
        margin: 0 auto;
        display: table}
    .wsmenu-list>li {text-align: center;
        display: table-cell}
    .wsmenu-list li:last-child a {-webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border-right: 0 solid}
    .wsmenu-list>li>a .fa {display: inline-block;
        font-size: 14px;
        line-height: inherit;
        margin-right: 4px}
    .wsmenu-list li ul li a .fa.fa-angle-double-right {font-size: 12px;
        margin: 0 3px 0 -4px}
    .wsmenu-list li a .arrow:after {border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #b3b3b3;
        content: "";
        float: right;
        height: 0;
        margin: 0 0 0 9px;
        position: absolute;
        text-align: right;
        top: 22px;
        width: 0}
    .wsmenu-list>li>a {display: block;
        color: #000;
        padding: 0 14px;
        line-height: 48px;
        text-decoration: none;
        position: relative}
    .wsmenu-list li a.active .arrow:after,.wsmenu-list li a:hover .arrow:after,.wsmenu-list li:hover>a .arrow:after {border-top-color: #b3b3b3}
    .megamenu iframe,.megamenu video {width: 100%;
        margin-top: 10px;
        min-height: 200px}
    .wsmenu-submenu {position: absolute;
        top: 48px;
        z-index: 1000;
        margin: 0;
        padding: 2px;
        background-color: #fff;
        opacity: 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -o-transition: -o-transform .3s,opacity .3s;
        -ms-transition: -ms-transform .3s,opacity .3s;
        -moz-transition: -moz-transform .3s,opacity .3s;
        -webkit-transition: -webkit-transform .3s,opacity .3s}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub,.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub {min-width: 220px;
        position: absolute;
        left: 90%;
        top: 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -o-transition: -o-transform .4s,opacity .4s;
        -ms-transition: -ms-transform .4s,opacity .4s;
        -moz-transition: -moz-transform .4s,opacity .4s;
        -webkit-transition: -webkit-transform .4s,opacity .4s;
        margin: 0}
    .wsmenu-submenu li a {background: #fff;
        color: #666!important;
        border-right: 0 none!important;
        text-align: left;
        display: block;
        line-height: 27px;
        padding: 6px 12px;
        text-transform: none;
        font-size: 13px;
        letter-spacing: normal}
    .wsmenuexpandermain {display: none}
    .wsmenu-list li:hover .wsmenu-submenu {display: block}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub {padding: 0;
        opacity: 0}
    .wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {opacity: 1;
        list-style: none;
        padding: 2px;
        border: 1px solid #eee;
        background-color: #fff;
        display: block}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub {padding: 0;
        opacity: 0}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {opacity: 1;
        list-style: none;
        padding: 2px;
        border: 1px solid #eee;
        background-color: #fff}
    .wsmenu-submenu li {position: relative;
        padding: 0;
        margin: 0;
        display: block}
    .wsmenu-click,.wsmenu-click02 {display: none;
        position: relative}
    .wsmenu-click02:after,.wsmenu-click:after {border-bottom: 5px solid transparent;
        border-left: 5px solid #5b5b5b;
        border-top: 5px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
        top: 17px;
        right: 17px;
        transition: linear .3s}}

@media only screen and (min-width:1280px) {.bigmegamenu,.callusicon {display: none}}

@media only screen and (max-width:1279px) {.mobile-sub .wsmenu-submenu,.wsmenu-submenu-sub,.wsmenu-submenu-sub-sub {transform: none!important;
        opacity: 1!important;
        visibility: visible!important}
    .wsoffcanvasopener .wsmenu {right: 0;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out}
    .wsmenucontainer,.wsmobileheader {-webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out}
    .wsmobileheader {display: block!important;
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        transition: all .4s ease-in-out}
    .overlapblackbg {left: 0;
        z-index: 102;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        display: none;
        background-color: rgba(0,0,0,.45);
        cursor: pointer}
    .wsoffcanvasopener .overlapblackbg {display: block!important}
    .wsmenu>.wsmenu-list>li>a.active {color: #666;
        background-color: rgba(0,0,0,.08)}
    .wsmenu-submenu-sub li a.active,.wsmenu-submenu-sub-sub li a.active {color: #000!important}
    .wsmenu-list li:hover .wsmenu-submenu,.wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub {display: none}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {display: none;
        list-style: none;
        padding: 2px;
        border: 1px solid #eee;
        background-color: #fff}
    .wsmenu-list li:first-child a {-webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0}
    .wsmenu-list li:last-child a {-webkit-border-radius: 0 4px 0 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-right: 0 solid}
    .innerpnd {padding: 0!important}
    .typography-text {padding: 10px 0}
    .wsmenucontainer {overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        min-height: 800px;
        transition: all .4s ease-in-out}
    .wsmenu-click,.wsmenu-click02 {height: 43px;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        cursor: pointer;
        width: 43px}
    .wsmenu-submenu-sub,.wsmenu-submenu-sub-sub {width: 100%!important;
        left: 100%!important;
        top: 0!important;
        border: 0 solid!important}
    .wsmenu-submenu-sub {position: static!important;
        display: none;
        margin: 0!important;
        padding: 0!important}
    .wsmenu-submenu-sub li {margin: 0!important;
        padding: 0;
        position: relative}
    .wsmenu-submenu-sub a {display: block;
        padding: 10px 25px;
        font-weight: 400}
    .wsmenu-list>li>a .fa {margin-right: 6px}
    .wsmenu-submenu-sub-sub {position: static!important;
        display: none;
        margin: 0!important;
        padding: 0!important}
    .wsmenu-submenu-sub-sub li {margin: 0!important}
    .wsmenu-submenu-sub-sub a {display: block;
        padding: 10px 25px;
        background: #000!important;
        font-weight: 400}
    .wsmenu .wsmenu-list {height: 100%;
        overflow-y: auto;
        display: block!important}
    .wsmenu .wsmenu-list>li {width: 100%;
        display: block;
        float: none;
        border-right: none;
        background-color: transparent;
        position: relative;
        white-space: inherit}
    .wsmenu>.wsmenu-list>li>a {padding: 9px 32px 9px 17px;
        font-size: 14px;
        text-align: left;
        border-right: solid 0;
        background-color: transparent;
        color: #666;
        line-height: 25px;
        position: static}
    .wsmenu>.wsmenu-list>li>a>.fa {font-size: 16px;
        color: #bfbfbf}
    .wsmenu .wsmenu-list li a .arrow:after {display: none!important}
    .wsmenu .wsmenu-list li ul li a .fa.fa-caret-right {font-size: 12px!important;
        color: #8E8E8E}
    .mobile-sub .wsmenu-submenu {display: none;
        position: relative!important;
        top: 0;
        background-color: #fff;
        padding: 0}
    .mobile-sub .wsmenu-submenu li a {font-size: 13px!important;
        padding: 8px 0 8px 18px}
    .ad-style {width: 100%!important}
    .wsmenu {width: 240px;
        right: -240px;
        height: 100%;
        position: fixed;
        top: 0;
        margin: 0;
        border-radius: 0;
        z-index: 103;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        border: none!important;
        background-color: #fff!important}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub>li>a:hover,.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub>li>a:hover,.wsmenu-list .wsmenu-submenu>li>a:hover,.wsmenu-list>li>a:hover {color: #e9573e!important}
    .wsmenu>.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub>li>a,.wsmenu>.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub>li>a,.wsmenu>.wsmenu-list .wsmenu-submenu>li>a,.wsmenu>.wsmenu-list>li>a {border-bottom: 1px solid rgba(0,0,0,.13)}
    .wsmenu-list>li>a.wsmenu-parent.active-parent {background: #e9573e;
        color: #fff!important}
    .wsmenu-click.ws-activearrow:after,.wsmenu-click02.ws-activearrow:after {-moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        border-bottom: 5px solid rgba(255,255,255,0);
        border-left: 5px solid #fff;
        border-top: 5px solid rgba(255,255,255,0)}
    .search-overlay {/*box-shadow: none;*/border-bottom: 1px solid #c4c4c4; top: 56px;padding: 5px 0 65px}
    .search-overlay .search-container input[type=text] {height: 60px; margin-top: 0; width: 65%}
    .search-overlay .dropdown {width: 20%}
    .nav-up .search-overlay {top: 56px}}


@media only screen and (max-width:1200px) {.follow-us li { padding:10px 3px}}
@media only screen and (min-width:992px){.newsltr-form{ margin-top:5px;}}
@media only screen and (max-width:991px){
	.follow-us .col-md-2,.follow-us .col-md-10{width:100%; max-width:100%;}
	.follow-us-title {font-size:22px; margin: 20px 0 15px; line-height: 8px;} .follow-us {text-align:center;}
	.follow-us li img{width:24px; height:24px;}
	.follow-us .col-md-2,.follow-us .col-md-10,.follow-us .col-sm-12{padding:0;}
    .newsltr-box{align-items: flex-start;}
}




@media screen and (max-width:767px) {.search-overlay .search-container {margin: 0 auto!important;
        width: 100%;
        float: none!important;
        text-align: center!important}
    /*.drop-advance {margin: 5px auto!important}*/
    
    .search-overlay .search-container input[type=text] {border-radius: 2px 0 0 2px; font-size: 14px}
    .search-overlay .search-container input[type=submit] {display: none}
	.search-overlay{padding: 5px 0 55px;}
    .search-overlay .search-container input[type=image] {width: 15%;
        background-color: #eb6751;
        display: block;
        cursor: pointer;
        border: none;
        float: left;
        height: 50px;
        padding: 15.5px;}
    .search-overlay .search-container input[type=image]:focus {outline: 0}
    /*#advance {margin: 10px 0 30px 13px}*/
    .search-overlay .search-container input[type=text] {
		width: 60%; height:50px; font-size:15px !important;}
	.search-overlay input::placeholder{font-size:15px !important;}
    .search-overlay .dropdown li {background: 0 0!important;
        padding-left: 5px!important}
    .search-overlay .dropdown .all,.search-overlay .dropdown .articles,.search-overlay .dropdown .books,.search-overlay .dropdown .quotes,.search-overlay .dropdown .videos {padding-left: 0;
        background: 0 0}
    .search-overlay .dropdown {padding: 13px 10px;
        width: 25%;
		height:50px;}
	.micbtn{width:15px;margin-top: 12px;}
	.english .banner{/*height:126px;*/ height:95px;}}

@media (max-width:1024px) {.banner {background: 0 0!important;
        height: 100px}
    .r-fix-icon {display: none}
	.hindi .artical-post-excerpt{padding:15px; }}

.breadcrumb {position: relative;
    width: 100%;
    display: block;
    float: left;
    line-height: 50px;
    text-transform: capitalize}

.breadcrumb li {color: #000;
    display: inline-block;
    float: left;
    font-weight: 600;
    font-size: 14px}

.breadcrumb li a {background: url(/images/arrow.png) right center no-repeat;
    padding-right: 45px;
    color: #5b606a !important;
    font-weight: 400;
    font-size: 14px}

.breadcrumb li a:hover {color: #e9573e}

.licurrent a {background: 0 0!important;
    pointer-events: none;
    font-weight: 600!important}

@-moz-keyframes bounce {0%,100%,20%,50%,80% {-moz-transform: translateY(0);
        transform: translateY(0)}
    40% {-moz-transform: translateY(-10px);
        transform: translateY(-10px)}
    60% {-moz-transform: translateY(-5px);
        transform: translateY(-5px)}}

@-webkit-keyframes bounce {0%,100%,20%,50%,80% {-webkit-transform: translateY(0);
        transform: translateY(0)}
    40% {-webkit-transform: translateY(-10px);
        transform: translateY(-10px)}
    60% {-webkit-transform: translateY(-5px);
        transform: translateY(-5px)}}

@keyframes bounce {0%,100%,20%,50%,80% {-moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)}
    40% {-moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)}
    60% {-moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)}}

.bounce {-moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite}

.down-click {position: absolute;
    background: url(../images/down-fill-blk.svg) no-repeat;
    width: 48px;
    height: 48px;
    content: "";
    bottom: 15px;
    right: 50%;
    z-index: 2}

@media (max-width:767px) {
    .hindi .footer-nav h4 { font-size: 20px}
    .breadcrumb{margin-bottom: 10px; margin-top: 8px;}
    .breadcrumb li{line-height: 24px;}
}

@media (max-width:1024px) {.down-click {display: none}}

.small-headbar li.hs-mob{display:none; }

@media (max-width:600px){.breadcrumb li a{font-size:13px; padding-right: 40px;}}
/*------------------------------------german,,portuguese event-------------------------------------*/
.brpanel{background:url(/images/br-event.jpg) no-repeat center center #f7f7f7;}
.depanel {background:url(/images/de-event.jpg) no-repeat center center #f7f7f7;}
.espanel {background:url(/images/es-event.jpg) no-repeat center center #f7f7f7;}
.enpanel {background:url(/images/gp-event-2021.jpg) no-repeat center center #f7f7f7; }
.enpanel {height: 600px;
	display: none;}

.depanel,.brpanel,.espanel {height: 600px;
	display: none;}

.german .de-event{display:none;}
.german .de-event,.portuguese .de-event,.spanish .de-event,.de-event{margin: 0 0 -30px;
	padding: 0;
	border-top: solid 5px #e9573e;
	background: url(/images/brbtn-slide.png) no-repeat center top;
	position:relative;}

/*--------------for show hide-------------------------*/
 .spanish .de-event,.portuguese .de-event{display:none;}
.de-event{display:block;}
.btn-slide {text-align: center;
	width: 195px;
	height: 28px;
	padding:2px 5px;
	margin: 0 auto;
	display: block;
	font-size:12px;
	text-transform:uppercase;
	color: #fff;
	text-decoration: none;}
/*--------------for english------------------*/
.btn-slide{padding-left:15px;}
.btn-slide span img{margin:0 10px 5px;}


@media (min-width:768px) and (max-width: 1279px){.brpanel,.depanel,.espanel,.enpanel{height:430px;}
    .brpanel {background:url(/images/br-event-tablet.jpg) no-repeat center center #f7f7f7!important;}
	.depanel {background:url(/images/de-event-tablet.jpg) no-repeat center center #f7f7f7!important;}
	.espanel {background:url(/images/es-event-tablet.jpg) no-repeat center center #f7f7f7!important;}
    .german .de-event,.portuguese .de-event,.spanish .de-event,.de-event{background: url(/images/brbtn-slide.png) no-repeat right top; float:right; width:100%; }
	.btn-slide{margin:0; float:right; clear:right;}}

@media (max-width:767px) {.enpanel,.depanel{height:270px; background-size:cover;}
	.de-event{margin-bottom:0 !important;}
    .portuguese .de-event,.spanish .de-event {display:none!important;}
	.portuguese a.btn-slide:after{content: "\25bc"; float: right; margin-top: -17px;}
	/*.german a.btn-slide:after {content: "\25bc"; float: right; }*/
	.portuguese .btn-slide/*,.german .btn-slide*/{color:#e9573e;border: 1px solid #e9573e;background-color: #fff;
		border-bottom-left-radius: 2px;border-bottom-right-radius: 2px; border-top:0; padding-top:5px;}
	.portuguese .nav-up,.german .nav-up{top:-125px;}
	.portuguese .small-headbar,.german .small-headbar{width: 100%;}
	.german .discover a {border: 1px solid #e9573e; color: #fff; background:#e9573e;}}

@media (max-width:480px){.enpanel,.depanel{height:150px; background-size:cover;}
.dropdown {/*float: none; width: 100%;text-align: left; */margin-bottom: 5px}
.leftside{margin-top:0px;}	
.rightside{margin-top:5px;}		

}
/*-------------------------------portuguese-----------------------------------------*/

@media (max-width:360px){.portuguese .discover a{font-size: 13px;}/*.brpanel,.depanel {height:200px; background-size:cover;}*/}

@media (min-width:1600px) and (max-width:1700px){.portuguese .discover a {padding: 7px 9px;}
.portuguese .menu li a.nav-level-one {padding: 0 14px;}}

@media (min-width:1280px) and (max-width:1400px){.portuguese .discover a {padding: 6px 8px;}
.portuguese .menu li a.nav-level-one {padding: 0 8px;}}

/*------------------gv notification form tab-----------*/
.gvftabs {border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.gvftabs a{display: inline-block; 
	position: relative;
	text-transform: uppercase;
	color: #333;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	font-size: 17px;
	padding: 0 30px 10px;
	text-decoration: none; cursor:pointer;}

.gvftabs .activet {color: #e9573e;
	text-decoration: none;}
.gvftabs .activet:after {position: absolute;
	content: "";
	width: 74px;
	height: 3px;
	background: #e9573e;
	display: block;
	top: 32px;
	left: 50%;
	margin-left: -37px;}
.hide {display: none;}


@media (max-width:479px){.gvftabs .activet:after {width: 90%;left: 5%;margin-left: 0;}
	.gvftabs a{display:block;margin-bottom: 10px;}}
/*---------------------------------------------*/

@media (max-width:359px){.newsltr-form .col-4{width:100%; margin:7px auto 0;}.me-2{margin-right:0 !important;}
.newsltr-form a{display:block;}
}

@media (max-width:380px){.search-overlay .dropdown .selected,.search-overlay .dropdown li{font-size:13px !important;}
.search-overlay .dropdown .carat{right:10px;}}

/*-----------------incrase font-size 1600 and baove---------------------*/
@media (min-width:1600px){p,.welcom-text p,.akram-vignan-wrap p,.book-intro p,.book-intro ul li,.b-answer p,
	.gnanipurush p,.gnanipurush li, .l-content p,.r-content p,.m-content p,.trimandir-section ul li,.b-answer li,
	.akram-vignan-wrap ul li,.r-question li,.a-related,.b-answer p,.gnan-vidhi-wrap ul li,.gp-dada1a-section ul li,
	.value li,.panorama li,.upcoming-event p,.articles-section-l ul li,.articles-section-r ul li,.full-article-content ul li,
	.welcom-text strong,.dh9-section li,.dh9-section strong,.full-article-content ol li
	{font-size: 18px !important; line-height: 35px !important;}
	
	.about-content,.footer-nav li{font-size: 16px !important; line-height: 30px !important;}
	.r-question li,.a-related li,.book-intro ul li,.b-answer li{padding-bottom: 20px!important;}
	.gv-quotes-sec p{font-size: 30px!important;}
	
	.gv-quotes-sec p,.gv-section-1 h2,.gv-section-7 h2 {line-height: 50px !important;}
}


@media (max-width:767px){p,.welcom-text p,.akram-vignan-wrap p,.book-intro p,.book-intro ul li,.b-answer p,.gnanipurush li, .gnanipurush p,.l-content p,.r-content p,.m-content p,.trimandir-section ul li,.b-answer li,.akram-vignan-wrap ul li,.r-question li,.a-related,.b-answer p,.gnan-vidhi-wrap ul li,.gp-dada1a-section ul li,.value li,.panorama li,.upcoming-event p,.articles-section-l ul li,.articles-section-r ul li,.full-article-content ul li,.welcom-text strong,.dh9-section li,.dh9-section strong,.full-article-content ol li
	{font-size: 18px !important; line-height: 35px !important;}	
	.about-content,.footer-nav li{font-size: 15px !important; line-height:28px !important;}
	.r-question li,.a-relatedquestion li,.a-related li,.book-intro ul li,.b-answer li {padding-bottom: 20px!important;}

	
	/*-----------cookies-------------*/
	.cc-window .cc-message {margin-bottom: 6px !important;}
	.cc-window.cc-floating{max-width:100% !important;}
	.cc-revoke,.cc-window{font-size: 13px !important; line-height: 16px!important;}
	.cc-theme-classic .cc-btn:last-child {max-width: 140px !important; margin: 0 auto!important;}
}
.menu .tableclass {
    width: auto !important;
    margin: 0 auto;
}

.hindi .events-right h3,
.gujarati .events-right h3 {
    font-size: 16px !important;
}

.spanish .satsang-schedule-inner {
    margin: -20px 20px 0 0;
}

.about-menu-box h4,
.innermenu h3,
.menu li a.nav-level-one {
    text-transform: uppercase;
    font-weight: 400
}

.menu-move {
    display: inline-block
}

.menu {
    display: table;
    width: 100%
}

.menu li {
    display: table-cell
}

.menu li a.nav-level-one {
    color: #5b5b5b;
    display: block;
    font-size: 14px;
    padding: 0 17px;
    text-align: center;
    white-space: nowrap;
    position: relative;
    line-height: 85px
}

.menu li a.nav-level-one:after {
    color: #cdcdcd;
    content: "|";
    position: absolute;
    right: -5px;
    top: 0
}

.menu li a.nav-level-one:hover,
.menu li.active a.nav-level-one {
    background: url(/images/down-arrow-orange.svg) center bottom no-repeat;
    background-size: 11px;
    background-position: center 62px;
}

.menu li a.nav-level-one:hover:before,
.menu li.active a.nav-level-one:before {
    background: #e9573e;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%
}

.menu li a:hover {
    color: #e9573e
}

.menu li .search {
    background: #5b5b5b;
    text-align: center
}
.top-m-links .search{width: 15px;}
.menu li.search a {
    display: block;
    height: 30px;
    margin: 0 13px 0 7px;
    width: 30px
}

.innermenu a {
    cursor: pointer
}

.innermenu {
    background-color: #f7f7f7;
    border-bottom: 3px solid #e9573e;
    left: 0;
    position: absolute;
    top: 85px;
    display: none;
    width: 100%;
    z-index: 99;
    padding: 20px
}

.innermenu h3,
.mm-icon,
.sub.active .innermenu {
    display: block
}

.innermenu .menubox>ul {
    margin-bottom: 30px
}

.innermenu .menubox>ul li {
    width: 25%
}

.about-menu-box {
    text-align: center;
    margin: 0 14%
}

.mm-icon {
    width: 59px;
    height: 59px;
    margin: 20px auto 15px
}

.about-icon {
    background: url(/images/m-about-icon.png) no-repeat
}

.value-icon {
    background: url(/images/m-vision-icon.png) no-repeat
}

.simcity-icon {
    background: url(/images/m-simcity-icon.png) no-repeat
}

.trimandir-icon {
    background: url(/images/m-trimandir-icon.png) no-repeat
}

.about-menu-box h4 {
    font-size: 16px;
    color: #333;
    margin: 0;
    padding: 0
}

.about-menu-box p {
    font-size: 14px;
    color: #7e7e7e;
    line-height: 24px;
    margin: 20px 0 30px;
    min-height: 100px
}

.about-menu-box p i {
    font-size: 18px;
    color: #7e7e7e;
    font-family: Georgia
}

.about-menu-box a.black-bdr-btn {
    font-size: 14px;
    padding: 8px 30px;
    margin-bottom: 30px
}

.about-menu-box-white {
    background: #FFF
}

.innermenu h3 {
    font-size: 16px;
    color: #000;
    padding: 20px 0 15px;
    margin: 0
}

.links-box {
    border-left: 1px solid #e4e4e4;
    padding-left: 25px;
    min-height: 180px
}

.links-box ul li {
    display: block;
    width: 100%;
    line-height: 30px
}

.tab-links a,
.white-bdr-btn {
    display: inline-block;
    text-transform: uppercase
}

.links-box ul li a {
    font-size: 14px;
    color: #000
}

.links-box ul li a.more {
    color: #e9573e
}

.links-box ul li a.more:hover {
    color: #000
}

.no-bdr {
    border-left: 0
}

.path-happiness-bnr {
    position: relative;
    margin-top: 40px
}

.path-happiness-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #FFF;
    z-index: 9;
    padding: 0 40px;
    width: 100%;
    text-align: center
}

.b-languages ul li:after,
.b-names ul li a:after {
    content: '';
    top: 7px
}

.path-happiness-content h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
    padding: 0
}

.path-happiness-content p {
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 0 0 30px
}

.white-bdr-btn {
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    padding: 8px 30px;
    text-align: center
}

a.white-bdr-btn:hover {
    background: #e9573e;
    border-color: #e9573e;
    color: #fff !important
}

.books-media,
.events {
    border-bottom: 1px solid #dedede
}

.tab-links a {
    color: #333;
    font-size: 16px;
    padding: 0 30px 10px
}

.tab-links a.active {
    position: relative
}

.tab-links a.active:after {
    width: 30px;
    height: 3px;
    background: #e9573e;
    content: '';
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -15px
}

.book-bg {
    background: url(/images/book-bg.png) bottom right no-repeat;
    min-height: 430px
}

.video-bg {
    background: url(/images/video-bg.png) bottom right no-repeat;
    min-height: 430px
}

.books-media {
    border-top: 1px solid #dedede
}

.books-media-icons {
    border-left: 1px solid #dedede
}

.books-media-icons ul li {
    display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0
}

.books-media-icons ul li a {
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600
}
.books-media-icons ul li a img{display: block;margin: 0 auto 0;width: 35px;height: 35px;}
.b-languages ul li a,
.b-names ul li a {
    font-size: 16px;
    color: #000
}

.books-media-icons ul li span {
    background: url(/images/mm-icons.png) no-repeat;
    width: 50px;
    height: 40px;
    display: block;
    margin: 0 auto
}

.pgallery {
    background-position: 0 -25px !important
}

.m-articles {
    background-position: 0 -113px !important
}

.wpaper {
    background-position: 0 -206px !important
}

.mapps {
    background-position: 0 -301px !important
}

.mmedia {
    background-position: 0 -397px !important
}

.b-languages {
    margin: 30px 0 20px
}

.b-languages ul li {
    position: relative;
    padding: 0 12px
}

.b-languages ul li:after {
    width: 1px;
    height: 11px;
    background: #cdcdcd;
    position: absolute;
    right: 0
}

.b-languages ul li:last-child:after {
    background: 0 0
}

.b-names ul li {
    display: block;
    width: 100%;
    line-height: 50px
}

.b-names ul li a {
    padding-left: 15px;
    position: relative
}

.b-names ul li a:after {
    background: #e9573e;
    height: 7px;
    width: 7px;
    position: absolute;
    left: 0;
    border-radius: 10px
}

.events-left {
    text-align: center;
    margin-bottom: 10px
}

.g-icon {
    height: 109px;
    width: 109px;
    line-height: 109px;
    text-align: center;
    border: 2px solid #cdcdcd;
    border-radius: 50%;
    margin: 0 auto
}
.events-right .g-icon img{margin-top: -5px;}

.disc {
    line-height: 30px;
    margin: 25px 17%
}

.events a.black-bdr-btn {
    font-size: 14px;
    padding: 8px 30px
}

.satsang-schedule {
    background: url(/images/satsang-schedule-bg.jpg)#fff no-repeat;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    min-height: 366px
}

.satsang-schedule h3 {
    text-align: center
}

.satsang-schedule-inner {
    width: 165px;
    float: right;
    margin: 30px 20px 0 0
}

.satsang-schedule-inner span {
    line-height: 30px;
    font-size: 16px;
    color: #000;
    margin: 20px 0;
    display: inline-block
}

.satsang-schedule-inner a.orange-fill-btn {
    background: #e9573e;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 37px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    border: 1px solid #e9573e
}

.satsang-schedule-inner a.orange-fill-btn:hover {
    color: #e9573e;
    background: #FFF
}

.events-right {
    text-align: center;
    margin-bottom: 10px
}

.events-right .event-date {
    margin: 0 auto;
    float: none;
    border-right: 0;
    padding: 20px 0
}

.event-add strong {
    display: block;
    width: 100%;
    font-size: 15px;
    color: #333;
    font-weight: 600
}

.event-add span {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #878787
}

.self-realization-wrap {
    border-top: 1px solid #dedede
}

.self-realization {
    background: url(/images/self-realization-bg.jpg) no-repeat;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    min-height: 354px;
    text-align: center;
    background-size: cover;
}

.self-realization h3 {
    text-align: center;
    padding: 33px 0
}

.mv-disc {
    font-size: 14px;
    line-height: 24px;
    margin: 12px auto 20px;
    width: 71%
}

.g-icon-small {
    height: 87px;
    width: 87px;
    line-height: 87px;
    text-align: center;
    border: 2px solid #cdcdcd;
    border-radius: 50%;
    margin: 26px auto 0
}

.xline {
    border-top: 1px solid #dedede
}

.self-realization-wrap .events-left h3 {
    padding: 15px 0 20px
}

.self-realization-wrap .events-left a:hover h3 {
    color: #e9573e
}

.self-realization-right h3 {
    line-height: 35px;
    padding-bottom: 5px
}

.self-realization-right h4 {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 600
}

.self-realization-right .event-date {
    padding: 15px 0 20px
}

.spiritual-masters a {
    position: relative;
    display: block;
    color: #333
}

/*.spiritual-masters-cnt{left:20px;position:absolute;top:1px}*/
.spiritual-masters-cnt h2 {
    font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 6px
}

.spiritual-masters-cnt span {
    font-size: 16px;
    color: #7e7e7e
}

.orange {
    color: #e9573e !important
}

.tab {
    display: none
}

.tab.active {
    display: block
}

.menu-overlay2 {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: .6;
    display: none;
    z-index: 98
}

.menu-overlay2.active {
    display: block
}

@media only screen and (min-width:1280px) and (max-width:1285px) {
    .menu li a.nav-level-one {
        padding: 0 15px
    }

    .about-menu-box p {
        min-height: 120px
    }
}

@media (max-width:1279px) {
    .menu-move {
        display: none
    }
}
@charset "utf-8";
#share-on {
    padding: 20px 5px;
    box-shadow: 0 2px 7px 7px rgba(0, 0, 0, .08)
}

#cover,
#cover-frm {
    left: 0;
    display: none
}

#share-on .close:hover,
.frm .close:hover {
    text-decoration: none;
    cursor: pointer
}

#share-on {
    width: 320px;
    border-radius: 5px;
    position: relative;
    z-index: 10;
    background: #fff;
    margin: 0 auto;
	top: 50%;
    transform: translateY(-50%);
}

#share-on .sharetitle {
    color: #e9573e;
    font-size: 20px;
    margin: 5px 10px;
    text-transform: none
}

#share-on .close,
#share-on .close a {
    color: #333!important
}

#share-on .close {
    float: right;
    font-size: 35px;
    font-weight: 300;
    line-height: 20px;
    margin-right: 10px
}

#share-on .close:hover {
    color: #e9573e!important
}

.share-icon {
    display: inline-block;
    margin: 15px 0 0;
}

.share-icon div {
    float: left
}
.share-icon div a{display: inline-block;height: 50px;width: 50px;text-align: center;}
.share-icon div img{margin-top: 12px;}
.share-icon div a:hover {
    border-radius: 100%;
    background: #f5f5f6
}

.frm {
    border-radius: 5px
}

#cover {
    position: fixed;
    top: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 999;
    width: 100%;
    height: 100%
}



#logonvalidation {
    color: #e9573e;
    text-align: center;
    padding-bottom: 5%
}



@media (max-width:359px) {
    #share-on {
        width: 280px
    }
}

#cover-frm {
    position: fixed;
    top: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 9999;
    width: 100%;
    height: 100%
}

.frm {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    background: #FFF;
    padding: 0 20px 20px;
    font-size: 16px;
    color: #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    z-index: 99999;
    position: relative;
	top: 50%;
    transform: translateY(-50%);
}

.frm .sharetitle {
    font-size: 22px;
    padding: 5px 0 10px 40px;
    display: block;
    margin: 0 -20px 30px;
    color: #fff;
    background: #e9573e;
    border-radius: 5px 5px 0 0;
}

.frm label {
    display: block;
    margin: 0 0 5px
}

.frm label>span {
    float: left;
    width: 30%;
    text-align: right;
    padding-right: 10px;
    margin-top: 5px;
    color: #333
}

.frm input[type=text],
.frm input[type=email],
.frm textarea {
    border: 1px solid #CCC;
    color: #888;
    height: 30px;
    line-height: 15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0;
    padding: 5px 0 5px 5px;
    width: 65%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.frm textarea {
    height: 100px;
    padding: 5px 0 0 5px;
    width: 65%
}

.frm .button {
    background: #333;
    border: 1px solid #CCC;
    padding: 10px 25px;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    -webkit-appearance: none
}

.frm .button:hover {
    color: #fff;
    background-color: #3E3D3D
}

.frm .close,
.frm .close a,
.frm .close:hover {
    color: #fff!important
}

.frm .button:focus {
    outline: 0
}

.frm .close {
    float: right;
    font-size: 35px;
    font-weight: 300;
    line-height: 20px;
    margin-right: 10px;
    margin-top: -65px
}

@media (max-height:520px) { .frm {height: 90%;overflow-y: auto;}}
@media (max-width:767px) {
    .frm {
        margin: 0 auto;
        overflow-y: scroll;
        height: 90%;
		width:90%;
    }
    .frm::-webkit-scrollbar {
        width: 6px;
        background-color: #F5F5F5
    }
    .frm::-webkit-scrollbar-thumb {
        background-color: #666;
        border-radius: 10px
    }
    .frm::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #F5F5F5;
        border-radius: 10px
    }
    .frm label>span {
        width: auto
    }
    .frm input[type=text],
    .frm input[type=email],
    .frm textarea {
        width: 95%;
		margin-bottom: 10px;
    }
    .frm .sharetitle {
        font-size: 18px;
        padding-top: 15px;
        padding-left: 10px
    }
    .frm .close {
        margin-right: 0
    }
}
