/* Minification failed. Returning unminified contents.
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(115,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(116,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(117,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(118,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(119,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(120,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(243,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(262,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(267,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-hover-color'
(276,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(296,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(307,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(308,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(610,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(634,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(635,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(671,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(675,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(676,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(677,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(684,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(685,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(686,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(882,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1039,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1043,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1047,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1051,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1055,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1059,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1063,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1067,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1071,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1075,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1079,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1083,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1241,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1245,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1249,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1253,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1257,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1261,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1265,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1269,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1273,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1277,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1281,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1285,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1443,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1447,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1451,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1455,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1459,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1463,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1467,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1471,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1475,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1479,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1483,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1487,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1645,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1649,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1653,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1657,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1661,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1665,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1669,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1673,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1677,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1681,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1685,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1689,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1847,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1851,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1855,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1859,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1863,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1867,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1871,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1875,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1879,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1883,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1887,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1891,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1899,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1908,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(1910,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(1915,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(1917,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(1957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1958,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(1962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1963,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(1967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1968,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(1972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1973,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(1977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1978,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1979,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1986,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(1987,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(1991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2000,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2001,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2006,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2014,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2015,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2028,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2029,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2042,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2043,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2056,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2057,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2061,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2062,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2063,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2067,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2070,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2071,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2084,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2085,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(3027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3030,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3043,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(3043,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(3044,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(3045,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(3046,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(3047,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(3048,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3056,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(3056,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3057,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(3058,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3069,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3070,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3071,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3075,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3076,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3077,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3081,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3082,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3083,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3085,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3089,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3091,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3095,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(3096,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(3097,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(3101,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3105,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(3107,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(3108,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(3109,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(3113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3242,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3250,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3251,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3266,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3283,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3291,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3322,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3338,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3342,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3375,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3401,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3405,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3410,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3411,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3495,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3499,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3515,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(3517,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(3518,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(3518,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(3520,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(3521,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(3524,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(3526,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(3526,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(3527,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(3533,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3546,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3556,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3565,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3576,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3585,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3596,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3605,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3616,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3625,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3636,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3645,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3658,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3681,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3708,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3742,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(3744,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(3751,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3751,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3754,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3763,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(3764,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(3768,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(3770,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(3774,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(3785,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(3785,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(3788,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(3794,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3794,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3795,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3919,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(3919,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(3920,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(3921,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(3922,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(3934,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(3938,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(3944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3949,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3951,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3951,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(3955,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3957,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3958,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(3959,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(3964,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(3968,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(3974,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(3975,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(3976,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(3980,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3994,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(3998,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(4004,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(4005,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(4032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4057,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(4057,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(4068,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4069,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4070,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(4071,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(4072,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(4078,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(4082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4096,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4106,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4110,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4120,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(4120,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(4121,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(4123,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4125,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4125,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(4126,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(4127,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(4143,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(4151,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(4158,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(4177,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4178,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4234,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4235,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4291,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4292,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4348,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4349,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4405,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4406,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4461,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4462,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4530,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4535,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(4537,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4539,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4539,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4540,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(4555,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4556,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4561,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4562,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4571,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(4571,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4572,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(4576,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4580,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4589,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4593,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4593,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4595,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4596,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4597,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4597,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4601,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4601,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4605,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4605,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4606,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4607,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4608,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4608,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4612,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4612,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4616,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4617,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4618,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4623,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4624,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4628,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4629,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4638,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(4639,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4647,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4648,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4652,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4653,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4657,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(4704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4733,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(4733,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(4735,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(4737,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(4741,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(4751,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(4752,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(4753,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4753,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4757,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(4758,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(4763,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4764,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4767,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(4769,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4770,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(4785,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(4787,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(4795,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(4796,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(4797,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4797,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4801,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4802,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4806,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4807,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4815,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4816,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4820,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4821,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4825,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4826,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4830,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(4830,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(4856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4866,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(4866,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(4867,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(4868,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(4870,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(4871,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(4875,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(4880,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(4881,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(4882,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(4886,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(4890,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4891,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4895,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4899,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4918,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(4918,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(4919,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(4920,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(4922,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(4923,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(4923,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(4935,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(4936,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(4937,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(4942,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(4943,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(4945,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(4950,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(4951,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(4952,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(4956,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(4958,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(4959,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(4967,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4968,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4972,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4973,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4978,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4979,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4998,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(4998,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(4999,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(5000,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(5002,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(5006,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(5019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5028,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(5028,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(5029,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(5030,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(5031,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(5032,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(5033,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(5057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5058,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5059,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5067,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5098,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5099,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5152,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5154,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(5155,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(5156,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(5164,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(5167,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(5168,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(5179,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5179,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5214,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5229,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(5235,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(5237,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(5241,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(5242,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(5248,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(5248,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(5249,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(5251,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(5252,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5252,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(5266,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(5268,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(5273,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(5274,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(5275,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(5283,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5284,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5292,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5297,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5306,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5311,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5312,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5321,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5326,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5335,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5340,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5341,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5351,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5356,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5365,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5370,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5371,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5381,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5386,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5395,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5400,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5401,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5411,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5416,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5425,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5430,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5431,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5441,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5446,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5455,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5460,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5461,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5470,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5657,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(5659,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(5660,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(5662,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(5664,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5664,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(5665,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(5666,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5678,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5680,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(5689,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(5695,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(5695,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5696,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(5697,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(5699,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5699,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(5700,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5700,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5701,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5701,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5705,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5706,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5710,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5739,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(5751,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5775,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5790,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5798,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(5800,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(5802,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(5802,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(5803,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(5808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5814,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(5817,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(5825,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(5833,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(5834,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(5834,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(5835,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5836,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5840,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5840,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5841,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5841,78): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5841,123): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5846,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(5852,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5861,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5861,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5862,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(5863,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(5863,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(5864,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5865,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5869,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5874,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5875,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5879,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(5885,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5891,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5897,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6050,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(6052,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6053,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(6054,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6068,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(6074,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(6079,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6080,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6096,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6096,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6097,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6102,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6103,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6108,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6108,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6108,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6109,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6118,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6118,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6119,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6124,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6125,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6130,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6130,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6130,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6131,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6135,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(6136,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(6136,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(6137,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(6139,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6140,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(6144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6164,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(6166,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(6167,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6181,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(6183,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6185,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6185,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6186,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(6191,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6192,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6205,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6205,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6209,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6209,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6214,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6218,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6219,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6223,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6223,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6224,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6225,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6229,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6229,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6229,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6234,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6238,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6239,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6243,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6243,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6247,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6247,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6252,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6256,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6257,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6265,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6266,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6268,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6268,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6272,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6272,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6273,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6274,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6278,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6278,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6278,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6283,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6287,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6288,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6292,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(6292,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(6294,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(6295,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(6296,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6297,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6297,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6298,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6299,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6307,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(6307,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(6308,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(6508,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(6509,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(6510,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(6512,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(6512,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(6522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6528,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(6533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6566,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6587,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6591,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6593,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6610,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6611,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6611,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6620,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6621,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6621,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6631,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6633,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6633,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6642,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6644,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6644,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6663,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6664,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6685,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6689,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6691,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6708,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6709,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6709,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6718,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6719,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6719,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6729,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6731,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6731,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6740,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6742,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6742,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6761,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6762,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6783,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6787,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6789,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6806,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6807,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6807,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6816,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6817,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6817,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6827,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6829,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6829,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6838,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6840,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6840,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6859,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6860,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6881,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6885,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6887,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6904,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6905,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6905,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6914,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6915,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6915,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6925,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6927,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6927,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6936,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6938,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6938,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6957,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6958,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6979,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6983,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6985,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7002,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7003,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7003,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7012,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7013,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7013,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7023,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7025,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7025,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7034,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7036,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7036,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7055,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7056,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7076,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7080,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7082,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7097,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7098,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7098,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7105,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7106,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7106,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7114,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7116,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7116,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7123,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7125,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7125,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7159,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7159,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7163,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7163,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7164,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7165,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7166,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7176,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7176,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7239,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7244,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7249,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7254,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7259,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7264,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7269,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7274,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7348,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(7361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7747,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7747,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7747,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7755,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7755,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7755,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7763,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7763,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7763,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7771,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7771,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7771,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7779,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7779,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7779,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7788,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7788,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7793,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7793,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7798,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7798,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7803,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7803,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7808,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7808,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7813,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7813,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7818,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7818,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7823,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7823,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7828,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(7828,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8522,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(8647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8648,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8648,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8653,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8653,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8658,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8658,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8663,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8663,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8668,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8668,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8673,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8673,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8678,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8678,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8683,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8683,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8687,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8688,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8688,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8693,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8693,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8698,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(8698,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8739,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8739,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8744,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8744,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8749,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8749,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8754,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8754,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8759,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8759,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8764,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8764,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8769,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8769,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8774,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8774,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8779,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8779,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8784,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8784,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8789,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(8789,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8818,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(8848,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8856,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8860,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8864,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8868,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8872,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(8880,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(8884,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8885,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8889,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8890,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8894,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8895,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8899,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8900,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14071,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-style-family'
(14072,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-style'
(14078,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-display'
(14086,23): run-time error CSS1039: Token not allowed after unary operator: '-fa'
(14180,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-margin'
(14189,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(14192,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(14197,25): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-radius'
(14198,18): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-width'
(14198,47): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-style'
(14198,76): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-color'
(14199,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-padding'
(14204,24): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(14209,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(14214,27): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(14215,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(14216,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(14217,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(14218,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(14223,27): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(14224,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(14225,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(14226,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(14227,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(14232,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(14233,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(14237,27): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(14238,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(14239,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(14244,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(14245,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(14250,27): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(14251,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(14252,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(14253,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(14254,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(14259,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(14260,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(14261,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(14265,27): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(14266,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(14271,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(14272,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(14273,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(14277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14282,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(14283,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(14284,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(14285,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(14304,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(14314,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(14314,66): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(14318,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(14318,64): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(14318,110): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(14322,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(14322,66): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(14326,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(14340,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-fade-opacity'
(14346,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-opacity'
(14352,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(14358,34): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(14358,53): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(14358,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(14358,91): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(14435,28): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(14452,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-stack-z-index'
(14464,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-inverse'
(14468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20413,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20465,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20545,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20557,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20581,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20585,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20597,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20601,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20929,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20933,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20937,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20941,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20949,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20973,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21061,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21413,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21465,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21545,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21557,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21581,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21585,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21597,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21601,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21929,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21933,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21937,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21941,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21949,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21973,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22061,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22186,1): run-time error CSS1019: Unexpected token, found '@import'
(22186,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,700i&display=swap')'
(22669,1): run-time error CSS1019: Unexpected token, found '}'
(22806,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23319,43): run-time error CSS1030: Expected identifier, found '*'
(23319,44): run-time error CSS1031: Expected selector, found ')'
(23319,44): run-time error CSS1025: Expected comma or open brace, found ')'
(23768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23782,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-text'
(23791,22): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(23824,29): run-time error CSS1039: Token not allowed after unary operator: '-samarth-focus'
(23832,35): run-time error CSS1039: Token not allowed after unary operator: '-samarth-border'
(23852,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(23859,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(23866,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(23877,22): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(23909,22): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green-dark'
(23917,28): run-time error CSS1039: Token not allowed after unary operator: '-samarth-border'
(23931,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green-dark'
(23944,42): run-time error CSS1039: Token not allowed after unary operator: '-samarth-bg'
(23954,28): run-time error CSS1039: Token not allowed after unary operator: '-samarth-border'
(23963,22): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(23981,51): run-time error CSS1039: Token not allowed after unary operator: '-samarth-focus'
(23984,30): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(23990,28): run-time error CSS1039: Token not allowed after unary operator: '-samarth-border'
(24015,42): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(24015,89): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(24023,22): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(24048,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(24061,47): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(24118,26): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(24589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24591,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24594,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24650,27): run-time error CSS1039: Token not allowed after unary operator: '-samarth-border'
(24686,78): run-time error CSS1039: Token not allowed after unary operator: '-samarth-border'
(34053,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34070,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34095,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34105,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34122,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34139,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34164,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34181,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34206,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(34233,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(34273,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34300,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34339,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34376,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34425,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34449,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34482,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34506,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34539,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34563,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34596,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34620,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34621,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34653,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34654,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34677,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34678,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34710,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34711,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34734,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34735,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34767,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34768,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34786,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34787,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34813,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34814,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34832,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34833,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34859,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34878,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34905,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34906,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34924,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34951,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34961,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34976,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34990,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35011,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35025,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35046,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35060,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35081,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35095,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35116,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35130,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35151,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35165,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35186,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35200,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35221,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35235,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35256,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35266,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35281,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35295,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35316,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35330,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35351,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35365,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35386,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35400,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35421,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35435,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35456,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35470,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35491,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35505,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35526,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35540,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35561,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35562,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35598,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35599,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35648,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35649,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35672,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35708,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35709,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35732,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35733,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35768,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35769,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35782,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35783,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35806,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35820,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35844,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35870,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35871,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35907,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35921,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35922,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35944,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35962,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35989,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36007,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36008,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36034,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36052,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36079,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36080,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36097,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36098,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36124,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36142,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36169,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36187,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36214,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36232,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36259,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36277,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36304,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36322,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36349,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36367,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36394,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36407,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36427,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36440,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36460,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36473,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36493,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36506,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36526,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36539,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36559,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36572,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36592,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36637,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36638,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36698,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36699,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36712,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36713,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36735,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(36736,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36749,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36750,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36770,1): run-time error CSS1019: Unexpected token, found '@import'
(36770,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Shadows+Into+Light|Source+Sans+Pro:400,700")'
(38072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38092,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-text'
(38116,29): run-time error CSS1039: Token not allowed after unary operator: '-samarth-focus'
(38138,29): run-time error CSS1039: Token not allowed after unary operator: '-samarth-focus'
(38226,21): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(38234,21): run-time error CSS1039: Token not allowed after unary operator: '-samarth-navy'
(38244,22): run-time error CSS1039: Token not allowed after unary operator: '-samarth-navy'
(38299,30): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(38318,28): run-time error CSS1039: Token not allowed after unary operator: '-samarth-border'
(38320,22): run-time error CSS1039: Token not allowed after unary operator: '-samarth-shadow'
(38374,22): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(38433,21): run-time error CSS1039: Token not allowed after unary operator: '-samarth-navy'
(38445,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(38455,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-navy'
(38475,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-navy'
(38477,28): run-time error CSS1039: Token not allowed after unary operator: '-samarth-border'
(38529,28): run-time error CSS1039: Token not allowed after unary operator: '-samarth-border'
(38551,21): run-time error CSS1039: Token not allowed after unary operator: '-samarth-navy'
(38581,22): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(38605,22): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(38699,21): run-time error CSS1039: Token not allowed after unary operator: '-samarth-navy'
(38705,25): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(38710,21): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(38828,25): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(38837,21): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(38847,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-green'
(38865,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-navy'
(38880,21): run-time error CSS1039: Token not allowed after unary operator: '-samarth-blue'
(38886,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-muted'
(38904,17): run-time error CSS1039: Token not allowed after unary operator: '-samarth-navy'
(40395,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(40396,10): run-time error CSS1035: Expected colon, found '{'
(40853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40888,59): run-time error CSS1030: Expected identifier, found 'svg'
(40888,62): run-time error CSS1031: Expected selector, found ')'
(40888,62): run-time error CSS1025: Expected comma or open brace, found ')'
 */
body {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

@charset "UTF-8"; /*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg-rgb: 255,255,255;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0d6efd;
    --bs-link-hover-color: #0a58ca;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd
}

*, ::after, ::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1, h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
    .h1, h1 {
        font-size: 2.5rem
    }
}

.h2, h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {
    .h2, h2 {
        font-size: 2rem
    }
}

.h3, h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
    .h3, h3 {
        font-size: 1.75rem
    }
}

.h4, h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {
    .h4, h4 {
        font-size: 1.5rem
    }
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul {
    padding-left: 2rem
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

.small, small {
    font-size: .875em
}

.mark, mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}

sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: var(--bs-link-color);
    text-decoration: underline
}

    a:hover {
        color: var(--bs-link-hover-color)
    }

    a:not([href]):not([class]), a:not([href]):not([class]):hover {
        color: inherit;
        text-decoration: none
    }

code, kbd, pre, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem
}

    kbd kbd {
        padding: 0;
        font-size: 1em
    }

figure {
    margin: 0 0 1rem
}

img, svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

    button:focus:not(:focus-visible) {
        outline: 0
    }

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

    select:disabled {
        opacity: 1
    }

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

    .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

    .blockquote > :last-child {
        margin-bottom: 0
    }

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

    .blockquote-footer::before {
        content: "— "
    }

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid var(--bs-border-color);
    border-radius: .375rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container, .container-md, .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

    .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y)
    }

.col {
    flex: 1 0 0%
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-1, .gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1, .gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2, .gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2, .gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --bs-gutter-x: 3rem
}

.g-5, .gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width:576px) {
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1, .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2, .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2, .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3, .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5, .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:768px) {
    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1, .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2, .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2, .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3, .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5, .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:992px) {
    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1, .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2, .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2, .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3, .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5, .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1200px) {
    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1, .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2, .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2, .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3, .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5, .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1400px) {
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1, .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1, .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2, .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2, .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3, .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3, .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4, .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5, .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5, .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: transparent;
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

    .table > :not(caption) > * > * {
        padding: .5rem .5rem;
        background-color: var(--bs-table-bg);
        border-bottom-width: 1px;
        box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
    }

    .table > tbody {
        vertical-align: inherit
    }

    .table > thead {
        vertical-align: bottom
    }

.table-group-divider {
    border-top: 2px solid currentcolor
}

.caption-top {
    caption-side: top
}

.table-sm > :not(caption) > * > * {
    padding: .25rem .25rem
}

.table-bordered > :not(caption) > * {
    border-width: 1px 0
}

    .table-bordered > :not(caption) > * > * {
        border-width: 0 1px
    }

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0
}

.table-borderless > :not(:first-child) {
    border-top-width: 0
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #bacbe6;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #cbccce;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #bcd0c7;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #badce3;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #e6dbb9;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #dfc2c4;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #dfe0e1;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #373b3e;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

    .form-control[type=file]:not(:disabled):not([readonly]) {
        cursor: pointer
    }

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

    .form-control-plaintext:focus {
        outline: 0
    }

    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

    .form-control-sm::-webkit-file-upload-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

    .form-control-sm::file-selector-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

    .form-control-lg::-webkit-file-upload-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

    .form-control-lg::file-selector-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    width: 3rem;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem
}

    .form-control-color:not(:disabled):not([readonly]) {
        cursor: pointer
    }

    .form-control-color::-moz-color-swatch {
        border: 0 !important;
        border-radius: .375rem
    }

    .form-control-color::-webkit-color-swatch {
        border-radius: .375rem
    }

    .form-control-color.form-control-sm {
        height: calc(1.5em + .5rem + 2px)
    }

    .form-control-color.form-control-lg {
        height: calc(1.5em + 1rem + 2px)
    }

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: 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");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

    .form-check .form-check-input {
        float: left;
        margin-left: -1.5em
    }

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

    .form-check-reverse .form-check-input {
        float: right;
        margin-right: -1.5em;
        margin-left: 0
    }

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact
}

    .form-check-input[type=checkbox] {
        border-radius: .25em
    }

    .form-check-input[type=radio] {
        border-radius: 50%
    }

    .form-check-input:active {
        filter: brightness(90%)
    }

    .form-check-input:focus {
        border-color: #86b7fe;
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
    }

    .form-check-input:checked {
        background-color: #0d6efd;
        border-color: #0d6efd
    }

        .form-check-input:checked[type=checkbox] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
        }

        .form-check-input:checked[type=radio] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
        }

    .form-check-input[type=checkbox]:indeterminate {
        background-color: #0d6efd;
        border-color: #0d6efd;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
    }

    .form-check-input:disabled {
        pointer-events: none;
        filter: none;
        opacity: .5
    }

        .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
            cursor: default;
            opacity: .5
        }

.form-switch {
    padding-left: 2.5em
}

    .form-switch .form-check-input {
        width: 2em;
        margin-left: -2.5em;
        background-image: 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");
        background-position: left center;
        border-radius: 2em;
        transition: background-position .15s ease-in-out
    }

@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0
}

    .form-switch.form-check-reverse .form-check-input {
        margin-right: -2.5em;
        margin-left: 0
    }

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

    .btn-check:disabled + .btn, .btn-check[disabled] + .btn {
        pointer-events: none;
        filter: none;
        opacity: .65
    }

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .form-range:focus {
        outline: 0
    }

        .form-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
        }

        .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
        }

    .form-range::-moz-focus-outer {
        border: 0
    }

    .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #0d6efd;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        -webkit-appearance: none;
        appearance: none
    }

@media (prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

    .form-range:disabled::-webkit-slider-thumb {
        background-color: #adb5bd
    }

    .form-range:disabled::-moz-range-thumb {
        background-color: #adb5bd
    }

.form-floating {
    position: relative
}

    .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
        height: calc(3.5rem + 2px);
        line-height: 1.25
    }

    .form-floating > label {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 1rem .75rem;
        overflow: hidden;
        text-align: start;
        text-overflow: ellipsis;
        white-space: nowrap;
        pointer-events: none;
        border: 1px solid transparent;
        transform-origin: 0 0;
        transition: opacity .1s ease-in-out,transform .1s ease-in-out
    }

@media (prefers-reduced-motion:reduce) {
    .form-floating > label {
        transition: none
    }
}

.form-floating > .form-control, .form-floating > .form-control-plaintext {
    padding: 1rem .75rem
}

    .form-floating > .form-control-plaintext::-moz-placeholder, .form-floating > .form-control::-moz-placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown), .form-floating > .form-control:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control-plaintext ~ label {
    border-width: 1px 0
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

    .input-group > .form-control, .input-group > .form-floating, .input-group > .form-select {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

        .input-group > .form-control:focus, .input-group > .form-floating:focus-within, .input-group > .form-select:focus {
            z-index: 5
        }

    .input-group .btn {
        position: relative;
        z-index: 2
    }

        .input-group .btn:focus {
            z-index: 5
        }

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .375rem
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
    padding-right: 3rem
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25,135,84,.9);
    border-radius: .375rem
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color: #198754;
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid, .was-validated .form-select:valid {
    border-color: #198754
}

    .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
        padding-right: 4.125rem;
        background-image: 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"),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-position: right .75rem center,center right 2.25rem;
        background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
    }

    .form-select.is-valid:focus, .was-validated .form-select:valid:focus {
        border-color: #198754;
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

.form-control-color.is-valid, .was-validated .form-control-color:valid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
    border-color: #198754
}

    .form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
        background-color: #198754
    }

    .form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

    .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
        color: #198754
    }

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: .375rem
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: #dc3545
}

    .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
        padding-right: 4.125rem;
        background-image: 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"),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-position: right .75rem center,center right 2.25rem;
        background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
    }

    .form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
    }

.form-control-color.is-invalid, .was-validated .form-control-color:invalid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
    border-color: #dc3545
}

    .form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
        background-color: #dc3545
    }

    .form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
        box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
    }

    .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
        color: #dc3545
    }

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid {
    z-index: 4
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family:;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

    .btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible {
        box-shadow: var(--bs-btn-focus-box-shadow)
    }

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60,153,110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11,172,204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa
}

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66,70,73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529
}

.btn-outline-primary {
    --bs-btn-color: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none
}

.btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108,117,125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none
}

.btn-outline-success {
    --bs-btn-color: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25,135,84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none
}

.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13,202,240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none
}

.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255,193,7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

.btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220,53,69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none
}

.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248,249,250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none
}

.btn-outline-dark {
    --bs-btn-color: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #212529;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 33,37,41;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #212529;
    --bs-btn-active-border-color: #212529;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    text-decoration: underline
}

    .btn-link:focus-visible {
        color: var(--bs-btn-color)
    }

    .btn-link:hover {
        color: var(--bs-btn-hover-color)
    }

.btn-group-lg > .btn, .btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: 0.5rem
}

.btn-group-sm > .btn, .btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 0.25rem
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }

    .dropdown-toggle:empty::after {
        margin-left: 0
    }

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: #212529;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 0.375rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #e9ecef;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

    .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 0;
        margin-top: var(--bs-dropdown-spacer)
    }

.dropdown-menu-start {
    --bs-position: start
}

    .dropdown-menu-start[data-bs-popper] {
        right: auto;
        left: 0
    }

.dropdown-menu-end {
    --bs-position: end
}

    .dropdown-menu-end[data-bs-popper] {
        right: 0;
        left: auto
    }

@media (min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

        .dropdown-menu-sm-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

        .dropdown-menu-sm-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

        .dropdown-menu-md-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-md-end {
        --bs-position: end
    }

        .dropdown-menu-md-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

        .dropdown-menu-lg-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

        .dropdown-menu-lg-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

        .dropdown-menu-xl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

        .dropdown-menu-xl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }

        .dropdown-menu-xxl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

        .dropdown-menu-xxl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: var(--bs-dropdown-link-hover-color);
        background-color: var(--bs-dropdown-link-hover-bg)
    }

    .dropdown-item.active, .dropdown-item:active {
        color: var(--bs-dropdown-link-active-color);
        text-decoration: none;
        background-color: var(--bs-dropdown-link-active-bg)
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: var(--bs-dropdown-link-disabled-color);
        pointer-events: none;
        background-color: transparent
    }

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color)
}

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow:;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        flex: 1 1 auto
    }

        .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 1
        }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group {
    border-radius: .375rem
}

    .btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn {
        margin-left: -1px
    }

    .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

    .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
        margin-left: 0
    }

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

    .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
        width: 100%
    }

        .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
            margin-top: -1px
        }

        .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight:;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: #6c757d;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus, .nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: #dee2e6;
    --bs-nav-tabs-border-radius: 0.375rem;
    --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
    --bs-nav-tabs-link-active-color: #495057;
    --bs-nav-tabs-link-active-bg: #fff;
    --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

    .nav-tabs .nav-link {
        margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
        background: 0 0;
        border: var(--bs-nav-tabs-border-width) solid transparent;
        border-top-left-radius: var(--bs-nav-tabs-border-radius);
        border-top-right-radius: var(--bs-nav-tabs-border-radius)
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            isolation: isolate;
            border-color: var(--bs-nav-tabs-link-hover-border-color)
        }

        .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
            color: var(--bs-nav-link-disabled-color);
            background-color: transparent;
            border-color: transparent
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: var(--bs-nav-tabs-link-active-color);
            background-color: var(--bs-nav-tabs-link-active-bg);
            border-color: var(--bs-nav-tabs-link-active-border-color)
        }

    .nav-tabs .dropdown-menu {
        margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.nav-pills {
    --bs-nav-pills-border-radius: 0.375rem;
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd
}

    .nav-pills .nav-link {
        background: 0 0;
        border: 0;
        border-radius: var(--bs-nav-pills-border-radius)
    }

        .nav-pills .nav-link:disabled {
            color: var(--bs-nav-link-disabled-color);
            background-color: transparent;
            border-color: transparent
        }

        .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
            color: var(--bs-nav-pills-link-active-color);
            background-color: var(--bs-nav-pills-link-active-bg)
        }

.nav-fill .nav-item, .nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

    .nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
        width: 100%
    }

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(0, 0, 0, 0.55);
    --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
    --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
    --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
    --bs-navbar-toggler-border-radius: 0.375rem;
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

    .navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
        display: flex;
        flex-wrap: inherit;
        align-items: center;
        justify-content: space-between
    }

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap
}

    .navbar-brand:focus, .navbar-brand:hover {
        color: var(--bs-navbar-brand-hover-color)
    }

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight:;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .navbar-nav .nav-link.active, .navbar-nav .show > .nav-link {
        color: var(--bs-navbar-active-color)
    }

    .navbar-nav .dropdown-menu {
        position: static
    }

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

    .navbar-text a, .navbar-text a:focus, .navbar-text a:hover {
        color: var(--bs-navbar-active-color)
    }

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition)
}

@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto
}

@media (min-width:576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-sm .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-sm .navbar-toggler {
            display: none
        }

        .navbar-expand-sm .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-sm .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-sm .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-md .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-md .navbar-toggler {
            display: none
        }

        .navbar-expand-md .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-md .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-md .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-lg .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-lg .navbar-toggler {
            display: none
        }

        .navbar-expand-lg .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-lg .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-lg .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xl .navbar-toggler {
            display: none
        }

        .navbar-expand-xl .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-xl .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-xl .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

@media (min-width:1400px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xxl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x)
            }

        .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xxl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xxl .navbar-toggler {
            display: none
        }

        .navbar-expand-xxl .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            transition: none
        }

            .navbar-expand-xxl .offcanvas .offcanvas-header {
                display: none
            }

            .navbar-expand-xxl .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible
            }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

    .navbar-expand .navbar-nav {
        flex-direction: row
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: var(--bs-navbar-nav-link-padding-x);
            padding-left: var(--bs-navbar-nav-link-padding-x)
        }

    .navbar-expand .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand .navbar-toggler {
        display: none
    }

    .navbar-expand .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }

        .navbar-expand .offcanvas .offcanvas-header {
            display: none
        }

        .navbar-expand .offcanvas .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }

.navbar-dark {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: 0.375rem;
    --bs-card-box-shadow:;
    --bs-card-inner-border-radius: calc(0.375rem - 1px);
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
    --bs-card-cap-color:;
    --bs-card-height:;
    --bs-card-color:;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit
    }

        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: var(--bs-card-inner-border-radius);
            border-top-right-radius: var(--bs-card-inner-border-radius)
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: var(--bs-card-inner-border-radius);
            border-bottom-left-radius: var(--bs-card-inner-border-radius)
        }

        .card > .card-header + .list-group, .card > .list-group + .card-footer {
            border-top: 0
        }

.card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

.card-title {
    margin-bottom: var(--bs-card-title-spacer-y)
}

.card-subtitle {
    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link + .card-link {
    margin-left: var(--bs-card-spacer-x)
}

.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

    .card-header:first-child {
        border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
    }

.card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

    .card-footer:last-child {
        border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
    }

.card-header-tabs {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0
}

    .card-header-tabs .nav-link.active {
        background-color: var(--bs-card-bg);
        border-bottom-color: var(--bs-card-bg)
    }

.card-header-pills {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

.card-img, .card-img-bottom, .card-img-top {
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card-group > .card {
    margin-bottom: var(--bs-card-group-margin)
}

@media (min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    border-bottom-left-radius: 0
                }
}

.accordion {
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #0c63e4;
    --bs-accordion-active-bg: #e7f1ff
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

    .accordion-button:not(.collapsed)::after {
        background-image: var(--bs-accordion-btn-active-icon);
        transform: var(--bs-accordion-btn-icon-transform)
    }

.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition)
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button::after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

    .accordion-item:first-of-type {
        border-top-left-radius: var(--bs-accordion-border-radius);
        border-top-right-radius: var(--bs-accordion-border-radius)
    }

        .accordion-item:first-of-type .accordion-button {
            border-top-left-radius: var(--bs-accordion-inner-border-radius);
            border-top-right-radius: var(--bs-accordion-inner-border-radius)
        }

    .accordion-item:not(:first-of-type) {
        border-top: 0
    }

    .accordion-item:last-of-type {
        border-bottom-right-radius: var(--bs-accordion-border-radius);
        border-bottom-left-radius: var(--bs-accordion-border-radius)
    }

        .accordion-item:last-of-type .accordion-button.collapsed {
            border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
            border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
        }

        .accordion-item:last-of-type .accordion-collapse {
            border-bottom-right-radius: var(--bs-accordion-border-radius);
            border-bottom-left-radius: var(--bs-accordion-border-radius)
        }

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

    .accordion-flush .accordion-item:first-child {
        border-top: 0
    }

    .accordion-flush .accordion-item:last-child {
        border-bottom: 0
    }

    .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
        border-radius: 0
    }

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg:;
    --bs-breadcrumb-border-radius:;
    --bs-breadcrumb-divider-color: #6c757d;
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: #6c757d;
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius)
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

    .breadcrumb-item + .breadcrumb-item::before {
        float: left;
        padding-right: var(--bs-breadcrumb-item-padding-x);
        color: var(--bs-breadcrumb-divider-color);
        content: var(--bs-breadcrumb-divider, "/")
    }

.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: #fff;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: #dee2e6;
    --bs-pagination-border-radius: 0.375rem;
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: #e9ecef;
    --bs-pagination-hover-border-color: #dee2e6;
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: #e9ecef;
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: #6c757d;
    --bs-pagination-disabled-bg: #fff;
    --bs-pagination-disabled-border-color: #dee2e6;
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

.active > .page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.disabled > .page-link, .page-link.disabled {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: 0.5rem
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: 0.25rem
}

.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: 0.375rem;
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius)
}

    .badge:empty {
        display: none
    }

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 0.375rem;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3rem
}

    .alert-dismissible .btn-close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 1.25rem 1rem
    }

.alert-primary {
    --bs-alert-color: #084298;
    --bs-alert-bg: #cfe2ff;
    --bs-alert-border-color: #b6d4fe
}

    .alert-primary .alert-link {
        color: #06357a
    }

.alert-secondary {
    --bs-alert-color: #41464b;
    --bs-alert-bg: #e2e3e5;
    --bs-alert-border-color: #d3d6d8
}

    .alert-secondary .alert-link {
        color: #34383c
    }

.alert-success {
    --bs-alert-color: #0f5132;
    --bs-alert-bg: #d1e7dd;
    --bs-alert-border-color: #badbcc
}

    .alert-success .alert-link {
        color: #0c4128
    }

.alert-info {
    --bs-alert-color: #055160;
    --bs-alert-bg: #cff4fc;
    --bs-alert-border-color: #b6effb
}

    .alert-info .alert-link {
        color: #04414d
    }

.alert-warning {
    --bs-alert-color: #664d03;
    --bs-alert-bg: #fff3cd;
    --bs-alert-border-color: #ffecb5
}

    .alert-warning .alert-link {
        color: #523e02
    }

.alert-danger {
    --bs-alert-color: #842029;
    --bs-alert-bg: #f8d7da;
    --bs-alert-border-color: #f5c2c7
}

    .alert-danger .alert-link {
        color: #6a1a21
    }

.alert-light {
    --bs-alert-color: #636464;
    --bs-alert-bg: #fefefe;
    --bs-alert-border-color: #fdfdfe
}

    .alert-light .alert-link {
        color: #4f5050
    }

.alert-dark {
    --bs-alert-color: #141619;
    --bs-alert-bg: #d3d3d4;
    --bs-alert-border-color: #bcbebf
}

    .alert-dark .alert-link {
        color: #101214
    }

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: #e9ecef;
    --bs-progress-border-radius: 0.375rem;
    --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius)
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition)
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        animation: none
    }
}

.list-group {
    --bs-list-group-color: #212529;
    --bs-list-group-bg: #fff;
    --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
    --bs-list-group-border-width: 1px;
    --bs-list-group-border-radius: 0.375rem;
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: #495057;
    --bs-list-group-action-hover-color: #495057;
    --bs-list-group-action-hover-bg: #f8f9fa;
    --bs-list-group-action-active-color: #212529;
    --bs-list-group-action-active-bg: #e9ecef;
    --bs-list-group-disabled-color: #6c757d;
    --bs-list-group-disabled-bg: #fff;
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

    .list-group-numbered > .list-group-item::before {
        content: counters(section, ".") ". ";
        counter-increment: section
    }

.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

    .list-group-item-action:focus, .list-group-item-action:hover {
        z-index: 1;
        color: var(--bs-list-group-action-hover-color);
        text-decoration: none;
        background-color: var(--bs-list-group-action-hover-bg)
    }

    .list-group-item-action:active {
        color: var(--bs-list-group-action-active-color);
        background-color: var(--bs-list-group-action-active-bg)
    }

.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: var(--bs-list-group-disabled-color);
        pointer-events: none;
        background-color: var(--bs-list-group-disabled-bg)
    }

    .list-group-item.active {
        z-index: 2;
        color: var(--bs-list-group-active-color);
        background-color: var(--bs-list-group-active-bg);
        border-color: var(--bs-list-group-active-border-color)
    }

    .list-group-item + .list-group-item {
        border-top-width: 0
    }

        .list-group-item + .list-group-item.active {
            margin-top: calc(-1 * var(--bs-list-group-border-width));
            border-top-width: var(--bs-list-group-border-width)
        }

.list-group-horizontal {
    flex-direction: row
}

    .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: calc(-1 * var(--bs-list-group-border-width));
            border-left-width: var(--bs-list-group-border-width)
        }

@media (min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

        .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width)
            }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }

        .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width)
            }
}

@media (min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }

        .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width)
            }
}

@media (min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }

        .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width)
            }
}

@media (min-width:1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }

        .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xxl > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

            .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width)
            }
}

.list-group-flush {
    border-radius: 0
}

    .list-group-flush > .list-group-item {
        border-width: 0 0 var(--bs-list-group-border-width)
    }

        .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0
        }

.list-group-item-primary {
    color: #084298;
    background-color: #cfe2ff
}

    .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
        color: #084298;
        background-color: #bacbe6
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #084298;
        border-color: #084298
    }

.list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5
}

    .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
        color: #41464b;
        background-color: #cbccce
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #41464b;
        border-color: #41464b
    }

.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd
}

    .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
        color: #0f5132;
        background-color: #bcd0c7
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #0f5132;
        border-color: #0f5132
    }

.list-group-item-info {
    color: #055160;
    background-color: #cff4fc
}

    .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
        color: #055160;
        background-color: #badce3
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #055160;
        border-color: #055160
    }

.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

    .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
        color: #664d03;
        background-color: #e6dbb9
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #664d03;
        border-color: #664d03
    }

.list-group-item-danger {
    color: #842029;
    background-color: #f8d7da
}

    .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
        color: #842029;
        background-color: #dfc2c4
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #842029;
        border-color: #842029
    }

.list-group-item-light {
    color: #636464;
    background-color: #fefefe
}

    .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
        color: #636464;
        background-color: #e5e5e5
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #636464;
        border-color: #636464
    }

.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

    .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
        color: #141619;
        background-color: #bebebf
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #141619;
        border-color: #141619
    }

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: .5
}

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: .75
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
        opacity: 1
    }

    .btn-close.disabled, .btn-close:disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: .25
    }

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color:;
    --bs-toast-bg: rgba(255, 255, 255, 0.85);
    --bs-toast-border-width: 1px;
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: 0.375rem;
    --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-toast-header-color: #6c757d;
    --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
    --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius)
}

    .toast.showing {
        opacity: 0
    }

    .toast:not(.show) {
        display: none
    }

.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

    .toast-container > :not(:last-child) {
        margin-bottom: var(--bs-toast-spacing)
    }

.toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}

    .toast-header .btn-close {
        margin-right: calc(-.5 * var(--bs-toast-padding-x));
        margin-left: var(--bs-toast-padding-x)
    }

.toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color:;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 0.5rem;
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-modal-inner-border-radius: calc(0.5rem - 1px);
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg:;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0,-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

    .modal-dialog-scrollable .modal-content {
        max-height: 100%;
        overflow: hidden
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.show {
        opacity: var(--bs-backdrop-opacity)
    }

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}

    .modal-header .btn-close {
        padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
        margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
    }

.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

    .modal-footer > * {
        margin: calc(var(--bs-modal-footer-gap) * .5)
    }

@media (min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg, .modal-xl {
        --bs-modal-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

    .modal-fullscreen .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen .modal-footer, .modal-fullscreen .modal-header {
        border-radius: 0
    }

    .modal-fullscreen .modal-body {
        overflow-y: auto
    }

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-sm-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-md-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-lg-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto
        }
}

@media (max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xxl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto
        }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin:;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: #fff;
    --bs-tooltip-bg: #000;
    --bs-tooltip-border-radius: 0.375rem;
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    padding: var(--bs-tooltip-arrow-height);
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

    .tooltip.show {
        opacity: var(--bs-tooltip-opacity)
    }

    .tooltip .tooltip-arrow {
        display: block;
        width: var(--bs-tooltip-arrow-width);
        height: var(--bs-tooltip-arrow-height)
    }

        .tooltip .tooltip-arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

    .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
        top: -1px;
        border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-top-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

    .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
        right: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-right-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

    .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
        bottom: -1px;
        border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-bottom-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

    .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
        left: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-left-color: var(--bs-tooltip-bg)
    }

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: #fff;
    --bs-popover-border-width: 1px;
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: 0.5rem;
    --bs-popover-inner-border-radius: calc(0.5rem - 1px);
    --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color:;
    --bs-popover-header-bg: #f0f0f0;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: #212529;
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

    .popover .popover-arrow {
        display: block;
        width: var(--bs-popover-arrow-width);
        height: var(--bs-popover-arrow-height)
    }

        .popover .popover-arrow::after, .popover .popover-arrow::before {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
            border-width: 0
        }

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before {
        border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
        bottom: 0;
        border-top-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
        bottom: var(--bs-popover-border-width);
        border-top-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before {
        border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
        left: 0;
        border-right-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
        left: var(--bs-popover-border-width);
        border-right-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before {
        border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
        top: 0;
        border-bottom-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
        top: var(--bs-popover-border-width);
        border-bottom-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before {
        border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
        right: 0;
        border-left-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
        right: var(--bs-popover-border-width);
        border-left-color: var(--bs-popover-bg)
    }

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

    .popover-header:empty {
        display: none
    }

.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

.carousel {
    position: relative
}

    .carousel.pointer-event {
        touch-action: pan-y
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: ""
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
}

    .active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
        transform: translateX(100%)
    }

    .active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
        transform: translateX(-100%)
    }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

    .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
        z-index: 1;
        opacity: 1
    }

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

    .carousel-indicators [data-bs-target] {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        padding: 0;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity .6s ease
    }

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

.spinner-border, .spinner-grow {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}

.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .spinner-border, .spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color:;
    --bs-offcanvas-bg: #fff;
    --bs-offcanvas-border-width: 1px;
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)
}

@media (max-width:575.98px) {
    .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
}

@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-sm {
        transition: none
    }
}

@media (max-width:575.98px) {
    .offcanvas-sm.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }
}

@media (max-width:575.98px) {
    .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }
}

@media (max-width:575.98px) {
    .offcanvas-sm.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}

@media (max-width:575.98px) {
    .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media (max-width:575.98px) {
    .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing {
        transform: none
    }
}

@media (max-width:575.98px) {
    .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
        visibility: visible
    }
}

@media (min-width:576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

        .offcanvas-sm .offcanvas-header {
            display: none
        }

        .offcanvas-sm .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important
        }
}

@media (max-width:767.98px) {
    .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
}

@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-md {
        transition: none
    }
}

@media (max-width:767.98px) {
    .offcanvas-md.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }
}

@media (max-width:767.98px) {
    .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }
}

@media (max-width:767.98px) {
    .offcanvas-md.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}

@media (max-width:767.98px) {
    .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media (max-width:767.98px) {
    .offcanvas-md.show:not(.hiding), .offcanvas-md.showing {
        transform: none
    }
}

@media (max-width:767.98px) {
    .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing {
        visibility: visible
    }
}

@media (min-width:768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

        .offcanvas-md .offcanvas-header {
            display: none
        }

        .offcanvas-md .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important
        }
}

@media (max-width:991.98px) {
    .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
}

@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-lg {
        transition: none
    }
}

@media (max-width:991.98px) {
    .offcanvas-lg.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }
}

@media (max-width:991.98px) {
    .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }
}

@media (max-width:991.98px) {
    .offcanvas-lg.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}

@media (max-width:991.98px) {
    .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media (max-width:991.98px) {
    .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing {
        transform: none
    }
}

@media (max-width:991.98px) {
    .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing {
        visibility: visible
    }
}

@media (min-width:992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

        .offcanvas-lg .offcanvas-header {
            display: none
        }

        .offcanvas-lg .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important
        }
}

@media (max-width:1199.98px) {
    .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
}

@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-xl {
        transition: none
    }
}

@media (max-width:1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }
}

@media (max-width:1199.98px) {
    .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }
}

@media (max-width:1199.98px) {
    .offcanvas-xl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}

@media (max-width:1199.98px) {
    .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media (max-width:1199.98px) {
    .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing {
        transform: none
    }
}

@media (max-width:1199.98px) {
    .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing {
        visibility: visible
    }
}

@media (min-width:1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

        .offcanvas-xl .offcanvas-header {
            display: none
        }

        .offcanvas-xl .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important
        }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
}

@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-xxl {
        transition: none
    }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing {
        transform: none
    }
}

@media (max-width:1399.98px) {
    .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing {
        visibility: visible
    }
}

@media (min-width:1400px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

        .offcanvas-xxl .offcanvas-header {
            display: none
        }

        .offcanvas-xxl .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important
        }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
}

.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

.offcanvas.show:not(.hiding), .offcanvas.showing {
    transform: none
}

.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
    visibility: visible
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

    .offcanvas-backdrop.fade {
        opacity: 0
    }

    .offcanvas-backdrop.show {
        opacity: .5
    }

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

    .offcanvas-header .btn-close {
        padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
        margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
        margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
        margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y))
    }

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

    .placeholder.btn::before {
        display: inline-block;
        content: ""
    }

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.text-bg-primary {
    color: #fff !important;
    background-color: RGBA(13,110,253,var(--bs-bg-opacity,1)) !important
}

.text-bg-secondary {
    color: #fff !important;
    background-color: RGBA(108,117,125,var(--bs-bg-opacity,1)) !important
}

.text-bg-success {
    color: #fff !important;
    background-color: RGBA(25,135,84,var(--bs-bg-opacity,1)) !important
}

.text-bg-info {
    color: #000 !important;
    background-color: RGBA(13,202,240,var(--bs-bg-opacity,1)) !important
}

.text-bg-warning {
    color: #000 !important;
    background-color: RGBA(255,193,7,var(--bs-bg-opacity,1)) !important
}

.text-bg-danger {
    color: #fff !important;
    background-color: RGBA(220,53,69,var(--bs-bg-opacity,1)) !important
}

.text-bg-light {
    color: #000 !important;
    background-color: RGBA(248,249,250,var(--bs-bg-opacity,1)) !important
}

.text-bg-dark {
    color: #fff !important;
    background-color: RGBA(33,37,41,var(--bs-bg-opacity,1)) !important
}

.link-primary {
    color: #0d6efd !important
}

    .link-primary:focus, .link-primary:hover {
        color: #0a58ca !important
    }

.link-secondary {
    color: #6c757d !important
}

    .link-secondary:focus, .link-secondary:hover {
        color: #565e64 !important
    }

.link-success {
    color: #198754 !important
}

    .link-success:focus, .link-success:hover {
        color: #146c43 !important
    }

.link-info {
    color: #0dcaf0 !important
}

    .link-info:focus, .link-info:hover {
        color: #3dd5f3 !important
    }

.link-warning {
    color: #ffc107 !important
}

    .link-warning:focus, .link-warning:hover {
        color: #ffcd39 !important
    }

.link-danger {
    color: #dc3545 !important
}

    .link-danger:focus, .link-danger:hover {
        color: #b02a37 !important
    }

.link-light {
    color: #f8f9fa !important
}

    .link-light:focus, .link-light:hover {
        color: #f9fafb !important
    }

.link-dark {
    color: #212529 !important
}

    .link-dark:focus, .link-dark:hover {
        color: #1a1e21 !important
    }

.ratio {
    position: relative;
    width: 100%
}

    .ratio::before {
        display: block;
        padding-top: var(--bs-aspect-ratio);
        content: ""
    }

    .ratio > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

.sticky-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
}

@media (min-width:576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-sm-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-md-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-lg-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xl-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xxl-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}

.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important
}

.shadow-none {
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%,-50%) !important
}

.translate-middle-x {
    transform: translateX(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity)) !important
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity)) !important
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity)) !important
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity)) !important
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity)) !important
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity)) !important
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity)) !important
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity)) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity)) !important
}

.border-1 {
    --bs-border-width: 1px
}

.border-2 {
    --bs-border-width: 2px
}

.border-3 {
    --bs-border-width: 3px
}

.border-4 {
    --bs-border-width: 4px
}

.border-5 {
    --bs-border-width: 5px
}

.border-opacity-10 {
    --bs-border-opacity: 0.1
}

.border-opacity-25 {
    --bs-border-opacity: 0.25
}

.border-opacity-50 {
    --bs-border-opacity: 0.5
}

.border-opacity-75 {
    --bs-border-opacity: 0.75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-semibold {
    font-weight: 600 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0,0,0,.5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,.5) !important
}

.text-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
}

.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-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-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}

.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-2xl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media (min-width:576px) {
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .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
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .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
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .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
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .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
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .fs-1 {
        font-size: 2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}
/*# sourceMappingURL=bootstrap.min.css.map */

/*! jQuery UI - v1.14.1 - 2024-10-30
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

    .ui-menu .ui-menu {
        position: absolute
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        cursor: pointer
    }

    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        padding: 3px 1em 3px .4em
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0
    }

    .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
        margin: -1px
    }

.ui-menu-icons {
    position: relative
}

    .ui-menu-icons .ui-menu-item-wrapper {
        padding-left: 2em
    }

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    user-select: none
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none
    }

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

    .ui-controlgroup > .ui-controlgroup-item {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

        .ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
            z-index: 9999
        }

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

    .ui-controlgroup .ui-controlgroup-label span {
        font-size: 80%
    }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: calc( 100% - 2.4em )
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer
        }

    .ui-dialog .ui-resizable-n {
        height: 2px;
        top: 0
    }

    .ui-dialog .ui-resizable-e {
        width: 2px;
        right: 0
    }

    .ui-dialog .ui-resizable-s {
        height: 2px;
        bottom: 0
    }

    .ui-dialog .ui-resizable-w {
        width: 2px;
        left: 0
    }

    .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
        width: 7px;
        height: 7px
    }

    .ui-dialog .ui-resizable-se {
        right: 0;
        bottom: 0
    }

    .ui-dialog .ui-resizable-sw {
        left: 0;
        bottom: 0
    }

    .ui-dialog .ui-resizable-ne {
        right: 0;
        top: 0
    }

    .ui-dialog .ui-resizable-nw {
        left: 0;
        top: 0
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
        height: 100%;
        opacity: 0.25
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0
        }

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: pointer;
        touch-action: none
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0
    }

.ui-slider-horizontal {
    height: .8em
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0
    }

.ui-sortable-handle {
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

    .ui-widget .ui-widget {
        font-size: 1em
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5
    }

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

    .ui-widget-content a {
        color: #333
    }

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

    .ui-widget-header a {
        color: #333
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
            color: #454545;
            text-decoration: none
        }

            .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
                border: 1px solid #ccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b
            }

                .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
                    color: #2b2b2b;
                    text-decoration: none
                }

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94,158,214)
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

    .ui-icon-background, .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #fff
    }

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #fff;
        text-decoration: none
    }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #5f3f3f
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3
}

.ui-widget-shadow {
    box-shadow: 0 0 5px #666
}

/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: var(--fa-style,900)
}

.fa, .fa-brands, .fa-regular, .fa-solid, .fab, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

    .fa-brands:before, .fa-regular:before, .fa-solid:before, .fa:before, .fab:before, .far:before, .fas:before {
        content: var(--fa)
    }

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "Font Awesome 6 Free"
}

.fa-brands, .fab {
    font-family: "Font Awesome 6 Brands"
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em
}

.fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin,2.5em);
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: calc(var(--fa-li-width, 2em)*-1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width,2em);
    line-height: inherit
}

.fa-border {
    border-radius: var(--fa-border-radius,.1em);
    border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
    padding: var(--fa-border-padding,.2em .25em .15em)
}

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin,.3em)
}

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin,.3em)
}

.fa-beat {
    animation-name: fa-beat;
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-bounce {
    animation-name: fa-bounce;
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}

.fa-fade {
    animation-name: fa-fade;
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-beat-fade, .fa-fade {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s)
}

.fa-beat-fade {
    animation-name: fa-beat-fade;
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-flip {
    animation-name: fa-flip;
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-shake {
    animation-name: fa-shake;
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-shake, .fa-spin {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal)
}

.fa-spin {
    animation-name: fa-spin;
    animation-duration: var(--fa-animation-duration,2s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-spin-reverse {
    --fa-animation-direction: reverse
}

.fa-pulse, .fa-spin-pulse {
    animation-name: fa-spin;
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,steps(8))
}

@media (prefers-reduced-motion:reduce) {
    .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
        animation-delay: -1ms;
        animation-duration: 1ms;
        animation-iteration-count: 1;
        transition-delay: 0s;
        transition-duration: 0s
    }
}

@keyframes fa-beat {
    0%,90% {
        transform: scale(1)
    }

    45% {
        transform: scale(var(--fa-beat-scale,1.25))
    }
}

@keyframes fa-bounce {
    0% {
        transform: scale(1) translateY(0)
    }

    10% {
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
    }

    30% {
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
    }

    50% {
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
    }

    57% {
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
    }

    64% {
        transform: scale(1) translateY(0)
    }

    to {
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4)
    }
}

@keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale,1.125))
    }
}

@keyframes fa-flip {
    50% {
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
    }
}

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg)
    }

    4% {
        transform: rotate(15deg)
    }

    8%,24% {
        transform: rotate(-18deg)
    }

    12%,28% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-22deg)
    }

    20% {
        transform: rotate(22deg)
    }

    32% {
        transform: rotate(-12deg)
    }

    36% {
        transform: rotate(12deg)
    }

    40%,to {
        transform: rotate(0deg)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    transform: rotate(90deg)
}

.fa-rotate-180 {
    transform: rotate(180deg)
}

.fa-rotate-270 {
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

.fa-rotate-by {
    transform: rotate(var(--fa-rotate-angle,0))
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index,auto)
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: var(--fa-inverse,#fff)
}

.fa-0 {
    --fa: "\30"
}

.fa-1 {
    --fa: "\31"
}

.fa-2 {
    --fa: "\32"
}

.fa-3 {
    --fa: "\33"
}

.fa-4 {
    --fa: "\34"
}

.fa-5 {
    --fa: "\35"
}

.fa-6 {
    --fa: "\36"
}

.fa-7 {
    --fa: "\37"
}

.fa-8 {
    --fa: "\38"
}

.fa-9 {
    --fa: "\39"
}

.fa-fill-drip {
    --fa: "\f576"
}

.fa-arrows-to-circle {
    --fa: "\e4bd"
}

.fa-chevron-circle-right, .fa-circle-chevron-right {
    --fa: "\f138"
}

.fa-at {
    --fa: "\40"
}

.fa-trash-alt, .fa-trash-can {
    --fa: "\f2ed"
}

.fa-text-height {
    --fa: "\f034"
}

.fa-user-times, .fa-user-xmark {
    --fa: "\f235"
}

.fa-stethoscope {
    --fa: "\f0f1"
}

.fa-comment-alt, .fa-message {
    --fa: "\f27a"
}

.fa-info {
    --fa: "\f129"
}

.fa-compress-alt, .fa-down-left-and-up-right-to-center {
    --fa: "\f422"
}

.fa-explosion {
    --fa: "\e4e9"
}

.fa-file-alt, .fa-file-lines, .fa-file-text {
    --fa: "\f15c"
}

.fa-wave-square {
    --fa: "\f83e"
}

.fa-ring {
    --fa: "\f70b"
}

.fa-building-un {
    --fa: "\e4d9"
}

.fa-dice-three {
    --fa: "\f527"
}

.fa-calendar-alt, .fa-calendar-days {
    --fa: "\f073"
}

.fa-anchor-circle-check {
    --fa: "\e4aa"
}

.fa-building-circle-arrow-right {
    --fa: "\e4d1"
}

.fa-volleyball, .fa-volleyball-ball {
    --fa: "\f45f"
}

.fa-arrows-up-to-line {
    --fa: "\e4c2"
}

.fa-sort-desc, .fa-sort-down {
    --fa: "\f0dd"
}

.fa-circle-minus, .fa-minus-circle {
    --fa: "\f056"
}

.fa-door-open {
    --fa: "\f52b"
}

.fa-right-from-bracket, .fa-sign-out-alt {
    --fa: "\f2f5"
}

.fa-atom {
    --fa: "\f5d2"
}

.fa-soap {
    --fa: "\e06e"
}

.fa-heart-music-camera-bolt, .fa-icons {
    --fa: "\f86d"
}

.fa-microphone-alt-slash, .fa-microphone-lines-slash {
    --fa: "\f539"
}

.fa-bridge-circle-check {
    --fa: "\e4c9"
}

.fa-pump-medical {
    --fa: "\e06a"
}

.fa-fingerprint {
    --fa: "\f577"
}

.fa-hand-point-right {
    --fa: "\f0a4"
}

.fa-magnifying-glass-location, .fa-search-location {
    --fa: "\f689"
}

.fa-forward-step, .fa-step-forward {
    --fa: "\f051"
}

.fa-face-smile-beam, .fa-smile-beam {
    --fa: "\f5b8"
}

.fa-flag-checkered {
    --fa: "\f11e"
}

.fa-football, .fa-football-ball {
    --fa: "\f44e"
}

.fa-school-circle-exclamation {
    --fa: "\e56c"
}

.fa-crop {
    --fa: "\f125"
}

.fa-angle-double-down, .fa-angles-down {
    --fa: "\f103"
}

.fa-users-rectangle {
    --fa: "\e594"
}

.fa-people-roof {
    --fa: "\e537"
}

.fa-people-line {
    --fa: "\e534"
}

.fa-beer, .fa-beer-mug-empty {
    --fa: "\f0fc"
}

.fa-diagram-predecessor {
    --fa: "\e477"
}

.fa-arrow-up-long, .fa-long-arrow-up {
    --fa: "\f176"
}

.fa-burn, .fa-fire-flame-simple {
    --fa: "\f46a"
}

.fa-male, .fa-person {
    --fa: "\f183"
}

.fa-laptop {
    --fa: "\f109"
}

.fa-file-csv {
    --fa: "\f6dd"
}

.fa-menorah {
    --fa: "\f676"
}

.fa-truck-plane {
    --fa: "\e58f"
}

.fa-record-vinyl {
    --fa: "\f8d9"
}

.fa-face-grin-stars, .fa-grin-stars {
    --fa: "\f587"
}

.fa-bong {
    --fa: "\f55c"
}

.fa-pastafarianism, .fa-spaghetti-monster-flying {
    --fa: "\f67b"
}

.fa-arrow-down-up-across-line {
    --fa: "\e4af"
}

.fa-spoon, .fa-utensil-spoon {
    --fa: "\f2e5"
}

.fa-jar-wheat {
    --fa: "\e517"
}

.fa-envelopes-bulk, .fa-mail-bulk {
    --fa: "\f674"
}

.fa-file-circle-exclamation {
    --fa: "\e4eb"
}

.fa-circle-h, .fa-hospital-symbol {
    --fa: "\f47e"
}

.fa-pager {
    --fa: "\f815"
}

.fa-address-book, .fa-contact-book {
    --fa: "\f2b9"
}

.fa-strikethrough {
    --fa: "\f0cc"
}

.fa-k {
    --fa: "\4b"
}

.fa-landmark-flag {
    --fa: "\e51c"
}

.fa-pencil, .fa-pencil-alt {
    --fa: "\f303"
}

.fa-backward {
    --fa: "\f04a"
}

.fa-caret-right {
    --fa: "\f0da"
}

.fa-comments {
    --fa: "\f086"
}

.fa-file-clipboard, .fa-paste {
    --fa: "\f0ea"
}

.fa-code-pull-request {
    --fa: "\e13c"
}

.fa-clipboard-list {
    --fa: "\f46d"
}

.fa-truck-loading, .fa-truck-ramp-box {
    --fa: "\f4de"
}

.fa-user-check {
    --fa: "\f4fc"
}

.fa-vial-virus {
    --fa: "\e597"
}

.fa-sheet-plastic {
    --fa: "\e571"
}

.fa-blog {
    --fa: "\f781"
}

.fa-user-ninja {
    --fa: "\f504"
}

.fa-person-arrow-up-from-line {
    --fa: "\e539"
}

.fa-scroll-torah, .fa-torah {
    --fa: "\f6a0"
}

.fa-broom-ball, .fa-quidditch, .fa-quidditch-broom-ball {
    --fa: "\f458"
}

.fa-toggle-off {
    --fa: "\f204"
}

.fa-archive, .fa-box-archive {
    --fa: "\f187"
}

.fa-person-drowning {
    --fa: "\e545"
}

.fa-arrow-down-9-1, .fa-sort-numeric-desc, .fa-sort-numeric-down-alt {
    --fa: "\f886"
}

.fa-face-grin-tongue-squint, .fa-grin-tongue-squint {
    --fa: "\f58a"
}

.fa-spray-can {
    --fa: "\f5bd"
}

.fa-truck-monster {
    --fa: "\f63b"
}

.fa-w {
    --fa: "\57"
}

.fa-earth-africa, .fa-globe-africa {
    --fa: "\f57c"
}

.fa-rainbow {
    --fa: "\f75b"
}

.fa-circle-notch {
    --fa: "\f1ce"
}

.fa-tablet-alt, .fa-tablet-screen-button {
    --fa: "\f3fa"
}

.fa-paw {
    --fa: "\f1b0"
}

.fa-cloud {
    --fa: "\f0c2"
}

.fa-trowel-bricks {
    --fa: "\e58a"
}

.fa-face-flushed, .fa-flushed {
    --fa: "\f579"
}

.fa-hospital-user {
    --fa: "\f80d"
}

.fa-tent-arrow-left-right {
    --fa: "\e57f"
}

.fa-gavel, .fa-legal {
    --fa: "\f0e3"
}

.fa-binoculars {
    --fa: "\f1e5"
}

.fa-microphone-slash {
    --fa: "\f131"
}

.fa-box-tissue {
    --fa: "\e05b"
}

.fa-motorcycle {
    --fa: "\f21c"
}

.fa-bell-concierge, .fa-concierge-bell {
    --fa: "\f562"
}

.fa-pen-ruler, .fa-pencil-ruler {
    --fa: "\f5ae"
}

.fa-people-arrows, .fa-people-arrows-left-right {
    --fa: "\e068"
}

.fa-mars-and-venus-burst {
    --fa: "\e523"
}

.fa-caret-square-right, .fa-square-caret-right {
    --fa: "\f152"
}

.fa-cut, .fa-scissors {
    --fa: "\f0c4"
}

.fa-sun-plant-wilt {
    --fa: "\e57a"
}

.fa-toilets-portable {
    --fa: "\e584"
}

.fa-hockey-puck {
    --fa: "\f453"
}

.fa-table {
    --fa: "\f0ce"
}

.fa-magnifying-glass-arrow-right {
    --fa: "\e521"
}

.fa-digital-tachograph, .fa-tachograph-digital {
    --fa: "\f566"
}

.fa-users-slash {
    --fa: "\e073"
}

.fa-clover {
    --fa: "\e139"
}

.fa-mail-reply, .fa-reply {
    --fa: "\f3e5"
}

.fa-star-and-crescent {
    --fa: "\f699"
}

.fa-house-fire {
    --fa: "\e50c"
}

.fa-minus-square, .fa-square-minus {
    --fa: "\f146"
}

.fa-helicopter {
    --fa: "\f533"
}

.fa-compass {
    --fa: "\f14e"
}

.fa-caret-square-down, .fa-square-caret-down {
    --fa: "\f150"
}

.fa-file-circle-question {
    --fa: "\e4ef"
}

.fa-laptop-code {
    --fa: "\f5fc"
}

.fa-swatchbook {
    --fa: "\f5c3"
}

.fa-prescription-bottle {
    --fa: "\f485"
}

.fa-bars, .fa-navicon {
    --fa: "\f0c9"
}

.fa-people-group {
    --fa: "\e533"
}

.fa-hourglass-3, .fa-hourglass-end {
    --fa: "\f253"
}

.fa-heart-broken, .fa-heart-crack {
    --fa: "\f7a9"
}

.fa-external-link-square-alt, .fa-square-up-right {
    --fa: "\f360"
}

.fa-face-kiss-beam, .fa-kiss-beam {
    --fa: "\f597"
}

.fa-film {
    --fa: "\f008"
}

.fa-ruler-horizontal {
    --fa: "\f547"
}

.fa-people-robbery {
    --fa: "\e536"
}

.fa-lightbulb {
    --fa: "\f0eb"
}

.fa-caret-left {
    --fa: "\f0d9"
}

.fa-circle-exclamation, .fa-exclamation-circle {
    --fa: "\f06a"
}

.fa-school-circle-xmark {
    --fa: "\e56d"
}

.fa-arrow-right-from-bracket, .fa-sign-out {
    --fa: "\f08b"
}

.fa-chevron-circle-down, .fa-circle-chevron-down {
    --fa: "\f13a"
}

.fa-unlock-alt, .fa-unlock-keyhole {
    --fa: "\f13e"
}

.fa-cloud-showers-heavy {
    --fa: "\f740"
}

.fa-headphones-alt, .fa-headphones-simple {
    --fa: "\f58f"
}

.fa-sitemap {
    --fa: "\f0e8"
}

.fa-circle-dollar-to-slot, .fa-donate {
    --fa: "\f4b9"
}

.fa-memory {
    --fa: "\f538"
}

.fa-road-spikes {
    --fa: "\e568"
}

.fa-fire-burner {
    --fa: "\e4f1"
}

.fa-flag {
    --fa: "\f024"
}

.fa-hanukiah {
    --fa: "\f6e6"
}

.fa-feather {
    --fa: "\f52d"
}

.fa-volume-down, .fa-volume-low {
    --fa: "\f027"
}

.fa-comment-slash {
    --fa: "\f4b3"
}

.fa-cloud-sun-rain {
    --fa: "\f743"
}

.fa-compress {
    --fa: "\f066"
}

.fa-wheat-alt, .fa-wheat-awn {
    --fa: "\e2cd"
}

.fa-ankh {
    --fa: "\f644"
}

.fa-hands-holding-child {
    --fa: "\e4fa"
}

.fa-asterisk {
    --fa: "\2a"
}

.fa-check-square, .fa-square-check {
    --fa: "\f14a"
}

.fa-peseta-sign {
    --fa: "\e221"
}

.fa-header, .fa-heading {
    --fa: "\f1dc"
}

.fa-ghost {
    --fa: "\f6e2"
}

.fa-list, .fa-list-squares {
    --fa: "\f03a"
}

.fa-phone-square-alt, .fa-square-phone-flip {
    --fa: "\f87b"
}

.fa-cart-plus {
    --fa: "\f217"
}

.fa-gamepad {
    --fa: "\f11b"
}

.fa-circle-dot, .fa-dot-circle {
    --fa: "\f192"
}

.fa-dizzy, .fa-face-dizzy {
    --fa: "\f567"
}

.fa-egg {
    --fa: "\f7fb"
}

.fa-house-medical-circle-xmark {
    --fa: "\e513"
}

.fa-campground {
    --fa: "\f6bb"
}

.fa-folder-plus {
    --fa: "\f65e"
}

.fa-futbol, .fa-futbol-ball, .fa-soccer-ball {
    --fa: "\f1e3"
}

.fa-paint-brush, .fa-paintbrush {
    --fa: "\f1fc"
}

.fa-lock {
    --fa: "\f023"
}

.fa-gas-pump {
    --fa: "\f52f"
}

.fa-hot-tub, .fa-hot-tub-person {
    --fa: "\f593"
}

.fa-map-location, .fa-map-marked {
    --fa: "\f59f"
}

.fa-house-flood-water {
    --fa: "\e50e"
}

.fa-tree {
    --fa: "\f1bb"
}

.fa-bridge-lock {
    --fa: "\e4cc"
}

.fa-sack-dollar {
    --fa: "\f81d"
}

.fa-edit, .fa-pen-to-square {
    --fa: "\f044"
}

.fa-car-side {
    --fa: "\f5e4"
}

.fa-share-alt, .fa-share-nodes {
    --fa: "\f1e0"
}

.fa-heart-circle-minus {
    --fa: "\e4ff"
}

.fa-hourglass-2, .fa-hourglass-half {
    --fa: "\f252"
}

.fa-microscope {
    --fa: "\f610"
}

.fa-sink {
    --fa: "\e06d"
}

.fa-bag-shopping, .fa-shopping-bag {
    --fa: "\f290"
}

.fa-arrow-down-z-a, .fa-sort-alpha-desc, .fa-sort-alpha-down-alt {
    --fa: "\f881"
}

.fa-mitten {
    --fa: "\f7b5"
}

.fa-person-rays {
    --fa: "\e54d"
}

.fa-users {
    --fa: "\f0c0"
}

.fa-eye-slash {
    --fa: "\f070"
}

.fa-flask-vial {
    --fa: "\e4f3"
}

.fa-hand, .fa-hand-paper {
    --fa: "\f256"
}

.fa-om {
    --fa: "\f679"
}

.fa-worm {
    --fa: "\e599"
}

.fa-house-circle-xmark {
    --fa: "\e50b"
}

.fa-plug {
    --fa: "\f1e6"
}

.fa-chevron-up {
    --fa: "\f077"
}

.fa-hand-spock {
    --fa: "\f259"
}

.fa-stopwatch {
    --fa: "\f2f2"
}

.fa-face-kiss, .fa-kiss {
    --fa: "\f596"
}

.fa-bridge-circle-xmark {
    --fa: "\e4cb"
}

.fa-face-grin-tongue, .fa-grin-tongue {
    --fa: "\f589"
}

.fa-chess-bishop {
    --fa: "\f43a"
}

.fa-face-grin-wink, .fa-grin-wink {
    --fa: "\f58c"
}

.fa-deaf, .fa-deafness, .fa-ear-deaf, .fa-hard-of-hearing {
    --fa: "\f2a4"
}

.fa-road-circle-check {
    --fa: "\e564"
}

.fa-dice-five {
    --fa: "\f523"
}

.fa-rss-square, .fa-square-rss {
    --fa: "\f143"
}

.fa-land-mine-on {
    --fa: "\e51b"
}

.fa-i-cursor {
    --fa: "\f246"
}

.fa-stamp {
    --fa: "\f5bf"
}

.fa-stairs {
    --fa: "\e289"
}

.fa-i {
    --fa: "\49"
}

.fa-hryvnia, .fa-hryvnia-sign {
    --fa: "\f6f2"
}

.fa-pills {
    --fa: "\f484"
}

.fa-face-grin-wide, .fa-grin-alt {
    --fa: "\f581"
}

.fa-tooth {
    --fa: "\f5c9"
}

.fa-v {
    --fa: "\56"
}

.fa-bangladeshi-taka-sign {
    --fa: "\e2e6"
}

.fa-bicycle {
    --fa: "\f206"
}

.fa-rod-asclepius, .fa-rod-snake, .fa-staff-aesculapius, .fa-staff-snake {
    --fa: "\e579"
}

.fa-head-side-cough-slash {
    --fa: "\e062"
}

.fa-ambulance, .fa-truck-medical {
    --fa: "\f0f9"
}

.fa-wheat-awn-circle-exclamation {
    --fa: "\e598"
}

.fa-snowman {
    --fa: "\f7d0"
}

.fa-mortar-pestle {
    --fa: "\f5a7"
}

.fa-road-barrier {
    --fa: "\e562"
}

.fa-school {
    --fa: "\f549"
}

.fa-igloo {
    --fa: "\f7ae"
}

.fa-joint {
    --fa: "\f595"
}

.fa-angle-right {
    --fa: "\f105"
}

.fa-horse {
    --fa: "\f6f0"
}

.fa-q {
    --fa: "\51"
}

.fa-g {
    --fa: "\47"
}

.fa-notes-medical {
    --fa: "\f481"
}

.fa-temperature-2, .fa-temperature-half, .fa-thermometer-2, .fa-thermometer-half {
    --fa: "\f2c9"
}

.fa-dong-sign {
    --fa: "\e169"
}

.fa-capsules {
    --fa: "\f46b"
}

.fa-poo-bolt, .fa-poo-storm {
    --fa: "\f75a"
}

.fa-face-frown-open, .fa-frown-open {
    --fa: "\f57a"
}

.fa-hand-point-up {
    --fa: "\f0a6"
}

.fa-money-bill {
    --fa: "\f0d6"
}

.fa-bookmark {
    --fa: "\f02e"
}

.fa-align-justify {
    --fa: "\f039"
}

.fa-umbrella-beach {
    --fa: "\f5ca"
}

.fa-helmet-un {
    --fa: "\e503"
}

.fa-bullseye {
    --fa: "\f140"
}

.fa-bacon {
    --fa: "\f7e5"
}

.fa-hand-point-down {
    --fa: "\f0a7"
}

.fa-arrow-up-from-bracket {
    --fa: "\e09a"
}

.fa-folder, .fa-folder-blank {
    --fa: "\f07b"
}

.fa-file-medical-alt, .fa-file-waveform {
    --fa: "\f478"
}

.fa-radiation {
    --fa: "\f7b9"
}

.fa-chart-simple {
    --fa: "\e473"
}

.fa-mars-stroke {
    --fa: "\f229"
}

.fa-vial {
    --fa: "\f492"
}

.fa-dashboard, .fa-gauge, .fa-gauge-med, .fa-tachometer-alt-average {
    --fa: "\f624"
}

.fa-magic-wand-sparkles, .fa-wand-magic-sparkles {
    --fa: "\e2ca"
}

.fa-e {
    --fa: "\45"
}

.fa-pen-alt, .fa-pen-clip {
    --fa: "\f305"
}

.fa-bridge-circle-exclamation {
    --fa: "\e4ca"
}

.fa-user {
    --fa: "\f007"
}

.fa-school-circle-check {
    --fa: "\e56b"
}

.fa-dumpster {
    --fa: "\f793"
}

.fa-shuttle-van, .fa-van-shuttle {
    --fa: "\f5b6"
}

.fa-building-user {
    --fa: "\e4da"
}

.fa-caret-square-left, .fa-square-caret-left {
    --fa: "\f191"
}

.fa-highlighter {
    --fa: "\f591"
}

.fa-key {
    --fa: "\f084"
}

.fa-bullhorn {
    --fa: "\f0a1"
}

.fa-globe {
    --fa: "\f0ac"
}

.fa-synagogue {
    --fa: "\f69b"
}

.fa-person-half-dress {
    --fa: "\e548"
}

.fa-road-bridge {
    --fa: "\e563"
}

.fa-location-arrow {
    --fa: "\f124"
}

.fa-c {
    --fa: "\43"
}

.fa-tablet-button {
    --fa: "\f10a"
}

.fa-building-lock {
    --fa: "\e4d6"
}

.fa-pizza-slice {
    --fa: "\f818"
}

.fa-money-bill-wave {
    --fa: "\f53a"
}

.fa-area-chart, .fa-chart-area {
    --fa: "\f1fe"
}

.fa-house-flag {
    --fa: "\e50d"
}

.fa-person-circle-minus {
    --fa: "\e540"
}

.fa-ban, .fa-cancel {
    --fa: "\f05e"
}

.fa-camera-rotate {
    --fa: "\e0d8"
}

.fa-air-freshener, .fa-spray-can-sparkles {
    --fa: "\f5d0"
}

.fa-star {
    --fa: "\f005"
}

.fa-repeat {
    --fa: "\f363"
}

.fa-cross {
    --fa: "\f654"
}

.fa-box {
    --fa: "\f466"
}

.fa-venus-mars {
    --fa: "\f228"
}

.fa-arrow-pointer, .fa-mouse-pointer {
    --fa: "\f245"
}

.fa-expand-arrows-alt, .fa-maximize {
    --fa: "\f31e"
}

.fa-charging-station {
    --fa: "\f5e7"
}

.fa-shapes, .fa-triangle-circle-square {
    --fa: "\f61f"
}

.fa-random, .fa-shuffle {
    --fa: "\f074"
}

.fa-person-running, .fa-running {
    --fa: "\f70c"
}

.fa-mobile-retro {
    --fa: "\e527"
}

.fa-grip-lines-vertical {
    --fa: "\f7a5"
}

.fa-spider {
    --fa: "\f717"
}

.fa-hands-bound {
    --fa: "\e4f9"
}

.fa-file-invoice-dollar {
    --fa: "\f571"
}

.fa-plane-circle-exclamation {
    --fa: "\e556"
}

.fa-x-ray {
    --fa: "\f497"
}

.fa-spell-check {
    --fa: "\f891"
}

.fa-slash {
    --fa: "\f715"
}

.fa-computer-mouse, .fa-mouse {
    --fa: "\f8cc"
}

.fa-arrow-right-to-bracket, .fa-sign-in {
    --fa: "\f090"
}

.fa-shop-slash, .fa-store-alt-slash {
    --fa: "\e070"
}

.fa-server {
    --fa: "\f233"
}

.fa-virus-covid-slash {
    --fa: "\e4a9"
}

.fa-shop-lock {
    --fa: "\e4a5"
}

.fa-hourglass-1, .fa-hourglass-start {
    --fa: "\f251"
}

.fa-blender-phone {
    --fa: "\f6b6"
}

.fa-building-wheat {
    --fa: "\e4db"
}

.fa-person-breastfeeding {
    --fa: "\e53a"
}

.fa-right-to-bracket, .fa-sign-in-alt {
    --fa: "\f2f6"
}

.fa-venus {
    --fa: "\f221"
}

.fa-passport {
    --fa: "\f5ab"
}

.fa-thumb-tack-slash, .fa-thumbtack-slash {
    --fa: "\e68f"
}

.fa-heart-pulse, .fa-heartbeat {
    --fa: "\f21e"
}

.fa-people-carry, .fa-people-carry-box {
    --fa: "\f4ce"
}

.fa-temperature-high {
    --fa: "\f769"
}

.fa-microchip {
    --fa: "\f2db"
}

.fa-crown {
    --fa: "\f521"
}

.fa-weight-hanging {
    --fa: "\f5cd"
}

.fa-xmarks-lines {
    --fa: "\e59a"
}

.fa-file-prescription {
    --fa: "\f572"
}

.fa-weight, .fa-weight-scale {
    --fa: "\f496"
}

.fa-user-friends, .fa-user-group {
    --fa: "\f500"
}

.fa-arrow-up-a-z, .fa-sort-alpha-up {
    --fa: "\f15e"
}

.fa-chess-knight {
    --fa: "\f441"
}

.fa-face-laugh-squint, .fa-laugh-squint {
    --fa: "\f59b"
}

.fa-wheelchair {
    --fa: "\f193"
}

.fa-arrow-circle-up, .fa-circle-arrow-up {
    --fa: "\f0aa"
}

.fa-toggle-on {
    --fa: "\f205"
}

.fa-person-walking, .fa-walking {
    --fa: "\f554"
}

.fa-l {
    --fa: "\4c"
}

.fa-fire {
    --fa: "\f06d"
}

.fa-bed-pulse, .fa-procedures {
    --fa: "\f487"
}

.fa-shuttle-space, .fa-space-shuttle {
    --fa: "\f197"
}

.fa-face-laugh, .fa-laugh {
    --fa: "\f599"
}

.fa-folder-open {
    --fa: "\f07c"
}

.fa-heart-circle-plus {
    --fa: "\e500"
}

.fa-code-fork {
    --fa: "\e13b"
}

.fa-city {
    --fa: "\f64f"
}

.fa-microphone-alt, .fa-microphone-lines {
    --fa: "\f3c9"
}

.fa-pepper-hot {
    --fa: "\f816"
}

.fa-unlock {
    --fa: "\f09c"
}

.fa-colon-sign {
    --fa: "\e140"
}

.fa-headset {
    --fa: "\f590"
}

.fa-store-slash {
    --fa: "\e071"
}

.fa-road-circle-xmark {
    --fa: "\e566"
}

.fa-user-minus {
    --fa: "\f503"
}

.fa-mars-stroke-up, .fa-mars-stroke-v {
    --fa: "\f22a"
}

.fa-champagne-glasses, .fa-glass-cheers {
    --fa: "\f79f"
}

.fa-clipboard {
    --fa: "\f328"
}

.fa-house-circle-exclamation {
    --fa: "\e50a"
}

.fa-file-arrow-up, .fa-file-upload {
    --fa: "\f574"
}

.fa-wifi, .fa-wifi-3, .fa-wifi-strong {
    --fa: "\f1eb"
}

.fa-bath, .fa-bathtub {
    --fa: "\f2cd"
}

.fa-underline {
    --fa: "\f0cd"
}

.fa-user-edit, .fa-user-pen {
    --fa: "\f4ff"
}

.fa-signature {
    --fa: "\f5b7"
}

.fa-stroopwafel {
    --fa: "\f551"
}

.fa-bold {
    --fa: "\f032"
}

.fa-anchor-lock {
    --fa: "\e4ad"
}

.fa-building-ngo {
    --fa: "\e4d7"
}

.fa-manat-sign {
    --fa: "\e1d5"
}

.fa-not-equal {
    --fa: "\f53e"
}

.fa-border-style, .fa-border-top-left {
    --fa: "\f853"
}

.fa-map-location-dot, .fa-map-marked-alt {
    --fa: "\f5a0"
}

.fa-jedi {
    --fa: "\f669"
}

.fa-poll, .fa-square-poll-vertical {
    --fa: "\f681"
}

.fa-mug-hot {
    --fa: "\f7b6"
}

.fa-battery-car, .fa-car-battery {
    --fa: "\f5df"
}

.fa-gift {
    --fa: "\f06b"
}

.fa-dice-two {
    --fa: "\f528"
}

.fa-chess-queen {
    --fa: "\f445"
}

.fa-glasses {
    --fa: "\f530"
}

.fa-chess-board {
    --fa: "\f43c"
}

.fa-building-circle-check {
    --fa: "\e4d2"
}

.fa-person-chalkboard {
    --fa: "\e53d"
}

.fa-mars-stroke-h, .fa-mars-stroke-right {
    --fa: "\f22b"
}

.fa-hand-back-fist, .fa-hand-rock {
    --fa: "\f255"
}

.fa-caret-square-up, .fa-square-caret-up {
    --fa: "\f151"
}

.fa-cloud-showers-water {
    --fa: "\e4e4"
}

.fa-bar-chart, .fa-chart-bar {
    --fa: "\f080"
}

.fa-hands-bubbles, .fa-hands-wash {
    --fa: "\e05e"
}

.fa-less-than-equal {
    --fa: "\f537"
}

.fa-train {
    --fa: "\f238"
}

.fa-eye-low-vision, .fa-low-vision {
    --fa: "\f2a8"
}

.fa-crow {
    --fa: "\f520"
}

.fa-sailboat {
    --fa: "\e445"
}

.fa-window-restore {
    --fa: "\f2d2"
}

.fa-plus-square, .fa-square-plus {
    --fa: "\f0fe"
}

.fa-torii-gate {
    --fa: "\f6a1"
}

.fa-frog {
    --fa: "\f52e"
}

.fa-bucket {
    --fa: "\e4cf"
}

.fa-image {
    --fa: "\f03e"
}

.fa-microphone {
    --fa: "\f130"
}

.fa-cow {
    --fa: "\f6c8"
}

.fa-caret-up {
    --fa: "\f0d8"
}

.fa-screwdriver {
    --fa: "\f54a"
}

.fa-folder-closed {
    --fa: "\e185"
}

.fa-house-tsunami {
    --fa: "\e515"
}

.fa-square-nfi {
    --fa: "\e576"
}

.fa-arrow-up-from-ground-water {
    --fa: "\e4b5"
}

.fa-glass-martini-alt, .fa-martini-glass {
    --fa: "\f57b"
}

.fa-square-binary {
    --fa: "\e69b"
}

.fa-rotate-back, .fa-rotate-backward, .fa-rotate-left, .fa-undo-alt {
    --fa: "\f2ea"
}

.fa-columns, .fa-table-columns {
    --fa: "\f0db"
}

.fa-lemon {
    --fa: "\f094"
}

.fa-head-side-mask {
    --fa: "\e063"
}

.fa-handshake {
    --fa: "\f2b5"
}

.fa-gem {
    --fa: "\f3a5"
}

.fa-dolly, .fa-dolly-box {
    --fa: "\f472"
}

.fa-smoking {
    --fa: "\f48d"
}

.fa-compress-arrows-alt, .fa-minimize {
    --fa: "\f78c"
}

.fa-monument {
    --fa: "\f5a6"
}

.fa-snowplow {
    --fa: "\f7d2"
}

.fa-angle-double-right, .fa-angles-right {
    --fa: "\f101"
}

.fa-cannabis {
    --fa: "\f55f"
}

.fa-circle-play, .fa-play-circle {
    --fa: "\f144"
}

.fa-tablets {
    --fa: "\f490"
}

.fa-ethernet {
    --fa: "\f796"
}

.fa-eur, .fa-euro, .fa-euro-sign {
    --fa: "\f153"
}

.fa-chair {
    --fa: "\f6c0"
}

.fa-check-circle, .fa-circle-check {
    --fa: "\f058"
}

.fa-circle-stop, .fa-stop-circle {
    --fa: "\f28d"
}

.fa-compass-drafting, .fa-drafting-compass {
    --fa: "\f568"
}

.fa-plate-wheat {
    --fa: "\e55a"
}

.fa-icicles {
    --fa: "\f7ad"
}

.fa-person-shelter {
    --fa: "\e54f"
}

.fa-neuter {
    --fa: "\f22c"
}

.fa-id-badge {
    --fa: "\f2c1"
}

.fa-marker {
    --fa: "\f5a1"
}

.fa-face-laugh-beam, .fa-laugh-beam {
    --fa: "\f59a"
}

.fa-helicopter-symbol {
    --fa: "\e502"
}

.fa-universal-access {
    --fa: "\f29a"
}

.fa-chevron-circle-up, .fa-circle-chevron-up {
    --fa: "\f139"
}

.fa-lari-sign {
    --fa: "\e1c8"
}

.fa-volcano {
    --fa: "\f770"
}

.fa-person-walking-dashed-line-arrow-right {
    --fa: "\e553"
}

.fa-gbp, .fa-pound-sign, .fa-sterling-sign {
    --fa: "\f154"
}

.fa-viruses {
    --fa: "\e076"
}

.fa-square-person-confined {
    --fa: "\e577"
}

.fa-user-tie {
    --fa: "\f508"
}

.fa-arrow-down-long, .fa-long-arrow-down {
    --fa: "\f175"
}

.fa-tent-arrow-down-to-line {
    --fa: "\e57e"
}

.fa-certificate {
    --fa: "\f0a3"
}

.fa-mail-reply-all, .fa-reply-all {
    --fa: "\f122"
}

.fa-suitcase {
    --fa: "\f0f2"
}

.fa-person-skating, .fa-skating {
    --fa: "\f7c5"
}

.fa-filter-circle-dollar, .fa-funnel-dollar {
    --fa: "\f662"
}

.fa-camera-retro {
    --fa: "\f083"
}

.fa-arrow-circle-down, .fa-circle-arrow-down {
    --fa: "\f0ab"
}

.fa-arrow-right-to-file, .fa-file-import {
    --fa: "\f56f"
}

.fa-external-link-square, .fa-square-arrow-up-right {
    --fa: "\f14c"
}

.fa-box-open {
    --fa: "\f49e"
}

.fa-scroll {
    --fa: "\f70e"
}

.fa-spa {
    --fa: "\f5bb"
}

.fa-location-pin-lock {
    --fa: "\e51f"
}

.fa-pause {
    --fa: "\f04c"
}

.fa-hill-avalanche {
    --fa: "\e507"
}

.fa-temperature-0, .fa-temperature-empty, .fa-thermometer-0, .fa-thermometer-empty {
    --fa: "\f2cb"
}

.fa-bomb {
    --fa: "\f1e2"
}

.fa-registered {
    --fa: "\f25d"
}

.fa-address-card, .fa-contact-card, .fa-vcard {
    --fa: "\f2bb"
}

.fa-balance-scale-right, .fa-scale-unbalanced-flip {
    --fa: "\f516"
}

.fa-subscript {
    --fa: "\f12c"
}

.fa-diamond-turn-right, .fa-directions {
    --fa: "\f5eb"
}

.fa-burst {
    --fa: "\e4dc"
}

.fa-house-laptop, .fa-laptop-house {
    --fa: "\e066"
}

.fa-face-tired, .fa-tired {
    --fa: "\f5c8"
}

.fa-money-bills {
    --fa: "\e1f3"
}

.fa-smog {
    --fa: "\f75f"
}

.fa-crutch {
    --fa: "\f7f7"
}

.fa-cloud-arrow-up, .fa-cloud-upload, .fa-cloud-upload-alt {
    --fa: "\f0ee"
}

.fa-palette {
    --fa: "\f53f"
}

.fa-arrows-turn-right {
    --fa: "\e4c0"
}

.fa-vest {
    --fa: "\e085"
}

.fa-ferry {
    --fa: "\e4ea"
}

.fa-arrows-down-to-people {
    --fa: "\e4b9"
}

.fa-seedling, .fa-sprout {
    --fa: "\f4d8"
}

.fa-arrows-alt-h, .fa-left-right {
    --fa: "\f337"
}

.fa-boxes-packing {
    --fa: "\e4c7"
}

.fa-arrow-circle-left, .fa-circle-arrow-left {
    --fa: "\f0a8"
}

.fa-group-arrows-rotate {
    --fa: "\e4f6"
}

.fa-bowl-food {
    --fa: "\e4c6"
}

.fa-candy-cane {
    --fa: "\f786"
}

.fa-arrow-down-wide-short, .fa-sort-amount-asc, .fa-sort-amount-down {
    --fa: "\f160"
}

.fa-cloud-bolt, .fa-thunderstorm {
    --fa: "\f76c"
}

.fa-remove-format, .fa-text-slash {
    --fa: "\f87d"
}

.fa-face-smile-wink, .fa-smile-wink {
    --fa: "\f4da"
}

.fa-file-word {
    --fa: "\f1c2"
}

.fa-file-powerpoint {
    --fa: "\f1c4"
}

.fa-arrows-h, .fa-arrows-left-right {
    --fa: "\f07e"
}

.fa-house-lock {
    --fa: "\e510"
}

.fa-cloud-arrow-down, .fa-cloud-download, .fa-cloud-download-alt {
    --fa: "\f0ed"
}

.fa-children {
    --fa: "\e4e1"
}

.fa-blackboard, .fa-chalkboard {
    --fa: "\f51b"
}

.fa-user-alt-slash, .fa-user-large-slash {
    --fa: "\f4fa"
}

.fa-envelope-open {
    --fa: "\f2b6"
}

.fa-handshake-alt-slash, .fa-handshake-simple-slash {
    --fa: "\e05f"
}

.fa-mattress-pillow {
    --fa: "\e525"
}

.fa-guarani-sign {
    --fa: "\e19a"
}

.fa-arrows-rotate, .fa-refresh, .fa-sync {
    --fa: "\f021"
}

.fa-fire-extinguisher {
    --fa: "\f134"
}

.fa-cruzeiro-sign {
    --fa: "\e152"
}

.fa-greater-than-equal {
    --fa: "\f532"
}

.fa-shield-alt, .fa-shield-halved {
    --fa: "\f3ed"
}

.fa-atlas, .fa-book-atlas {
    --fa: "\f558"
}

.fa-virus {
    --fa: "\e074"
}

.fa-envelope-circle-check {
    --fa: "\e4e8"
}

.fa-layer-group {
    --fa: "\f5fd"
}

.fa-arrows-to-dot {
    --fa: "\e4be"
}

.fa-archway {
    --fa: "\f557"
}

.fa-heart-circle-check {
    --fa: "\e4fd"
}

.fa-house-chimney-crack, .fa-house-damage {
    --fa: "\f6f1"
}

.fa-file-archive, .fa-file-zipper {
    --fa: "\f1c6"
}

.fa-square {
    --fa: "\f0c8"
}

.fa-glass-martini, .fa-martini-glass-empty {
    --fa: "\f000"
}

.fa-couch {
    --fa: "\f4b8"
}

.fa-cedi-sign {
    --fa: "\e0df"
}

.fa-italic {
    --fa: "\f033"
}

.fa-table-cells-column-lock {
    --fa: "\e678"
}

.fa-church {
    --fa: "\f51d"
}

.fa-comments-dollar {
    --fa: "\f653"
}

.fa-democrat {
    --fa: "\f747"
}

.fa-z {
    --fa: "\5a"
}

.fa-person-skiing, .fa-skiing {
    --fa: "\f7c9"
}

.fa-road-lock {
    --fa: "\e567"
}

.fa-a {
    --fa: "\41"
}

.fa-temperature-arrow-down, .fa-temperature-down {
    --fa: "\e03f"
}

.fa-feather-alt, .fa-feather-pointed {
    --fa: "\f56b"
}

.fa-p {
    --fa: "\50"
}

.fa-snowflake {
    --fa: "\f2dc"
}

.fa-newspaper {
    --fa: "\f1ea"
}

.fa-ad, .fa-rectangle-ad {
    --fa: "\f641"
}

.fa-arrow-circle-right, .fa-circle-arrow-right {
    --fa: "\f0a9"
}

.fa-filter-circle-xmark {
    --fa: "\e17b"
}

.fa-locust {
    --fa: "\e520"
}

.fa-sort, .fa-unsorted {
    --fa: "\f0dc"
}

.fa-list-1-2, .fa-list-numeric, .fa-list-ol {
    --fa: "\f0cb"
}

.fa-person-dress-burst {
    --fa: "\e544"
}

.fa-money-check-alt, .fa-money-check-dollar {
    --fa: "\f53d"
}

.fa-vector-square {
    --fa: "\f5cb"
}

.fa-bread-slice {
    --fa: "\f7ec"
}

.fa-language {
    --fa: "\f1ab"
}

.fa-face-kiss-wink-heart, .fa-kiss-wink-heart {
    --fa: "\f598"
}

.fa-filter {
    --fa: "\f0b0"
}

.fa-question {
    --fa: "\3f"
}

.fa-file-signature {
    --fa: "\f573"
}

.fa-arrows-alt, .fa-up-down-left-right {
    --fa: "\f0b2"
}

.fa-house-chimney-user {
    --fa: "\e065"
}

.fa-hand-holding-heart {
    --fa: "\f4be"
}

.fa-puzzle-piece {
    --fa: "\f12e"
}

.fa-money-check {
    --fa: "\f53c"
}

.fa-star-half-alt, .fa-star-half-stroke {
    --fa: "\f5c0"
}

.fa-code {
    --fa: "\f121"
}

.fa-glass-whiskey, .fa-whiskey-glass {
    --fa: "\f7a0"
}

.fa-building-circle-exclamation {
    --fa: "\e4d3"
}

.fa-magnifying-glass-chart {
    --fa: "\e522"
}

.fa-arrow-up-right-from-square, .fa-external-link {
    --fa: "\f08e"
}

.fa-cubes-stacked {
    --fa: "\e4e6"
}

.fa-krw, .fa-won, .fa-won-sign {
    --fa: "\f159"
}

.fa-virus-covid {
    --fa: "\e4a8"
}

.fa-austral-sign {
    --fa: "\e0a9"
}

.fa-f {
    --fa: "\46"
}

.fa-leaf {
    --fa: "\f06c"
}

.fa-road {
    --fa: "\f018"
}

.fa-cab, .fa-taxi {
    --fa: "\f1ba"
}

.fa-person-circle-plus {
    --fa: "\e541"
}

.fa-chart-pie, .fa-pie-chart {
    --fa: "\f200"
}

.fa-bolt-lightning {
    --fa: "\e0b7"
}

.fa-sack-xmark {
    --fa: "\e56a"
}

.fa-file-excel {
    --fa: "\f1c3"
}

.fa-file-contract {
    --fa: "\f56c"
}

.fa-fish-fins {
    --fa: "\e4f2"
}

.fa-building-flag {
    --fa: "\e4d5"
}

.fa-face-grin-beam, .fa-grin-beam {
    --fa: "\f582"
}

.fa-object-ungroup {
    --fa: "\f248"
}

.fa-poop {
    --fa: "\f619"
}

.fa-location-pin, .fa-map-marker {
    --fa: "\f041"
}

.fa-kaaba {
    --fa: "\f66b"
}

.fa-toilet-paper {
    --fa: "\f71e"
}

.fa-hard-hat, .fa-hat-hard, .fa-helmet-safety {
    --fa: "\f807"
}

.fa-eject {
    --fa: "\f052"
}

.fa-arrow-alt-circle-right, .fa-circle-right {
    --fa: "\f35a"
}

.fa-plane-circle-check {
    --fa: "\e555"
}

.fa-face-rolling-eyes, .fa-meh-rolling-eyes {
    --fa: "\f5a5"
}

.fa-object-group {
    --fa: "\f247"
}

.fa-chart-line, .fa-line-chart {
    --fa: "\f201"
}

.fa-mask-ventilator {
    --fa: "\e524"
}

.fa-arrow-right {
    --fa: "\f061"
}

.fa-map-signs, .fa-signs-post {
    --fa: "\f277"
}

.fa-cash-register {
    --fa: "\f788"
}

.fa-person-circle-question {
    --fa: "\e542"
}

.fa-h {
    --fa: "\48"
}

.fa-tarp {
    --fa: "\e57b"
}

.fa-screwdriver-wrench, .fa-tools {
    --fa: "\f7d9"
}

.fa-arrows-to-eye {
    --fa: "\e4bf"
}

.fa-plug-circle-bolt {
    --fa: "\e55b"
}

.fa-heart {
    --fa: "\f004"
}

.fa-mars-and-venus {
    --fa: "\f224"
}

.fa-home-user, .fa-house-user {
    --fa: "\e1b0"
}

.fa-dumpster-fire {
    --fa: "\f794"
}

.fa-house-crack {
    --fa: "\e3b1"
}

.fa-cocktail, .fa-martini-glass-citrus {
    --fa: "\f561"
}

.fa-face-surprise, .fa-surprise {
    --fa: "\f5c2"
}

.fa-bottle-water {
    --fa: "\e4c5"
}

.fa-circle-pause, .fa-pause-circle {
    --fa: "\f28b"
}

.fa-toilet-paper-slash {
    --fa: "\e072"
}

.fa-apple-alt, .fa-apple-whole {
    --fa: "\f5d1"
}

.fa-kitchen-set {
    --fa: "\e51a"
}

.fa-r {
    --fa: "\52"
}

.fa-temperature-1, .fa-temperature-quarter, .fa-thermometer-1, .fa-thermometer-quarter {
    --fa: "\f2ca"
}

.fa-cube {
    --fa: "\f1b2"
}

.fa-bitcoin-sign {
    --fa: "\e0b4"
}

.fa-shield-dog {
    --fa: "\e573"
}

.fa-solar-panel {
    --fa: "\f5ba"
}

.fa-lock-open {
    --fa: "\f3c1"
}

.fa-elevator {
    --fa: "\e16d"
}

.fa-money-bill-transfer {
    --fa: "\e528"
}

.fa-money-bill-trend-up {
    --fa: "\e529"
}

.fa-house-flood-water-circle-arrow-right {
    --fa: "\e50f"
}

.fa-poll-h, .fa-square-poll-horizontal {
    --fa: "\f682"
}

.fa-circle {
    --fa: "\f111"
}

.fa-backward-fast, .fa-fast-backward {
    --fa: "\f049"
}

.fa-recycle {
    --fa: "\f1b8"
}

.fa-user-astronaut {
    --fa: "\f4fb"
}

.fa-plane-slash {
    --fa: "\e069"
}

.fa-trademark {
    --fa: "\f25c"
}

.fa-basketball, .fa-basketball-ball {
    --fa: "\f434"
}

.fa-satellite-dish {
    --fa: "\f7c0"
}

.fa-arrow-alt-circle-up, .fa-circle-up {
    --fa: "\f35b"
}

.fa-mobile-alt, .fa-mobile-screen-button {
    --fa: "\f3cd"
}

.fa-volume-high, .fa-volume-up {
    --fa: "\f028"
}

.fa-users-rays {
    --fa: "\e593"
}

.fa-wallet {
    --fa: "\f555"
}

.fa-clipboard-check {
    --fa: "\f46c"
}

.fa-file-audio {
    --fa: "\f1c7"
}

.fa-burger, .fa-hamburger {
    --fa: "\f805"
}

.fa-wrench {
    --fa: "\f0ad"
}

.fa-bugs {
    --fa: "\e4d0"
}

.fa-rupee, .fa-rupee-sign {
    --fa: "\f156"
}

.fa-file-image {
    --fa: "\f1c5"
}

.fa-circle-question, .fa-question-circle {
    --fa: "\f059"
}

.fa-plane-departure {
    --fa: "\f5b0"
}

.fa-handshake-slash {
    --fa: "\e060"
}

.fa-book-bookmark {
    --fa: "\e0bb"
}

.fa-code-branch {
    --fa: "\f126"
}

.fa-hat-cowboy {
    --fa: "\f8c0"
}

.fa-bridge {
    --fa: "\e4c8"
}

.fa-phone-alt, .fa-phone-flip {
    --fa: "\f879"
}

.fa-truck-front {
    --fa: "\e2b7"
}

.fa-cat {
    --fa: "\f6be"
}

.fa-anchor-circle-exclamation {
    --fa: "\e4ab"
}

.fa-truck-field {
    --fa: "\e58d"
}

.fa-route {
    --fa: "\f4d7"
}

.fa-clipboard-question {
    --fa: "\e4e3"
}

.fa-panorama {
    --fa: "\e209"
}

.fa-comment-medical {
    --fa: "\f7f5"
}

.fa-teeth-open {
    --fa: "\f62f"
}

.fa-file-circle-minus {
    --fa: "\e4ed"
}

.fa-tags {
    --fa: "\f02c"
}

.fa-wine-glass {
    --fa: "\f4e3"
}

.fa-fast-forward, .fa-forward-fast {
    --fa: "\f050"
}

.fa-face-meh-blank, .fa-meh-blank {
    --fa: "\f5a4"
}

.fa-parking, .fa-square-parking {
    --fa: "\f540"
}

.fa-house-signal {
    --fa: "\e012"
}

.fa-bars-progress, .fa-tasks-alt {
    --fa: "\f828"
}

.fa-faucet-drip {
    --fa: "\e006"
}

.fa-cart-flatbed, .fa-dolly-flatbed {
    --fa: "\f474"
}

.fa-ban-smoking, .fa-smoking-ban {
    --fa: "\f54d"
}

.fa-terminal {
    --fa: "\f120"
}

.fa-mobile-button {
    --fa: "\f10b"
}

.fa-house-medical-flag {
    --fa: "\e514"
}

.fa-basket-shopping, .fa-shopping-basket {
    --fa: "\f291"
}

.fa-tape {
    --fa: "\f4db"
}

.fa-bus-alt, .fa-bus-simple {
    --fa: "\f55e"
}

.fa-eye {
    --fa: "\f06e"
}

.fa-face-sad-cry, .fa-sad-cry {
    --fa: "\f5b3"
}

.fa-audio-description {
    --fa: "\f29e"
}

.fa-person-military-to-person {
    --fa: "\e54c"
}

.fa-file-shield {
    --fa: "\e4f0"
}

.fa-user-slash {
    --fa: "\f506"
}

.fa-pen {
    --fa: "\f304"
}

.fa-tower-observation {
    --fa: "\e586"
}

.fa-file-code {
    --fa: "\f1c9"
}

.fa-signal, .fa-signal-5, .fa-signal-perfect {
    --fa: "\f012"
}

.fa-bus {
    --fa: "\f207"
}

.fa-heart-circle-xmark {
    --fa: "\e501"
}

.fa-home-lg, .fa-house-chimney {
    --fa: "\e3af"
}

.fa-window-maximize {
    --fa: "\f2d0"
}

.fa-face-frown, .fa-frown {
    --fa: "\f119"
}

.fa-prescription {
    --fa: "\f5b1"
}

.fa-shop, .fa-store-alt {
    --fa: "\f54f"
}

.fa-floppy-disk, .fa-save {
    --fa: "\f0c7"
}

.fa-vihara {
    --fa: "\f6a7"
}

.fa-balance-scale-left, .fa-scale-unbalanced {
    --fa: "\f515"
}

.fa-sort-asc, .fa-sort-up {
    --fa: "\f0de"
}

.fa-comment-dots, .fa-commenting {
    --fa: "\f4ad"
}

.fa-plant-wilt {
    --fa: "\e5aa"
}

.fa-diamond {
    --fa: "\f219"
}

.fa-face-grin-squint, .fa-grin-squint {
    --fa: "\f585"
}

.fa-hand-holding-dollar, .fa-hand-holding-usd {
    --fa: "\f4c0"
}

.fa-chart-diagram {
    --fa: "\e695"
}

.fa-bacterium {
    --fa: "\e05a"
}

.fa-hand-pointer {
    --fa: "\f25a"
}

.fa-drum-steelpan {
    --fa: "\f56a"
}

.fa-hand-scissors {
    --fa: "\f257"
}

.fa-hands-praying, .fa-praying-hands {
    --fa: "\f684"
}

.fa-arrow-right-rotate, .fa-arrow-rotate-forward, .fa-arrow-rotate-right, .fa-redo {
    --fa: "\f01e"
}

.fa-biohazard {
    --fa: "\f780"
}

.fa-location, .fa-location-crosshairs {
    --fa: "\f601"
}

.fa-mars-double {
    --fa: "\f227"
}

.fa-child-dress {
    --fa: "\e59c"
}

.fa-users-between-lines {
    --fa: "\e591"
}

.fa-lungs-virus {
    --fa: "\e067"
}

.fa-face-grin-tears, .fa-grin-tears {
    --fa: "\f588"
}

.fa-phone {
    --fa: "\f095"
}

.fa-calendar-times, .fa-calendar-xmark {
    --fa: "\f273"
}

.fa-child-reaching {
    --fa: "\e59d"
}

.fa-head-side-virus {
    --fa: "\e064"
}

.fa-user-cog, .fa-user-gear {
    --fa: "\f4fe"
}

.fa-arrow-up-1-9, .fa-sort-numeric-up {
    --fa: "\f163"
}

.fa-door-closed {
    --fa: "\f52a"
}

.fa-shield-virus {
    --fa: "\e06c"
}

.fa-dice-six {
    --fa: "\f526"
}

.fa-mosquito-net {
    --fa: "\e52c"
}

.fa-file-fragment {
    --fa: "\e697"
}

.fa-bridge-water {
    --fa: "\e4ce"
}

.fa-person-booth {
    --fa: "\f756"
}

.fa-text-width {
    --fa: "\f035"
}

.fa-hat-wizard {
    --fa: "\f6e8"
}

.fa-pen-fancy {
    --fa: "\f5ac"
}

.fa-digging, .fa-person-digging {
    --fa: "\f85e"
}

.fa-trash {
    --fa: "\f1f8"
}

.fa-gauge-simple, .fa-gauge-simple-med, .fa-tachometer-average {
    --fa: "\f629"
}

.fa-book-medical {
    --fa: "\f7e6"
}

.fa-poo {
    --fa: "\f2fe"
}

.fa-quote-right, .fa-quote-right-alt {
    --fa: "\f10e"
}

.fa-shirt, .fa-t-shirt, .fa-tshirt {
    --fa: "\f553"
}

.fa-cubes {
    --fa: "\f1b3"
}

.fa-divide {
    --fa: "\f529"
}

.fa-tenge, .fa-tenge-sign {
    --fa: "\f7d7"
}

.fa-headphones {
    --fa: "\f025"
}

.fa-hands-holding {
    --fa: "\f4c2"
}

.fa-hands-clapping {
    --fa: "\e1a8"
}

.fa-republican {
    --fa: "\f75e"
}

.fa-arrow-left {
    --fa: "\f060"
}

.fa-person-circle-xmark {
    --fa: "\e543"
}

.fa-ruler {
    --fa: "\f545"
}

.fa-align-left {
    --fa: "\f036"
}

.fa-dice-d6 {
    --fa: "\f6d1"
}

.fa-restroom {
    --fa: "\f7bd"
}

.fa-j {
    --fa: "\4a"
}

.fa-users-viewfinder {
    --fa: "\e595"
}

.fa-file-video {
    --fa: "\f1c8"
}

.fa-external-link-alt, .fa-up-right-from-square {
    --fa: "\f35d"
}

.fa-table-cells, .fa-th {
    --fa: "\f00a"
}

.fa-file-pdf {
    --fa: "\f1c1"
}

.fa-bible, .fa-book-bible {
    --fa: "\f647"
}

.fa-o {
    --fa: "\4f"
}

.fa-medkit, .fa-suitcase-medical {
    --fa: "\f0fa"
}

.fa-user-secret {
    --fa: "\f21b"
}

.fa-otter {
    --fa: "\f700"
}

.fa-female, .fa-person-dress {
    --fa: "\f182"
}

.fa-comment-dollar {
    --fa: "\f651"
}

.fa-briefcase-clock, .fa-business-time {
    --fa: "\f64a"
}

.fa-table-cells-large, .fa-th-large {
    --fa: "\f009"
}

.fa-book-tanakh, .fa-tanakh {
    --fa: "\f827"
}

.fa-phone-volume, .fa-volume-control-phone {
    --fa: "\f2a0"
}

.fa-hat-cowboy-side {
    --fa: "\f8c1"
}

.fa-clipboard-user {
    --fa: "\f7f3"
}

.fa-child {
    --fa: "\f1ae"
}

.fa-lira-sign {
    --fa: "\f195"
}

.fa-satellite {
    --fa: "\f7bf"
}

.fa-plane-lock {
    --fa: "\e558"
}

.fa-tag {
    --fa: "\f02b"
}

.fa-comment {
    --fa: "\f075"
}

.fa-birthday-cake, .fa-cake, .fa-cake-candles {
    --fa: "\f1fd"
}

.fa-envelope {
    --fa: "\f0e0"
}

.fa-angle-double-up, .fa-angles-up {
    --fa: "\f102"
}

.fa-paperclip {
    --fa: "\f0c6"
}

.fa-arrow-right-to-city {
    --fa: "\e4b3"
}

.fa-ribbon {
    --fa: "\f4d6"
}

.fa-lungs {
    --fa: "\f604"
}

.fa-arrow-up-9-1, .fa-sort-numeric-up-alt {
    --fa: "\f887"
}

.fa-litecoin-sign {
    --fa: "\e1d3"
}

.fa-border-none {
    --fa: "\f850"
}

.fa-circle-nodes {
    --fa: "\e4e2"
}

.fa-parachute-box {
    --fa: "\f4cd"
}

.fa-indent {
    --fa: "\f03c"
}

.fa-truck-field-un {
    --fa: "\e58e"
}

.fa-hourglass, .fa-hourglass-empty {
    --fa: "\f254"
}

.fa-mountain {
    --fa: "\f6fc"
}

.fa-user-doctor, .fa-user-md {
    --fa: "\f0f0"
}

.fa-circle-info, .fa-info-circle {
    --fa: "\f05a"
}

.fa-cloud-meatball {
    --fa: "\f73b"
}

.fa-camera, .fa-camera-alt {
    --fa: "\f030"
}

.fa-square-virus {
    --fa: "\e578"
}

.fa-meteor {
    --fa: "\f753"
}

.fa-car-on {
    --fa: "\e4dd"
}

.fa-sleigh {
    --fa: "\f7cc"
}

.fa-arrow-down-1-9, .fa-sort-numeric-asc, .fa-sort-numeric-down {
    --fa: "\f162"
}

.fa-hand-holding-droplet, .fa-hand-holding-water {
    --fa: "\f4c1"
}

.fa-water {
    --fa: "\f773"
}

.fa-calendar-check {
    --fa: "\f274"
}

.fa-braille {
    --fa: "\f2a1"
}

.fa-prescription-bottle-alt, .fa-prescription-bottle-medical {
    --fa: "\f486"
}

.fa-landmark {
    --fa: "\f66f"
}

.fa-truck {
    --fa: "\f0d1"
}

.fa-crosshairs {
    --fa: "\f05b"
}

.fa-person-cane {
    --fa: "\e53c"
}

.fa-tent {
    --fa: "\e57d"
}

.fa-vest-patches {
    --fa: "\e086"
}

.fa-check-double {
    --fa: "\f560"
}

.fa-arrow-down-a-z, .fa-sort-alpha-asc, .fa-sort-alpha-down {
    --fa: "\f15d"
}

.fa-money-bill-wheat {
    --fa: "\e52a"
}

.fa-cookie {
    --fa: "\f563"
}

.fa-arrow-left-rotate, .fa-arrow-rotate-back, .fa-arrow-rotate-backward, .fa-arrow-rotate-left, .fa-undo {
    --fa: "\f0e2"
}

.fa-hard-drive, .fa-hdd {
    --fa: "\f0a0"
}

.fa-face-grin-squint-tears, .fa-grin-squint-tears {
    --fa: "\f586"
}

.fa-dumbbell {
    --fa: "\f44b"
}

.fa-list-alt, .fa-rectangle-list {
    --fa: "\f022"
}

.fa-tarp-droplet {
    --fa: "\e57c"
}

.fa-house-medical-circle-check {
    --fa: "\e511"
}

.fa-person-skiing-nordic, .fa-skiing-nordic {
    --fa: "\f7ca"
}

.fa-calendar-plus {
    --fa: "\f271"
}

.fa-plane-arrival {
    --fa: "\f5af"
}

.fa-arrow-alt-circle-left, .fa-circle-left {
    --fa: "\f359"
}

.fa-subway, .fa-train-subway {
    --fa: "\f239"
}

.fa-chart-gantt {
    --fa: "\e0e4"
}

.fa-indian-rupee, .fa-indian-rupee-sign, .fa-inr {
    --fa: "\e1bc"
}

.fa-crop-alt, .fa-crop-simple {
    --fa: "\f565"
}

.fa-money-bill-1, .fa-money-bill-alt {
    --fa: "\f3d1"
}

.fa-left-long, .fa-long-arrow-alt-left {
    --fa: "\f30a"
}

.fa-dna {
    --fa: "\f471"
}

.fa-virus-slash {
    --fa: "\e075"
}

.fa-minus, .fa-subtract {
    --fa: "\f068"
}

.fa-chess {
    --fa: "\f439"
}

.fa-arrow-left-long, .fa-long-arrow-left {
    --fa: "\f177"
}

.fa-plug-circle-check {
    --fa: "\e55c"
}

.fa-street-view {
    --fa: "\f21d"
}

.fa-franc-sign {
    --fa: "\e18f"
}

.fa-volume-off {
    --fa: "\f026"
}

.fa-american-sign-language-interpreting, .fa-asl-interpreting, .fa-hands-american-sign-language-interpreting, .fa-hands-asl-interpreting {
    --fa: "\f2a3"
}

.fa-cog, .fa-gear {
    --fa: "\f013"
}

.fa-droplet-slash, .fa-tint-slash {
    --fa: "\f5c7"
}

.fa-mosque {
    --fa: "\f678"
}

.fa-mosquito {
    --fa: "\e52b"
}

.fa-star-of-david {
    --fa: "\f69a"
}

.fa-person-military-rifle {
    --fa: "\e54b"
}

.fa-cart-shopping, .fa-shopping-cart {
    --fa: "\f07a"
}

.fa-vials {
    --fa: "\f493"
}

.fa-plug-circle-plus {
    --fa: "\e55f"
}

.fa-place-of-worship {
    --fa: "\f67f"
}

.fa-grip-vertical {
    --fa: "\f58e"
}

.fa-hexagon-nodes {
    --fa: "\e699"
}

.fa-arrow-turn-up, .fa-level-up {
    --fa: "\f148"
}

.fa-u {
    --fa: "\55"
}

.fa-square-root-alt, .fa-square-root-variable {
    --fa: "\f698"
}

.fa-clock, .fa-clock-four {
    --fa: "\f017"
}

.fa-backward-step, .fa-step-backward {
    --fa: "\f048"
}

.fa-pallet {
    --fa: "\f482"
}

.fa-faucet {
    --fa: "\e005"
}

.fa-baseball-bat-ball {
    --fa: "\f432"
}

.fa-s {
    --fa: "\53"
}

.fa-timeline {
    --fa: "\e29c"
}

.fa-keyboard {
    --fa: "\f11c"
}

.fa-caret-down {
    --fa: "\f0d7"
}

.fa-clinic-medical, .fa-house-chimney-medical {
    --fa: "\f7f2"
}

.fa-temperature-3, .fa-temperature-three-quarters, .fa-thermometer-3, .fa-thermometer-three-quarters {
    --fa: "\f2c8"
}

.fa-mobile-android-alt, .fa-mobile-screen {
    --fa: "\f3cf"
}

.fa-plane-up {
    --fa: "\e22d"
}

.fa-piggy-bank {
    --fa: "\f4d3"
}

.fa-battery-3, .fa-battery-half {
    --fa: "\f242"
}

.fa-mountain-city {
    --fa: "\e52e"
}

.fa-coins {
    --fa: "\f51e"
}

.fa-khanda {
    --fa: "\f66d"
}

.fa-sliders, .fa-sliders-h {
    --fa: "\f1de"
}

.fa-folder-tree {
    --fa: "\f802"
}

.fa-network-wired {
    --fa: "\f6ff"
}

.fa-map-pin {
    --fa: "\f276"
}

.fa-hamsa {
    --fa: "\f665"
}

.fa-cent-sign {
    --fa: "\e3f5"
}

.fa-flask {
    --fa: "\f0c3"
}

.fa-person-pregnant {
    --fa: "\e31e"
}

.fa-wand-sparkles {
    --fa: "\f72b"
}

.fa-ellipsis-v, .fa-ellipsis-vertical {
    --fa: "\f142"
}

.fa-ticket {
    --fa: "\f145"
}

.fa-power-off {
    --fa: "\f011"
}

.fa-long-arrow-alt-right, .fa-right-long {
    --fa: "\f30b"
}

.fa-flag-usa {
    --fa: "\f74d"
}

.fa-laptop-file {
    --fa: "\e51d"
}

.fa-teletype, .fa-tty {
    --fa: "\f1e4"
}

.fa-diagram-next {
    --fa: "\e476"
}

.fa-person-rifle {
    --fa: "\e54e"
}

.fa-house-medical-circle-exclamation {
    --fa: "\e512"
}

.fa-closed-captioning {
    --fa: "\f20a"
}

.fa-hiking, .fa-person-hiking {
    --fa: "\f6ec"
}

.fa-venus-double {
    --fa: "\f226"
}

.fa-images {
    --fa: "\f302"
}

.fa-calculator {
    --fa: "\f1ec"
}

.fa-people-pulling {
    --fa: "\e535"
}

.fa-n {
    --fa: "\4e"
}

.fa-cable-car, .fa-tram {
    --fa: "\f7da"
}

.fa-cloud-rain {
    --fa: "\f73d"
}

.fa-building-circle-xmark {
    --fa: "\e4d4"
}

.fa-ship {
    --fa: "\f21a"
}

.fa-arrows-down-to-line {
    --fa: "\e4b8"
}

.fa-download {
    --fa: "\f019"
}

.fa-face-grin, .fa-grin {
    --fa: "\f580"
}

.fa-backspace, .fa-delete-left {
    --fa: "\f55a"
}

.fa-eye-dropper, .fa-eye-dropper-empty, .fa-eyedropper {
    --fa: "\f1fb"
}

.fa-file-circle-check {
    --fa: "\e5a0"
}

.fa-forward {
    --fa: "\f04e"
}

.fa-mobile, .fa-mobile-android, .fa-mobile-phone {
    --fa: "\f3ce"
}

.fa-face-meh, .fa-meh {
    --fa: "\f11a"
}

.fa-align-center {
    --fa: "\f037"
}

.fa-book-dead, .fa-book-skull {
    --fa: "\f6b7"
}

.fa-drivers-license, .fa-id-card {
    --fa: "\f2c2"
}

.fa-dedent, .fa-outdent {
    --fa: "\f03b"
}

.fa-heart-circle-exclamation {
    --fa: "\e4fe"
}

.fa-home, .fa-home-alt, .fa-home-lg-alt, .fa-house {
    --fa: "\f015"
}

.fa-calendar-week {
    --fa: "\f784"
}

.fa-laptop-medical {
    --fa: "\f812"
}

.fa-b {
    --fa: "\42"
}

.fa-file-medical {
    --fa: "\f477"
}

.fa-dice-one {
    --fa: "\f525"
}

.fa-kiwi-bird {
    --fa: "\f535"
}

.fa-arrow-right-arrow-left, .fa-exchange {
    --fa: "\f0ec"
}

.fa-redo-alt, .fa-rotate-forward, .fa-rotate-right {
    --fa: "\f2f9"
}

.fa-cutlery, .fa-utensils {
    --fa: "\f2e7"
}

.fa-arrow-up-wide-short, .fa-sort-amount-up {
    --fa: "\f161"
}

.fa-mill-sign {
    --fa: "\e1ed"
}

.fa-bowl-rice {
    --fa: "\e2eb"
}

.fa-skull {
    --fa: "\f54c"
}

.fa-broadcast-tower, .fa-tower-broadcast {
    --fa: "\f519"
}

.fa-truck-pickup {
    --fa: "\f63c"
}

.fa-long-arrow-alt-up, .fa-up-long {
    --fa: "\f30c"
}

.fa-stop {
    --fa: "\f04d"
}

.fa-code-merge {
    --fa: "\f387"
}

.fa-upload {
    --fa: "\f093"
}

.fa-hurricane {
    --fa: "\f751"
}

.fa-mound {
    --fa: "\e52d"
}

.fa-toilet-portable {
    --fa: "\e583"
}

.fa-compact-disc {
    --fa: "\f51f"
}

.fa-file-arrow-down, .fa-file-download {
    --fa: "\f56d"
}

.fa-caravan {
    --fa: "\f8ff"
}

.fa-shield-cat {
    --fa: "\e572"
}

.fa-bolt, .fa-zap {
    --fa: "\f0e7"
}

.fa-glass-water {
    --fa: "\e4f4"
}

.fa-oil-well {
    --fa: "\e532"
}

.fa-vault {
    --fa: "\e2c5"
}

.fa-mars {
    --fa: "\f222"
}

.fa-toilet {
    --fa: "\f7d8"
}

.fa-plane-circle-xmark {
    --fa: "\e557"
}

.fa-cny, .fa-jpy, .fa-rmb, .fa-yen, .fa-yen-sign {
    --fa: "\f157"
}

.fa-rouble, .fa-rub, .fa-ruble, .fa-ruble-sign {
    --fa: "\f158"
}

.fa-sun {
    --fa: "\f185"
}

.fa-guitar {
    --fa: "\f7a6"
}

.fa-face-laugh-wink, .fa-laugh-wink {
    --fa: "\f59c"
}

.fa-horse-head {
    --fa: "\f7ab"
}

.fa-bore-hole {
    --fa: "\e4c3"
}

.fa-industry {
    --fa: "\f275"
}

.fa-arrow-alt-circle-down, .fa-circle-down {
    --fa: "\f358"
}

.fa-arrows-turn-to-dots {
    --fa: "\e4c1"
}

.fa-florin-sign {
    --fa: "\e184"
}

.fa-arrow-down-short-wide, .fa-sort-amount-desc, .fa-sort-amount-down-alt {
    --fa: "\f884"
}

.fa-less-than {
    --fa: "\3c"
}

.fa-angle-down {
    --fa: "\f107"
}

.fa-car-tunnel {
    --fa: "\e4de"
}

.fa-head-side-cough {
    --fa: "\e061"
}

.fa-grip-lines {
    --fa: "\f7a4"
}

.fa-thumbs-down {
    --fa: "\f165"
}

.fa-user-lock {
    --fa: "\f502"
}

.fa-arrow-right-long, .fa-long-arrow-right {
    --fa: "\f178"
}

.fa-anchor-circle-xmark {
    --fa: "\e4ac"
}

.fa-ellipsis, .fa-ellipsis-h {
    --fa: "\f141"
}

.fa-chess-pawn {
    --fa: "\f443"
}

.fa-first-aid, .fa-kit-medical {
    --fa: "\f479"
}

.fa-person-through-window {
    --fa: "\e5a9"
}

.fa-toolbox {
    --fa: "\f552"
}

.fa-hands-holding-circle {
    --fa: "\e4fb"
}

.fa-bug {
    --fa: "\f188"
}

.fa-credit-card, .fa-credit-card-alt {
    --fa: "\f09d"
}

.fa-automobile, .fa-car {
    --fa: "\f1b9"
}

.fa-hand-holding-hand {
    --fa: "\e4f7"
}

.fa-book-open-reader, .fa-book-reader {
    --fa: "\f5da"
}

.fa-mountain-sun {
    --fa: "\e52f"
}

.fa-arrows-left-right-to-line {
    --fa: "\e4ba"
}

.fa-dice-d20 {
    --fa: "\f6cf"
}

.fa-truck-droplet {
    --fa: "\e58c"
}

.fa-file-circle-xmark {
    --fa: "\e5a1"
}

.fa-temperature-arrow-up, .fa-temperature-up {
    --fa: "\e040"
}

.fa-medal {
    --fa: "\f5a2"
}

.fa-bed {
    --fa: "\f236"
}

.fa-h-square, .fa-square-h {
    --fa: "\f0fd"
}

.fa-podcast {
    --fa: "\f2ce"
}

.fa-temperature-4, .fa-temperature-full, .fa-thermometer-4, .fa-thermometer-full {
    --fa: "\f2c7"
}

.fa-bell {
    --fa: "\f0f3"
}

.fa-superscript {
    --fa: "\f12b"
}

.fa-plug-circle-xmark {
    --fa: "\e560"
}

.fa-star-of-life {
    --fa: "\f621"
}

.fa-phone-slash {
    --fa: "\f3dd"
}

.fa-paint-roller {
    --fa: "\f5aa"
}

.fa-hands-helping, .fa-handshake-angle {
    --fa: "\f4c4"
}

.fa-location-dot, .fa-map-marker-alt {
    --fa: "\f3c5"
}

.fa-file {
    --fa: "\f15b"
}

.fa-greater-than {
    --fa: "\3e"
}

.fa-person-swimming, .fa-swimmer {
    --fa: "\f5c4"
}

.fa-arrow-down {
    --fa: "\f063"
}

.fa-droplet, .fa-tint {
    --fa: "\f043"
}

.fa-eraser {
    --fa: "\f12d"
}

.fa-earth, .fa-earth-america, .fa-earth-americas, .fa-globe-americas {
    --fa: "\f57d"
}

.fa-person-burst {
    --fa: "\e53b"
}

.fa-dove {
    --fa: "\f4ba"
}

.fa-battery-0, .fa-battery-empty {
    --fa: "\f244"
}

.fa-socks {
    --fa: "\f696"
}

.fa-inbox {
    --fa: "\f01c"
}

.fa-section {
    --fa: "\e447"
}

.fa-gauge-high, .fa-tachometer-alt, .fa-tachometer-alt-fast {
    --fa: "\f625"
}

.fa-envelope-open-text {
    --fa: "\f658"
}

.fa-hospital, .fa-hospital-alt, .fa-hospital-wide {
    --fa: "\f0f8"
}

.fa-wine-bottle {
    --fa: "\f72f"
}

.fa-chess-rook {
    --fa: "\f447"
}

.fa-bars-staggered, .fa-reorder, .fa-stream {
    --fa: "\f550"
}

.fa-dharmachakra {
    --fa: "\f655"
}

.fa-hotdog {
    --fa: "\f80f"
}

.fa-blind, .fa-person-walking-with-cane {
    --fa: "\f29d"
}

.fa-drum {
    --fa: "\f569"
}

.fa-ice-cream {
    --fa: "\f810"
}

.fa-heart-circle-bolt {
    --fa: "\e4fc"
}

.fa-fax {
    --fa: "\f1ac"
}

.fa-paragraph {
    --fa: "\f1dd"
}

.fa-check-to-slot, .fa-vote-yea {
    --fa: "\f772"
}

.fa-star-half {
    --fa: "\f089"
}

.fa-boxes, .fa-boxes-alt, .fa-boxes-stacked {
    --fa: "\f468"
}

.fa-chain, .fa-link {
    --fa: "\f0c1"
}

.fa-assistive-listening-systems, .fa-ear-listen {
    --fa: "\f2a2"
}

.fa-tree-city {
    --fa: "\e587"
}

.fa-play {
    --fa: "\f04b"
}

.fa-font {
    --fa: "\f031"
}

.fa-table-cells-row-lock {
    --fa: "\e67a"
}

.fa-rupiah-sign {
    --fa: "\e23d"
}

.fa-magnifying-glass, .fa-search {
    --fa: "\f002"
}

.fa-ping-pong-paddle-ball, .fa-table-tennis, .fa-table-tennis-paddle-ball {
    --fa: "\f45d"
}

.fa-diagnoses, .fa-person-dots-from-line {
    --fa: "\f470"
}

.fa-trash-can-arrow-up, .fa-trash-restore-alt {
    --fa: "\f82a"
}

.fa-naira-sign {
    --fa: "\e1f6"
}

.fa-cart-arrow-down {
    --fa: "\f218"
}

.fa-walkie-talkie {
    --fa: "\f8ef"
}

.fa-file-edit, .fa-file-pen {
    --fa: "\f31c"
}

.fa-receipt {
    --fa: "\f543"
}

.fa-pen-square, .fa-pencil-square, .fa-square-pen {
    --fa: "\f14b"
}

.fa-suitcase-rolling {
    --fa: "\f5c1"
}

.fa-person-circle-exclamation {
    --fa: "\e53f"
}

.fa-chevron-down {
    --fa: "\f078"
}

.fa-battery, .fa-battery-5, .fa-battery-full {
    --fa: "\f240"
}

.fa-skull-crossbones {
    --fa: "\f714"
}

.fa-code-compare {
    --fa: "\e13a"
}

.fa-list-dots, .fa-list-ul {
    --fa: "\f0ca"
}

.fa-school-lock {
    --fa: "\e56f"
}

.fa-tower-cell {
    --fa: "\e585"
}

.fa-down-long, .fa-long-arrow-alt-down {
    --fa: "\f309"
}

.fa-ranking-star {
    --fa: "\e561"
}

.fa-chess-king {
    --fa: "\f43f"
}

.fa-person-harassing {
    --fa: "\e549"
}

.fa-brazilian-real-sign {
    --fa: "\e46c"
}

.fa-landmark-alt, .fa-landmark-dome {
    --fa: "\f752"
}

.fa-arrow-up {
    --fa: "\f062"
}

.fa-television, .fa-tv, .fa-tv-alt {
    --fa: "\f26c"
}

.fa-shrimp {
    --fa: "\e448"
}

.fa-list-check, .fa-tasks {
    --fa: "\f0ae"
}

.fa-jug-detergent {
    --fa: "\e519"
}

.fa-circle-user, .fa-user-circle {
    --fa: "\f2bd"
}

.fa-user-shield {
    --fa: "\f505"
}

.fa-wind {
    --fa: "\f72e"
}

.fa-car-burst, .fa-car-crash {
    --fa: "\f5e1"
}

.fa-y {
    --fa: "\59"
}

.fa-person-snowboarding, .fa-snowboarding {
    --fa: "\f7ce"
}

.fa-shipping-fast, .fa-truck-fast {
    --fa: "\f48b"
}

.fa-fish {
    --fa: "\f578"
}

.fa-user-graduate {
    --fa: "\f501"
}

.fa-adjust, .fa-circle-half-stroke {
    --fa: "\f042"
}

.fa-clapperboard {
    --fa: "\e131"
}

.fa-circle-radiation, .fa-radiation-alt {
    --fa: "\f7ba"
}

.fa-baseball, .fa-baseball-ball {
    --fa: "\f433"
}

.fa-jet-fighter-up {
    --fa: "\e518"
}

.fa-diagram-project, .fa-project-diagram {
    --fa: "\f542"
}

.fa-copy {
    --fa: "\f0c5"
}

.fa-volume-mute, .fa-volume-times, .fa-volume-xmark {
    --fa: "\f6a9"
}

.fa-hand-sparkles {
    --fa: "\e05d"
}

.fa-grip, .fa-grip-horizontal {
    --fa: "\f58d"
}

.fa-share-from-square, .fa-share-square {
    --fa: "\f14d"
}

.fa-child-combatant, .fa-child-rifle {
    --fa: "\e4e0"
}

.fa-gun {
    --fa: "\e19b"
}

.fa-phone-square, .fa-square-phone {
    --fa: "\f098"
}

.fa-add, .fa-plus {
    --fa: "\2b"
}

.fa-expand {
    --fa: "\f065"
}

.fa-computer {
    --fa: "\e4e5"
}

.fa-close, .fa-multiply, .fa-remove, .fa-times, .fa-xmark {
    --fa: "\f00d"
}

.fa-arrows, .fa-arrows-up-down-left-right {
    --fa: "\f047"
}

.fa-chalkboard-teacher, .fa-chalkboard-user {
    --fa: "\f51c"
}

.fa-peso-sign {
    --fa: "\e222"
}

.fa-building-shield {
    --fa: "\e4d8"
}

.fa-baby {
    --fa: "\f77c"
}

.fa-users-line {
    --fa: "\e592"
}

.fa-quote-left, .fa-quote-left-alt {
    --fa: "\f10d"
}

.fa-tractor {
    --fa: "\f722"
}

.fa-trash-arrow-up, .fa-trash-restore {
    --fa: "\f829"
}

.fa-arrow-down-up-lock {
    --fa: "\e4b0"
}

.fa-lines-leaning {
    --fa: "\e51e"
}

.fa-ruler-combined {
    --fa: "\f546"
}

.fa-copyright {
    --fa: "\f1f9"
}

.fa-equals {
    --fa: "\3d"
}

.fa-blender {
    --fa: "\f517"
}

.fa-teeth {
    --fa: "\f62e"
}

.fa-ils, .fa-shekel, .fa-shekel-sign, .fa-sheqel, .fa-sheqel-sign {
    --fa: "\f20b"
}

.fa-map {
    --fa: "\f279"
}

.fa-rocket {
    --fa: "\f135"
}

.fa-photo-film, .fa-photo-video {
    --fa: "\f87c"
}

.fa-folder-minus {
    --fa: "\f65d"
}

.fa-hexagon-nodes-bolt {
    --fa: "\e69a"
}

.fa-store {
    --fa: "\f54e"
}

.fa-arrow-trend-up {
    --fa: "\e098"
}

.fa-plug-circle-minus {
    --fa: "\e55e"
}

.fa-sign, .fa-sign-hanging {
    --fa: "\f4d9"
}

.fa-bezier-curve {
    --fa: "\f55b"
}

.fa-bell-slash {
    --fa: "\f1f6"
}

.fa-tablet, .fa-tablet-android {
    --fa: "\f3fb"
}

.fa-school-flag {
    --fa: "\e56e"
}

.fa-fill {
    --fa: "\f575"
}

.fa-angle-up {
    --fa: "\f106"
}

.fa-drumstick-bite {
    --fa: "\f6d7"
}

.fa-holly-berry {
    --fa: "\f7aa"
}

.fa-chevron-left {
    --fa: "\f053"
}

.fa-bacteria {
    --fa: "\e059"
}

.fa-hand-lizard {
    --fa: "\f258"
}

.fa-notdef {
    --fa: "\e1fe"
}

.fa-disease {
    --fa: "\f7fa"
}

.fa-briefcase-medical {
    --fa: "\f469"
}

.fa-genderless {
    --fa: "\f22d"
}

.fa-chevron-right {
    --fa: "\f054"
}

.fa-retweet {
    --fa: "\f079"
}

.fa-car-alt, .fa-car-rear {
    --fa: "\f5de"
}

.fa-pump-soap {
    --fa: "\e06b"
}

.fa-video-slash {
    --fa: "\f4e2"
}

.fa-battery-2, .fa-battery-quarter {
    --fa: "\f243"
}

.fa-radio {
    --fa: "\f8d7"
}

.fa-baby-carriage, .fa-carriage-baby {
    --fa: "\f77d"
}

.fa-traffic-light {
    --fa: "\f637"
}

.fa-thermometer {
    --fa: "\f491"
}

.fa-vr-cardboard {
    --fa: "\f729"
}

.fa-hand-middle-finger {
    --fa: "\f806"
}

.fa-percent, .fa-percentage {
    --fa: "\25"
}

.fa-truck-moving {
    --fa: "\f4df"
}

.fa-glass-water-droplet {
    --fa: "\e4f5"
}

.fa-display {
    --fa: "\e163"
}

.fa-face-smile, .fa-smile {
    --fa: "\f118"
}

.fa-thumb-tack, .fa-thumbtack {
    --fa: "\f08d"
}

.fa-trophy {
    --fa: "\f091"
}

.fa-person-praying, .fa-pray {
    --fa: "\f683"
}

.fa-hammer {
    --fa: "\f6e3"
}

.fa-hand-peace {
    --fa: "\f25b"
}

.fa-rotate, .fa-sync-alt {
    --fa: "\f2f1"
}

.fa-spinner {
    --fa: "\f110"
}

.fa-robot {
    --fa: "\f544"
}

.fa-peace {
    --fa: "\f67c"
}

.fa-cogs, .fa-gears {
    --fa: "\f085"
}

.fa-warehouse {
    --fa: "\f494"
}

.fa-arrow-up-right-dots {
    --fa: "\e4b7"
}

.fa-splotch {
    --fa: "\f5bc"
}

.fa-face-grin-hearts, .fa-grin-hearts {
    --fa: "\f584"
}

.fa-dice-four {
    --fa: "\f524"
}

.fa-sim-card {
    --fa: "\f7c4"
}

.fa-transgender, .fa-transgender-alt {
    --fa: "\f225"
}

.fa-mercury {
    --fa: "\f223"
}

.fa-arrow-turn-down, .fa-level-down {
    --fa: "\f149"
}

.fa-person-falling-burst {
    --fa: "\e547"
}

.fa-award {
    --fa: "\f559"
}

.fa-ticket-alt, .fa-ticket-simple {
    --fa: "\f3ff"
}

.fa-building {
    --fa: "\f1ad"
}

.fa-angle-double-left, .fa-angles-left {
    --fa: "\f100"
}

.fa-qrcode {
    --fa: "\f029"
}

.fa-clock-rotate-left, .fa-history {
    --fa: "\f1da"
}

.fa-face-grin-beam-sweat, .fa-grin-beam-sweat {
    --fa: "\f583"
}

.fa-arrow-right-from-file, .fa-file-export {
    --fa: "\f56e"
}

.fa-shield, .fa-shield-blank {
    --fa: "\f132"
}

.fa-arrow-up-short-wide, .fa-sort-amount-up-alt {
    --fa: "\f885"
}

.fa-comment-nodes {
    --fa: "\e696"
}

.fa-house-medical {
    --fa: "\e3b2"
}

.fa-golf-ball, .fa-golf-ball-tee {
    --fa: "\f450"
}

.fa-chevron-circle-left, .fa-circle-chevron-left {
    --fa: "\f137"
}

.fa-house-chimney-window {
    --fa: "\e00d"
}

.fa-pen-nib {
    --fa: "\f5ad"
}

.fa-tent-arrow-turn-left {
    --fa: "\e580"
}

.fa-tents {
    --fa: "\e582"
}

.fa-magic, .fa-wand-magic {
    --fa: "\f0d0"
}

.fa-dog {
    --fa: "\f6d3"
}

.fa-carrot {
    --fa: "\f787"
}

.fa-moon {
    --fa: "\f186"
}

.fa-wine-glass-alt, .fa-wine-glass-empty {
    --fa: "\f5ce"
}

.fa-cheese {
    --fa: "\f7ef"
}

.fa-yin-yang {
    --fa: "\f6ad"
}

.fa-music {
    --fa: "\f001"
}

.fa-code-commit {
    --fa: "\f386"
}

.fa-temperature-low {
    --fa: "\f76b"
}

.fa-biking, .fa-person-biking {
    --fa: "\f84a"
}

.fa-broom {
    --fa: "\f51a"
}

.fa-shield-heart {
    --fa: "\e574"
}

.fa-gopuram {
    --fa: "\f664"
}

.fa-earth-oceania, .fa-globe-oceania {
    --fa: "\e47b"
}

.fa-square-xmark, .fa-times-square, .fa-xmark-square {
    --fa: "\f2d3"
}

.fa-hashtag {
    --fa: "\23"
}

.fa-expand-alt, .fa-up-right-and-down-left-from-center {
    --fa: "\f424"
}

.fa-oil-can {
    --fa: "\f613"
}

.fa-t {
    --fa: "\54"
}

.fa-hippo {
    --fa: "\f6ed"
}

.fa-chart-column {
    --fa: "\e0e3"
}

.fa-infinity {
    --fa: "\f534"
}

.fa-vial-circle-check {
    --fa: "\e596"
}

.fa-person-arrow-down-to-line {
    --fa: "\e538"
}

.fa-voicemail {
    --fa: "\f897"
}

.fa-fan {
    --fa: "\f863"
}

.fa-person-walking-luggage {
    --fa: "\e554"
}

.fa-arrows-alt-v, .fa-up-down {
    --fa: "\f338"
}

.fa-cloud-moon-rain {
    --fa: "\f73c"
}

.fa-calendar {
    --fa: "\f133"
}

.fa-trailer {
    --fa: "\e041"
}

.fa-bahai, .fa-haykal {
    --fa: "\f666"
}

.fa-sd-card {
    --fa: "\f7c2"
}

.fa-dragon {
    --fa: "\f6d5"
}

.fa-shoe-prints {
    --fa: "\f54b"
}

.fa-circle-plus, .fa-plus-circle {
    --fa: "\f055"
}

.fa-face-grin-tongue-wink, .fa-grin-tongue-wink {
    --fa: "\f58b"
}

.fa-hand-holding {
    --fa: "\f4bd"
}

.fa-plug-circle-exclamation {
    --fa: "\e55d"
}

.fa-chain-broken, .fa-chain-slash, .fa-link-slash, .fa-unlink {
    --fa: "\f127"
}

.fa-clone {
    --fa: "\f24d"
}

.fa-person-walking-arrow-loop-left {
    --fa: "\e551"
}

.fa-arrow-up-z-a, .fa-sort-alpha-up-alt {
    --fa: "\f882"
}

.fa-fire-alt, .fa-fire-flame-curved {
    --fa: "\f7e4"
}

.fa-tornado {
    --fa: "\f76f"
}

.fa-file-circle-plus {
    --fa: "\e494"
}

.fa-book-quran, .fa-quran {
    --fa: "\f687"
}

.fa-anchor {
    --fa: "\f13d"
}

.fa-border-all {
    --fa: "\f84c"
}

.fa-angry, .fa-face-angry {
    --fa: "\f556"
}

.fa-cookie-bite {
    --fa: "\f564"
}

.fa-arrow-trend-down {
    --fa: "\e097"
}

.fa-feed, .fa-rss {
    --fa: "\f09e"
}

.fa-draw-polygon {
    --fa: "\f5ee"
}

.fa-balance-scale, .fa-scale-balanced {
    --fa: "\f24e"
}

.fa-gauge-simple-high, .fa-tachometer, .fa-tachometer-fast {
    --fa: "\f62a"
}

.fa-shower {
    --fa: "\f2cc"
}

.fa-desktop, .fa-desktop-alt {
    --fa: "\f390"
}

.fa-m {
    --fa: "\4d"
}

.fa-table-list, .fa-th-list {
    --fa: "\f00b"
}

.fa-comment-sms, .fa-sms {
    --fa: "\f7cd"
}

.fa-book {
    --fa: "\f02d"
}

.fa-user-plus {
    --fa: "\f234"
}

.fa-check {
    --fa: "\f00c"
}

.fa-battery-4, .fa-battery-three-quarters {
    --fa: "\f241"
}

.fa-house-circle-check {
    --fa: "\e509"
}

.fa-angle-left {
    --fa: "\f104"
}

.fa-diagram-successor {
    --fa: "\e47a"
}

.fa-truck-arrow-right {
    --fa: "\e58b"
}

.fa-arrows-split-up-and-left {
    --fa: "\e4bc"
}

.fa-fist-raised, .fa-hand-fist {
    --fa: "\f6de"
}

.fa-cloud-moon {
    --fa: "\f6c3"
}

.fa-briefcase {
    --fa: "\f0b1"
}

.fa-person-falling {
    --fa: "\e546"
}

.fa-image-portrait, .fa-portrait {
    --fa: "\f3e0"
}

.fa-user-tag {
    --fa: "\f507"
}

.fa-rug {
    --fa: "\e569"
}

.fa-earth-europe, .fa-globe-europe {
    --fa: "\f7a2"
}

.fa-cart-flatbed-suitcase, .fa-luggage-cart {
    --fa: "\f59d"
}

.fa-rectangle-times, .fa-rectangle-xmark, .fa-times-rectangle, .fa-window-close {
    --fa: "\f410"
}

.fa-baht-sign {
    --fa: "\e0ac"
}

.fa-book-open {
    --fa: "\f518"
}

.fa-book-journal-whills, .fa-journal-whills {
    --fa: "\f66a"
}

.fa-handcuffs {
    --fa: "\e4f8"
}

.fa-exclamation-triangle, .fa-triangle-exclamation, .fa-warning {
    --fa: "\f071"
}

.fa-database {
    --fa: "\f1c0"
}

.fa-mail-forward, .fa-share {
    --fa: "\f064"
}

.fa-bottle-droplet {
    --fa: "\e4c4"
}

.fa-mask-face {
    --fa: "\e1d7"
}

.fa-hill-rockslide {
    --fa: "\e508"
}

.fa-exchange-alt, .fa-right-left {
    --fa: "\f362"
}

.fa-paper-plane {
    --fa: "\f1d8"
}

.fa-road-circle-exclamation {
    --fa: "\e565"
}

.fa-dungeon {
    --fa: "\f6d9"
}

.fa-align-right {
    --fa: "\f038"
}

.fa-money-bill-1-wave, .fa-money-bill-wave-alt {
    --fa: "\f53b"
}

.fa-life-ring {
    --fa: "\f1cd"
}

.fa-hands, .fa-sign-language, .fa-signing {
    --fa: "\f2a7"
}

.fa-calendar-day {
    --fa: "\f783"
}

.fa-ladder-water, .fa-swimming-pool, .fa-water-ladder {
    --fa: "\f5c5"
}

.fa-arrows-up-down, .fa-arrows-v {
    --fa: "\f07d"
}

.fa-face-grimace, .fa-grimace {
    --fa: "\f57f"
}

.fa-wheelchair-alt, .fa-wheelchair-move {
    --fa: "\e2ce"
}

.fa-level-down-alt, .fa-turn-down {
    --fa: "\f3be"
}

.fa-person-walking-arrow-right {
    --fa: "\e552"
}

.fa-envelope-square, .fa-square-envelope {
    --fa: "\f199"
}

.fa-dice {
    --fa: "\f522"
}

.fa-bowling-ball {
    --fa: "\f436"
}

.fa-brain {
    --fa: "\f5dc"
}

.fa-band-aid, .fa-bandage {
    --fa: "\f462"
}

.fa-calendar-minus {
    --fa: "\f272"
}

.fa-circle-xmark, .fa-times-circle, .fa-xmark-circle {
    --fa: "\f057"
}

.fa-gifts {
    --fa: "\f79c"
}

.fa-hotel {
    --fa: "\f594"
}

.fa-earth-asia, .fa-globe-asia {
    --fa: "\f57e"
}

.fa-id-card-alt, .fa-id-card-clip {
    --fa: "\f47f"
}

.fa-magnifying-glass-plus, .fa-search-plus {
    --fa: "\f00e"
}

.fa-thumbs-up {
    --fa: "\f164"
}

.fa-user-clock {
    --fa: "\f4fd"
}

.fa-allergies, .fa-hand-dots {
    --fa: "\f461"
}

.fa-file-invoice {
    --fa: "\f570"
}

.fa-window-minimize {
    --fa: "\f2d1"
}

.fa-coffee, .fa-mug-saucer {
    --fa: "\f0f4"
}

.fa-brush {
    --fa: "\f55d"
}

.fa-file-half-dashed {
    --fa: "\e698"
}

.fa-mask {
    --fa: "\f6fa"
}

.fa-magnifying-glass-minus, .fa-search-minus {
    --fa: "\f010"
}

.fa-ruler-vertical {
    --fa: "\f548"
}

.fa-user-alt, .fa-user-large {
    --fa: "\f406"
}

.fa-train-tram {
    --fa: "\e5b4"
}

.fa-user-nurse {
    --fa: "\f82f"
}

.fa-syringe {
    --fa: "\f48e"
}

.fa-cloud-sun {
    --fa: "\f6c4"
}

.fa-stopwatch-20 {
    --fa: "\e06f"
}

.fa-square-full {
    --fa: "\f45c"
}

.fa-magnet {
    --fa: "\f076"
}

.fa-jar {
    --fa: "\e516"
}

.fa-note-sticky, .fa-sticky-note {
    --fa: "\f249"
}

.fa-bug-slash {
    --fa: "\e490"
}

.fa-arrow-up-from-water-pump {
    --fa: "\e4b6"
}

.fa-bone {
    --fa: "\f5d7"
}

.fa-table-cells-row-unlock {
    --fa: "\e691"
}

.fa-user-injured {
    --fa: "\f728"
}

.fa-face-sad-tear, .fa-sad-tear {
    --fa: "\f5b4"
}

.fa-plane {
    --fa: "\f072"
}

.fa-tent-arrows-down {
    --fa: "\e581"
}

.fa-exclamation {
    --fa: "\21"
}

.fa-arrows-spin {
    --fa: "\e4bb"
}

.fa-print {
    --fa: "\f02f"
}

.fa-try, .fa-turkish-lira, .fa-turkish-lira-sign {
    --fa: "\e2bb"
}

.fa-dollar, .fa-dollar-sign, .fa-usd {
    --fa: "\24"
}

.fa-x {
    --fa: "\58"
}

.fa-magnifying-glass-dollar, .fa-search-dollar {
    --fa: "\f688"
}

.fa-users-cog, .fa-users-gear {
    --fa: "\f509"
}

.fa-person-military-pointing {
    --fa: "\e54a"
}

.fa-bank, .fa-building-columns, .fa-institution, .fa-museum, .fa-university {
    --fa: "\f19c"
}

.fa-umbrella {
    --fa: "\f0e9"
}

.fa-trowel {
    --fa: "\e589"
}

.fa-d {
    --fa: "\44"
}

.fa-stapler {
    --fa: "\e5af"
}

.fa-masks-theater, .fa-theater-masks {
    --fa: "\f630"
}

.fa-kip-sign {
    --fa: "\e1c4"
}

.fa-hand-point-left {
    --fa: "\f0a5"
}

.fa-handshake-alt, .fa-handshake-simple {
    --fa: "\f4c6"
}

.fa-fighter-jet, .fa-jet-fighter {
    --fa: "\f0fb"
}

.fa-share-alt-square, .fa-square-share-nodes {
    --fa: "\f1e1"
}

.fa-barcode {
    --fa: "\f02a"
}

.fa-plus-minus {
    --fa: "\e43c"
}

.fa-video, .fa-video-camera {
    --fa: "\f03d"
}

.fa-graduation-cap, .fa-mortar-board {
    --fa: "\f19d"
}

.fa-hand-holding-medical {
    --fa: "\e05c"
}

.fa-person-circle-check {
    --fa: "\e53e"
}

.fa-level-up-alt, .fa-turn-up {
    --fa: "\f3bf"
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0
}

:host, :root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/Content/webfonts/fa-brands-400.woff2) format("woff2"),url(/Content/webfonts/fa-brands-400.ttf) format("truetype")
}

.fa-brands, .fab {
    font-weight: 400
}

.fa-monero {
    --fa: "\f3d0"
}

.fa-hooli {
    --fa: "\f427"
}

.fa-yelp {
    --fa: "\f1e9"
}

.fa-cc-visa {
    --fa: "\f1f0"
}

.fa-lastfm {
    --fa: "\f202"
}

.fa-shopware {
    --fa: "\f5b5"
}

.fa-creative-commons-nc {
    --fa: "\f4e8"
}

.fa-aws {
    --fa: "\f375"
}

.fa-redhat {
    --fa: "\f7bc"
}

.fa-yoast {
    --fa: "\f2b1"
}

.fa-cloudflare {
    --fa: "\e07d"
}

.fa-ups {
    --fa: "\f7e0"
}

.fa-pixiv {
    --fa: "\e640"
}

.fa-wpexplorer {
    --fa: "\f2de"
}

.fa-dyalog {
    --fa: "\f399"
}

.fa-bity {
    --fa: "\f37a"
}

.fa-stackpath {
    --fa: "\f842"
}

.fa-buysellads {
    --fa: "\f20d"
}

.fa-first-order {
    --fa: "\f2b0"
}

.fa-modx {
    --fa: "\f285"
}

.fa-guilded {
    --fa: "\e07e"
}

.fa-vnv {
    --fa: "\f40b"
}

.fa-js-square, .fa-square-js {
    --fa: "\f3b9"
}

.fa-microsoft {
    --fa: "\f3ca"
}

.fa-qq {
    --fa: "\f1d6"
}

.fa-orcid {
    --fa: "\f8d2"
}

.fa-java {
    --fa: "\f4e4"
}

.fa-invision {
    --fa: "\f7b0"
}

.fa-creative-commons-pd-alt {
    --fa: "\f4ed"
}

.fa-centercode {
    --fa: "\f380"
}

.fa-glide-g {
    --fa: "\f2a6"
}

.fa-drupal {
    --fa: "\f1a9"
}

.fa-jxl {
    --fa: "\e67b"
}

.fa-dart-lang {
    --fa: "\e693"
}

.fa-hire-a-helper {
    --fa: "\f3b0"
}

.fa-creative-commons-by {
    --fa: "\f4e7"
}

.fa-unity {
    --fa: "\e049"
}

.fa-whmcs {
    --fa: "\f40d"
}

.fa-rocketchat {
    --fa: "\f3e8"
}

.fa-vk {
    --fa: "\f189"
}

.fa-untappd {
    --fa: "\f405"
}

.fa-mailchimp {
    --fa: "\f59e"
}

.fa-css3-alt {
    --fa: "\f38b"
}

.fa-reddit-square, .fa-square-reddit {
    --fa: "\f1a2"
}

.fa-vimeo-v {
    --fa: "\f27d"
}

.fa-contao {
    --fa: "\f26d"
}

.fa-square-font-awesome {
    --fa: "\e5ad"
}

.fa-deskpro {
    --fa: "\f38f"
}

.fa-brave {
    --fa: "\e63c"
}

.fa-sistrix {
    --fa: "\f3ee"
}

.fa-instagram-square, .fa-square-instagram {
    --fa: "\e055"
}

.fa-battle-net {
    --fa: "\f835"
}

.fa-the-red-yeti {
    --fa: "\f69d"
}

.fa-hacker-news-square, .fa-square-hacker-news {
    --fa: "\f3af"
}

.fa-edge {
    --fa: "\f282"
}

.fa-threads {
    --fa: "\e618"
}

.fa-napster {
    --fa: "\f3d2"
}

.fa-snapchat-square, .fa-square-snapchat {
    --fa: "\f2ad"
}

.fa-google-plus-g {
    --fa: "\f0d5"
}

.fa-artstation {
    --fa: "\f77a"
}

.fa-markdown {
    --fa: "\f60f"
}

.fa-sourcetree {
    --fa: "\f7d3"
}

.fa-google-plus {
    --fa: "\f2b3"
}

.fa-diaspora {
    --fa: "\f791"
}

.fa-foursquare {
    --fa: "\f180"
}

.fa-stack-overflow {
    --fa: "\f16c"
}

.fa-github-alt {
    --fa: "\f113"
}

.fa-phoenix-squadron {
    --fa: "\f511"
}

.fa-pagelines {
    --fa: "\f18c"
}

.fa-algolia {
    --fa: "\f36c"
}

.fa-red-river {
    --fa: "\f3e3"
}

.fa-creative-commons-sa {
    --fa: "\f4ef"
}

.fa-safari {
    --fa: "\f267"
}

.fa-google {
    --fa: "\f1a0"
}

.fa-font-awesome-alt, .fa-square-font-awesome-stroke {
    --fa: "\f35c"
}

.fa-atlassian {
    --fa: "\f77b"
}

.fa-linkedin-in {
    --fa: "\f0e1"
}

.fa-digital-ocean {
    --fa: "\f391"
}

.fa-nimblr {
    --fa: "\f5a8"
}

.fa-chromecast {
    --fa: "\f838"
}

.fa-evernote {
    --fa: "\f839"
}

.fa-hacker-news {
    --fa: "\f1d4"
}

.fa-creative-commons-sampling {
    --fa: "\f4f0"
}

.fa-adversal {
    --fa: "\f36a"
}

.fa-creative-commons {
    --fa: "\f25e"
}

.fa-watchman-monitoring {
    --fa: "\e087"
}

.fa-fonticons {
    --fa: "\f280"
}

.fa-weixin {
    --fa: "\f1d7"
}

.fa-shirtsinbulk {
    --fa: "\f214"
}

.fa-codepen {
    --fa: "\f1cb"
}

.fa-git-alt {
    --fa: "\f841"
}

.fa-lyft {
    --fa: "\f3c3"
}

.fa-rev {
    --fa: "\f5b2"
}

.fa-windows {
    --fa: "\f17a"
}

.fa-wizards-of-the-coast {
    --fa: "\f730"
}

.fa-square-viadeo, .fa-viadeo-square {
    --fa: "\f2aa"
}

.fa-meetup {
    --fa: "\f2e0"
}

.fa-centos {
    --fa: "\f789"
}

.fa-adn {
    --fa: "\f170"
}

.fa-cloudsmith {
    --fa: "\f384"
}

.fa-opensuse {
    --fa: "\e62b"
}

.fa-pied-piper-alt {
    --fa: "\f1a8"
}

.fa-dribbble-square, .fa-square-dribbble {
    --fa: "\f397"
}

.fa-codiepie {
    --fa: "\f284"
}

.fa-node {
    --fa: "\f419"
}

.fa-mix {
    --fa: "\f3cb"
}

.fa-steam {
    --fa: "\f1b6"
}

.fa-cc-apple-pay {
    --fa: "\f416"
}

.fa-scribd {
    --fa: "\f28a"
}

.fa-debian {
    --fa: "\e60b"
}

.fa-openid {
    --fa: "\f19b"
}

.fa-instalod {
    --fa: "\e081"
}

.fa-files-pinwheel {
    --fa: "\e69f"
}

.fa-expeditedssl {
    --fa: "\f23e"
}

.fa-sellcast {
    --fa: "\f2da"
}

.fa-square-twitter, .fa-twitter-square {
    --fa: "\f081"
}

.fa-r-project {
    --fa: "\f4f7"
}

.fa-delicious {
    --fa: "\f1a5"
}

.fa-freebsd {
    --fa: "\f3a4"
}

.fa-vuejs {
    --fa: "\f41f"
}

.fa-accusoft {
    --fa: "\f369"
}

.fa-ioxhost {
    --fa: "\f208"
}

.fa-fonticons-fi {
    --fa: "\f3a2"
}

.fa-app-store {
    --fa: "\f36f"
}

.fa-cc-mastercard {
    --fa: "\f1f1"
}

.fa-itunes-note {
    --fa: "\f3b5"
}

.fa-golang {
    --fa: "\e40f"
}

.fa-kickstarter, .fa-square-kickstarter {
    --fa: "\f3bb"
}

.fa-grav {
    --fa: "\f2d6"
}

.fa-weibo {
    --fa: "\f18a"
}

.fa-uncharted {
    --fa: "\e084"
}

.fa-firstdraft {
    --fa: "\f3a1"
}

.fa-square-youtube, .fa-youtube-square {
    --fa: "\f431"
}

.fa-wikipedia-w {
    --fa: "\f266"
}

.fa-rendact, .fa-wpressr {
    --fa: "\f3e4"
}

.fa-angellist {
    --fa: "\f209"
}

.fa-galactic-republic {
    --fa: "\f50c"
}

.fa-nfc-directional {
    --fa: "\e530"
}

.fa-skype {
    --fa: "\f17e"
}

.fa-joget {
    --fa: "\f3b7"
}

.fa-fedora {
    --fa: "\f798"
}

.fa-stripe-s {
    --fa: "\f42a"
}

.fa-meta {
    --fa: "\e49b"
}

.fa-laravel {
    --fa: "\f3bd"
}

.fa-hotjar {
    --fa: "\f3b1"
}

.fa-bluetooth-b {
    --fa: "\f294"
}

.fa-square-letterboxd {
    --fa: "\e62e"
}

.fa-sticker-mule {
    --fa: "\f3f7"
}

.fa-creative-commons-zero {
    --fa: "\f4f3"
}

.fa-hips {
    --fa: "\f452"
}

.fa-css {
    --fa: "\e6a2"
}

.fa-behance {
    --fa: "\f1b4"
}

.fa-reddit {
    --fa: "\f1a1"
}

.fa-discord {
    --fa: "\f392"
}

.fa-chrome {
    --fa: "\f268"
}

.fa-app-store-ios {
    --fa: "\f370"
}

.fa-cc-discover {
    --fa: "\f1f2"
}

.fa-wpbeginner {
    --fa: "\f297"
}

.fa-confluence {
    --fa: "\f78d"
}

.fa-shoelace {
    --fa: "\e60c"
}

.fa-mdb {
    --fa: "\f8ca"
}

.fa-dochub {
    --fa: "\f394"
}

.fa-accessible-icon {
    --fa: "\f368"
}

.fa-ebay {
    --fa: "\f4f4"
}

.fa-amazon {
    --fa: "\f270"
}

.fa-unsplash {
    --fa: "\e07c"
}

.fa-yarn {
    --fa: "\f7e3"
}

.fa-square-steam, .fa-steam-square {
    --fa: "\f1b7"
}

.fa-500px {
    --fa: "\f26e"
}

.fa-square-vimeo, .fa-vimeo-square {
    --fa: "\f194"
}

.fa-asymmetrik {
    --fa: "\f372"
}

.fa-font-awesome, .fa-font-awesome-flag, .fa-font-awesome-logo-full {
    --fa: "\f2b4"
}

.fa-gratipay {
    --fa: "\f184"
}

.fa-apple {
    --fa: "\f179"
}

.fa-hive {
    --fa: "\e07f"
}

.fa-gitkraken {
    --fa: "\f3a6"
}

.fa-keybase {
    --fa: "\f4f5"
}

.fa-apple-pay {
    --fa: "\f415"
}

.fa-padlet {
    --fa: "\e4a0"
}

.fa-amazon-pay {
    --fa: "\f42c"
}

.fa-github-square, .fa-square-github {
    --fa: "\f092"
}

.fa-stumbleupon {
    --fa: "\f1a4"
}

.fa-fedex {
    --fa: "\f797"
}

.fa-phoenix-framework {
    --fa: "\f3dc"
}

.fa-shopify {
    --fa: "\e057"
}

.fa-neos {
    --fa: "\f612"
}

.fa-square-threads {
    --fa: "\e619"
}

.fa-hackerrank {
    --fa: "\f5f7"
}

.fa-researchgate {
    --fa: "\f4f8"
}

.fa-swift {
    --fa: "\f8e1"
}

.fa-angular {
    --fa: "\f420"
}

.fa-speakap {
    --fa: "\f3f3"
}

.fa-angrycreative {
    --fa: "\f36e"
}

.fa-y-combinator {
    --fa: "\f23b"
}

.fa-empire {
    --fa: "\f1d1"
}

.fa-envira {
    --fa: "\f299"
}

.fa-google-scholar {
    --fa: "\e63b"
}

.fa-gitlab-square, .fa-square-gitlab {
    --fa: "\e5ae"
}

.fa-studiovinari {
    --fa: "\f3f8"
}

.fa-pied-piper {
    --fa: "\f2ae"
}

.fa-wordpress {
    --fa: "\f19a"
}

.fa-product-hunt {
    --fa: "\f288"
}

.fa-firefox {
    --fa: "\f269"
}

.fa-linode {
    --fa: "\f2b8"
}

.fa-goodreads {
    --fa: "\f3a8"
}

.fa-odnoklassniki-square, .fa-square-odnoklassniki {
    --fa: "\f264"
}

.fa-jsfiddle {
    --fa: "\f1cc"
}

.fa-sith {
    --fa: "\f512"
}

.fa-themeisle {
    --fa: "\f2b2"
}

.fa-page4 {
    --fa: "\f3d7"
}

.fa-hashnode {
    --fa: "\e499"
}

.fa-react {
    --fa: "\f41b"
}

.fa-cc-paypal {
    --fa: "\f1f4"
}

.fa-squarespace {
    --fa: "\f5be"
}

.fa-cc-stripe {
    --fa: "\f1f5"
}

.fa-creative-commons-share {
    --fa: "\f4f2"
}

.fa-bitcoin {
    --fa: "\f379"
}

.fa-keycdn {
    --fa: "\f3ba"
}

.fa-opera {
    --fa: "\f26a"
}

.fa-itch-io {
    --fa: "\f83a"
}

.fa-umbraco {
    --fa: "\f8e8"
}

.fa-galactic-senate {
    --fa: "\f50d"
}

.fa-ubuntu {
    --fa: "\f7df"
}

.fa-draft2digital {
    --fa: "\f396"
}

.fa-stripe {
    --fa: "\f429"
}

.fa-houzz {
    --fa: "\f27c"
}

.fa-gg {
    --fa: "\f260"
}

.fa-dhl {
    --fa: "\f790"
}

.fa-pinterest-square, .fa-square-pinterest {
    --fa: "\f0d3"
}

.fa-xing {
    --fa: "\f168"
}

.fa-blackberry {
    --fa: "\f37b"
}

.fa-creative-commons-pd {
    --fa: "\f4ec"
}

.fa-playstation {
    --fa: "\f3df"
}

.fa-quinscape {
    --fa: "\f459"
}

.fa-less {
    --fa: "\f41d"
}

.fa-blogger-b {
    --fa: "\f37d"
}

.fa-opencart {
    --fa: "\f23d"
}

.fa-vine {
    --fa: "\f1ca"
}

.fa-signal-messenger {
    --fa: "\e663"
}

.fa-paypal {
    --fa: "\f1ed"
}

.fa-gitlab {
    --fa: "\f296"
}

.fa-typo3 {
    --fa: "\f42b"
}

.fa-reddit-alien {
    --fa: "\f281"
}

.fa-yahoo {
    --fa: "\f19e"
}

.fa-dailymotion {
    --fa: "\e052"
}

.fa-affiliatetheme {
    --fa: "\f36b"
}

.fa-pied-piper-pp {
    --fa: "\f1a7"
}

.fa-bootstrap {
    --fa: "\f836"
}

.fa-odnoklassniki {
    --fa: "\f263"
}

.fa-nfc-symbol {
    --fa: "\e531"
}

.fa-mintbit {
    --fa: "\e62f"
}

.fa-ethereum {
    --fa: "\f42e"
}

.fa-speaker-deck {
    --fa: "\f83c"
}

.fa-creative-commons-nc-eu {
    --fa: "\f4e9"
}

.fa-patreon {
    --fa: "\f3d9"
}

.fa-avianex {
    --fa: "\f374"
}

.fa-ello {
    --fa: "\f5f1"
}

.fa-gofore {
    --fa: "\f3a7"
}

.fa-bimobject {
    --fa: "\f378"
}

.fa-brave-reverse {
    --fa: "\e63d"
}

.fa-facebook-f {
    --fa: "\f39e"
}

.fa-google-plus-square, .fa-square-google-plus {
    --fa: "\f0d4"
}

.fa-web-awesome {
    --fa: "\e682"
}

.fa-mandalorian {
    --fa: "\f50f"
}

.fa-first-order-alt {
    --fa: "\f50a"
}

.fa-osi {
    --fa: "\f41a"
}

.fa-google-wallet {
    --fa: "\f1ee"
}

.fa-d-and-d-beyond {
    --fa: "\f6ca"
}

.fa-periscope {
    --fa: "\f3da"
}

.fa-fulcrum {
    --fa: "\f50b"
}

.fa-cloudscale {
    --fa: "\f383"
}

.fa-forumbee {
    --fa: "\f211"
}

.fa-mizuni {
    --fa: "\f3cc"
}

.fa-schlix {
    --fa: "\f3ea"
}

.fa-square-xing, .fa-xing-square {
    --fa: "\f169"
}

.fa-bandcamp {
    --fa: "\f2d5"
}

.fa-wpforms {
    --fa: "\f298"
}

.fa-cloudversify {
    --fa: "\f385"
}

.fa-usps {
    --fa: "\f7e1"
}

.fa-megaport {
    --fa: "\f5a3"
}

.fa-magento {
    --fa: "\f3c4"
}

.fa-spotify {
    --fa: "\f1bc"
}

.fa-optin-monster {
    --fa: "\f23c"
}

.fa-fly {
    --fa: "\f417"
}

.fa-square-bluesky {
    --fa: "\e6a3"
}

.fa-aviato {
    --fa: "\f421"
}

.fa-itunes {
    --fa: "\f3b4"
}

.fa-cuttlefish {
    --fa: "\f38c"
}

.fa-blogger {
    --fa: "\f37c"
}

.fa-flickr {
    --fa: "\f16e"
}

.fa-viber {
    --fa: "\f409"
}

.fa-soundcloud {
    --fa: "\f1be"
}

.fa-digg {
    --fa: "\f1a6"
}

.fa-tencent-weibo {
    --fa: "\f1d5"
}

.fa-letterboxd {
    --fa: "\e62d"
}

.fa-symfony {
    --fa: "\f83d"
}

.fa-maxcdn {
    --fa: "\f136"
}

.fa-etsy {
    --fa: "\f2d7"
}

.fa-facebook-messenger {
    --fa: "\f39f"
}

.fa-audible {
    --fa: "\f373"
}

.fa-think-peaks {
    --fa: "\f731"
}

.fa-bilibili {
    --fa: "\e3d9"
}

.fa-erlang {
    --fa: "\f39d"
}

.fa-x-twitter {
    --fa: "\e61b"
}

.fa-cotton-bureau {
    --fa: "\f89e"
}

.fa-dashcube {
    --fa: "\f210"
}

.fa-42-group, .fa-innosoft {
    --fa: "\e080"
}

.fa-stack-exchange {
    --fa: "\f18d"
}

.fa-elementor {
    --fa: "\f430"
}

.fa-pied-piper-square, .fa-square-pied-piper {
    --fa: "\e01e"
}

.fa-creative-commons-nd {
    --fa: "\f4eb"
}

.fa-palfed {
    --fa: "\f3d8"
}

.fa-superpowers {
    --fa: "\f2dd"
}

.fa-resolving {
    --fa: "\f3e7"
}

.fa-xbox {
    --fa: "\f412"
}

.fa-square-web-awesome-stroke {
    --fa: "\e684"
}

.fa-searchengin {
    --fa: "\f3eb"
}

.fa-tiktok {
    --fa: "\e07b"
}

.fa-facebook-square, .fa-square-facebook {
    --fa: "\f082"
}

.fa-renren {
    --fa: "\f18b"
}

.fa-linux {
    --fa: "\f17c"
}

.fa-glide {
    --fa: "\f2a5"
}

.fa-linkedin {
    --fa: "\f08c"
}

.fa-hubspot {
    --fa: "\f3b2"
}

.fa-deploydog {
    --fa: "\f38e"
}

.fa-twitch {
    --fa: "\f1e8"
}

.fa-flutter {
    --fa: "\e694"
}

.fa-ravelry {
    --fa: "\f2d9"
}

.fa-mixer {
    --fa: "\e056"
}

.fa-lastfm-square, .fa-square-lastfm {
    --fa: "\f203"
}

.fa-vimeo {
    --fa: "\f40a"
}

.fa-mendeley {
    --fa: "\f7b3"
}

.fa-uniregistry {
    --fa: "\f404"
}

.fa-figma {
    --fa: "\f799"
}

.fa-creative-commons-remix {
    --fa: "\f4ee"
}

.fa-cc-amazon-pay {
    --fa: "\f42d"
}

.fa-dropbox {
    --fa: "\f16b"
}

.fa-instagram {
    --fa: "\f16d"
}

.fa-cmplid {
    --fa: "\e360"
}

.fa-upwork {
    --fa: "\e641"
}

.fa-facebook {
    --fa: "\f09a"
}

.fa-gripfire {
    --fa: "\f3ac"
}

.fa-jedi-order {
    --fa: "\f50e"
}

.fa-uikit {
    --fa: "\f403"
}

.fa-fort-awesome-alt {
    --fa: "\f3a3"
}

.fa-phabricator {
    --fa: "\f3db"
}

.fa-ussunnah {
    --fa: "\f407"
}

.fa-earlybirds {
    --fa: "\f39a"
}

.fa-trade-federation {
    --fa: "\f513"
}

.fa-autoprefixer {
    --fa: "\f41c"
}

.fa-whatsapp {
    --fa: "\f232"
}

.fa-square-upwork {
    --fa: "\e67c"
}

.fa-slideshare {
    --fa: "\f1e7"
}

.fa-google-play {
    --fa: "\f3ab"
}

.fa-viadeo {
    --fa: "\f2a9"
}

.fa-line {
    --fa: "\f3c0"
}

.fa-google-drive {
    --fa: "\f3aa"
}

.fa-servicestack {
    --fa: "\f3ec"
}

.fa-simplybuilt {
    --fa: "\f215"
}

.fa-bitbucket {
    --fa: "\f171"
}

.fa-imdb {
    --fa: "\f2d8"
}

.fa-deezer {
    --fa: "\e077"
}

.fa-raspberry-pi {
    --fa: "\f7bb"
}

.fa-jira {
    --fa: "\f7b1"
}

.fa-docker {
    --fa: "\f395"
}

.fa-screenpal {
    --fa: "\e570"
}

.fa-bluetooth {
    --fa: "\f293"
}

.fa-gitter {
    --fa: "\f426"
}

.fa-d-and-d {
    --fa: "\f38d"
}

.fa-microblog {
    --fa: "\e01a"
}

.fa-cc-diners-club {
    --fa: "\f24c"
}

.fa-gg-circle {
    --fa: "\f261"
}

.fa-pied-piper-hat {
    --fa: "\f4e5"
}

.fa-kickstarter-k {
    --fa: "\f3bc"
}

.fa-yandex {
    --fa: "\f413"
}

.fa-readme {
    --fa: "\f4d5"
}

.fa-html5 {
    --fa: "\f13b"
}

.fa-sellsy {
    --fa: "\f213"
}

.fa-square-web-awesome {
    --fa: "\e683"
}

.fa-sass {
    --fa: "\f41e"
}

.fa-wirsindhandwerk, .fa-wsh {
    --fa: "\e2d0"
}

.fa-buromobelexperte {
    --fa: "\f37f"
}

.fa-salesforce {
    --fa: "\f83b"
}

.fa-octopus-deploy {
    --fa: "\e082"
}

.fa-medapps {
    --fa: "\f3c6"
}

.fa-ns8 {
    --fa: "\f3d5"
}

.fa-pinterest-p {
    --fa: "\f231"
}

.fa-apper {
    --fa: "\f371"
}

.fa-fort-awesome {
    --fa: "\f286"
}

.fa-waze {
    --fa: "\f83f"
}

.fa-bluesky {
    --fa: "\e671"
}

.fa-cc-jcb {
    --fa: "\f24b"
}

.fa-snapchat, .fa-snapchat-ghost {
    --fa: "\f2ab"
}

.fa-fantasy-flight-games {
    --fa: "\f6dc"
}

.fa-rust {
    --fa: "\e07a"
}

.fa-wix {
    --fa: "\f5cf"
}

.fa-behance-square, .fa-square-behance {
    --fa: "\f1b5"
}

.fa-supple {
    --fa: "\f3f9"
}

.fa-webflow {
    --fa: "\e65c"
}

.fa-rebel {
    --fa: "\f1d0"
}

.fa-css3 {
    --fa: "\f13c"
}

.fa-staylinked {
    --fa: "\f3f5"
}

.fa-kaggle {
    --fa: "\f5fa"
}

.fa-space-awesome {
    --fa: "\e5ac"
}

.fa-deviantart {
    --fa: "\f1bd"
}

.fa-cpanel {
    --fa: "\f388"
}

.fa-goodreads-g {
    --fa: "\f3a9"
}

.fa-git-square, .fa-square-git {
    --fa: "\f1d2"
}

.fa-square-tumblr, .fa-tumblr-square {
    --fa: "\f174"
}

.fa-trello {
    --fa: "\f181"
}

.fa-creative-commons-nc-jp {
    --fa: "\f4ea"
}

.fa-get-pocket {
    --fa: "\f265"
}

.fa-perbyte {
    --fa: "\e083"
}

.fa-grunt {
    --fa: "\f3ad"
}

.fa-weebly {
    --fa: "\f5cc"
}

.fa-connectdevelop {
    --fa: "\f20e"
}

.fa-leanpub {
    --fa: "\f212"
}

.fa-black-tie {
    --fa: "\f27e"
}

.fa-themeco {
    --fa: "\f5c6"
}

.fa-python {
    --fa: "\f3e2"
}

.fa-android {
    --fa: "\f17b"
}

.fa-bots {
    --fa: "\e340"
}

.fa-free-code-camp {
    --fa: "\f2c5"
}

.fa-hornbill {
    --fa: "\f592"
}

.fa-js {
    --fa: "\f3b8"
}

.fa-ideal {
    --fa: "\e013"
}

.fa-git {
    --fa: "\f1d3"
}

.fa-dev {
    --fa: "\f6cc"
}

.fa-sketch {
    --fa: "\f7c6"
}

.fa-yandex-international {
    --fa: "\f414"
}

.fa-cc-amex {
    --fa: "\f1f3"
}

.fa-uber {
    --fa: "\f402"
}

.fa-github {
    --fa: "\f09b"
}

.fa-php {
    --fa: "\f457"
}

.fa-alipay {
    --fa: "\f642"
}

.fa-youtube {
    --fa: "\f167"
}

.fa-skyatlas {
    --fa: "\f216"
}

.fa-firefox-browser {
    --fa: "\e007"
}

.fa-replyd {
    --fa: "\f3e6"
}

.fa-suse {
    --fa: "\f7d6"
}

.fa-jenkins {
    --fa: "\f3b6"
}

.fa-twitter {
    --fa: "\f099"
}

.fa-rockrms {
    --fa: "\f3e9"
}

.fa-pinterest {
    --fa: "\f0d2"
}

.fa-buffer {
    --fa: "\f837"
}

.fa-npm {
    --fa: "\f3d4"
}

.fa-yammer {
    --fa: "\f840"
}

.fa-btc {
    --fa: "\f15a"
}

.fa-dribbble {
    --fa: "\f17d"
}

.fa-stumbleupon-circle {
    --fa: "\f1a3"
}

.fa-internet-explorer {
    --fa: "\f26b"
}

.fa-stubber {
    --fa: "\e5c7"
}

.fa-telegram, .fa-telegram-plane {
    --fa: "\f2c6"
}

.fa-old-republic {
    --fa: "\f510"
}

.fa-odysee {
    --fa: "\e5c6"
}

.fa-square-whatsapp, .fa-whatsapp-square {
    --fa: "\f40c"
}

.fa-node-js {
    --fa: "\f3d3"
}

.fa-edge-legacy {
    --fa: "\e078"
}

.fa-slack, .fa-slack-hash {
    --fa: "\f198"
}

.fa-medrt {
    --fa: "\f3c8"
}

.fa-usb {
    --fa: "\f287"
}

.fa-tumblr {
    --fa: "\f173"
}

.fa-vaadin {
    --fa: "\f408"
}

.fa-quora {
    --fa: "\f2c4"
}

.fa-square-x-twitter {
    --fa: "\e61a"
}

.fa-reacteurope {
    --fa: "\f75d"
}

.fa-medium, .fa-medium-m {
    --fa: "\f23a"
}

.fa-amilia {
    --fa: "\f36d"
}

.fa-mixcloud {
    --fa: "\f289"
}

.fa-flipboard {
    --fa: "\f44d"
}

.fa-viacoin {
    --fa: "\f237"
}

.fa-critical-role {
    --fa: "\f6c9"
}

.fa-sitrox {
    --fa: "\e44a"
}

.fa-discourse {
    --fa: "\f393"
}

.fa-joomla {
    --fa: "\f1aa"
}

.fa-mastodon {
    --fa: "\f4f6"
}

.fa-airbnb {
    --fa: "\f834"
}

.fa-wolf-pack-battalion {
    --fa: "\f514"
}

.fa-buy-n-large {
    --fa: "\f8a6"
}

.fa-gulp {
    --fa: "\f3ae"
}

.fa-creative-commons-sampling-plus {
    --fa: "\f4f1"
}

.fa-strava {
    --fa: "\f428"
}

.fa-ember {
    --fa: "\f423"
}

.fa-canadian-maple-leaf {
    --fa: "\f785"
}

.fa-teamspeak {
    --fa: "\f4f9"
}

.fa-pushed {
    --fa: "\f3e1"
}

.fa-wordpress-simple {
    --fa: "\f411"
}

.fa-nutritionix {
    --fa: "\f3d6"
}

.fa-wodu {
    --fa: "\e088"
}

.fa-google-pay {
    --fa: "\e079"
}

.fa-intercom {
    --fa: "\f7af"
}

.fa-zhihu {
    --fa: "\f63f"
}

.fa-korvue {
    --fa: "\f42f"
}

.fa-pix {
    --fa: "\e43a"
}

.fa-steam-symbol {
    --fa: "\f3f6"
}

:host, :root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/Content/webfonts/fa-regular-400.woff2) format("woff2"),url(/Content/webfonts/fa-regular-400.ttf) format("truetype")
}

.fa-regular, .far {
    font-weight: 400
}

:host, :root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/Content/webfonts/fa-solid-900.woff2) format("woff2"),url(/Content/webfonts/fa-solid-900.ttf) format("truetype")
}

.fa-solid, .fas {
    font-weight: 900
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-display: block;
    font-weight: 400;
    src: url(/Content/webfonts/fa-brands-400.woff2) format("woff2"),url(/Content/webfonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 900;
    src: url(/Content/webfonts/fa-solid-900.woff2) format("woff2"),url(/Content/webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 400;
    src: url(/Content/webfonts/fa-regular-400.woff2) format("woff2"),url(/Content/webfonts/fa-regular-400.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(/Content/webfonts/fa-solid-900.woff2) format("woff2"),url(/Content/webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(/Content/webfonts/fa-brands-400.woff2) format("woff2"),url(/Content/webfonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(/Content/webfonts/fa-regular-400.woff2) format("woff2"),url(/Content/webfonts/fa-regular-400.ttf) format("truetype");
    unicode-range: u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(/Content/webfonts/fa-v4compatibility.woff2) format("woff2"),url(/Content/webfonts/fa-v4compatibility.ttf) format("truetype");
    unicode-range: u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a
}

.dropdown-submenu.dropright .dropdown-menu {
    margin-left: 1px
}

.dropdown-submenu.dropleft .dropdown-menu {
    margin-right: 1px
}

.navbar .dropdown-submenu .dropdown-menu, [x-placement^=bottom-] .dropdown-submenu .dropdown-menu {
    bottom: auto;
    margin-top: calc(-.5rem - 1px)
}

[x-placement^=top-] .dropdown-submenu .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-bottom: calc(-.5rem - 1px)
}

.dropdown-submenu.dropright > .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center
}

    .dropdown-submenu.dropright > .dropdown-toggle::after {
        margin-right: -12px
    }
/*# sourceMappingURL=bootstrap-submenu.min.css.map */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,700i&display=swap');

html, body {
    min-height: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, p, ul {
    margin: 0;
    padding: 0;
}

    ul li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    float: none !important;
}

table, th, td {
    vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

blockquote, q {
    quotes: "" "";
}

img {
    max-width: 100%;
}

a img {
    border: none;
    color: #2686bd;
}

a:hover {
    text-decoration: none;
}

a:focus {
    outline: 0;
    text-decoration: none;
}

.relativePanel {
    position: relative;
}

.pd {
    padding: 0 !important;
}

.pd-l {
    padding-left: 0;
}

.pd-r {
    padding-right: 0;
}

.pd-lr {
    padding-left: 0;
    padding-right: 0;
}

.mr-l-20 {
    margin-left: 20px;
}

.mr-l-10 {
    margin-left: 10px;
}

.mr-l-15 {
    margin-left: 15px;
}

.mr-b-15 {
    margin-bottom: 15px;
}

.mrZero {
    margin: 0 !important;
}

.morebtn {
    padding: 2px 10px;
    display: inline-block;
    color: #000;
    font-size: 0.72em;
}

    .morebtn:hover {
        text-decoration: none !important;
        color: #000;
    }

hr {
    max-width: 100%;
    border-width: 1px;
    opacity: 0.09;
    margin: 5px 0;
}

    hr.light {
        border-color: #fff;
    }

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

.pd-lr-50 {
    padding: 0 50px;
}

.mr-Box {
    margin-right: -20px;
}

.fontSize-15 {
    font-size: 1.3em;
}

.font-18 {
    font-size: 1.2em;
}

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

.borderb {
    margin: 0px;
    font-size: 1.15em;
    font-weight: bold;
    color: #444;
    border-bottom: 2px solid #0094ff;
    padding-top: 38px;
}

.dropdown-menu.menushift a {
    padding: 19px;
    color: #000;
}

.dropdown-menu.menushift a {
    line-height: 20px;
    padding: 20px 20px 18px 10px;
    color: #000;
    white-space: nowrap;
}

a#dropdownMenuLink {
    padding: 5px 10px 7px 10px;
    position: relative;
    top: -17px;
    background: ORANGE !IMPORTANT;
    color: #000;
}

/* Layout */
.wrapper {
    min-height: 100%;
    position: relative;
}

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

    .wrapper:after {
        clear: both;
    }

/*header*/
.header {
    padding: 8px 0;
}

    .header .logo img {
        width: 90%;
    }

/*menu*/
.menuSection {
    width: 100%;
    background: #035449;
    transition: ease-in .2s;
    -moz-transition: ease-in .2s;
    -webkit-transition: ease-in .2s;
    -ms-transition: ease-in .2s;
    -o-transition: ease-in .2s
}

    .menuSection .navbar-inverse {
        background-color: transparent;
    }

    .menuSection .navbar {
        display: flex;
        flex-wrap: nowrap;
        border: 0;
        margin-bottom: 0px;
        min-height: 1px;
    }

    .menuSection .nav > li {
        position: relative;
    }

        .menuSection .nav > li > a:after {
            position: absolute;
            right: 0;
            top: 0px;
            width: 1px;
            height: 100%;
            background: #268dd6;
            content: '';
        }

        .menuSection .nav > li a {
            display: block;
            color: #fff;
            text-transform: uppercase;
            padding: 10px 16px;
            font-size: 1em;
            font-weight: normal;
            text-decoration: none;
        }

        .menuSection .nav > li:focus a {
            display: block;
            color: #fff;
            text-transform: uppercase;
            padding: 10px 16px;
            font-size: 1em;
            font-weight: normal;
        }

        .menuSection .nav > li a:hover {
            color: #fff;
            background: #7b0303;
        }

        .menuSection .nav > li:focus a {
            color: #fff;
            background: #7b0303;
        }

        .menuSection .nav > li a:focus {
            color: #fff;
            background: #7b0303;
        }


    .menuSection .navbar-inverse .navbar-nav > .active > a,
    .menuSection .navbar-inverse .navbar-nav > .active > a:focus,
    .menuSection .navbar-inverse .navbar-nav > .active > a:hover {
        color: #fff;
        background: #093a5b;
    }

    .menuSection .navbar-inverse .navbar-nav > .open > a,
    .menuSection .navbar-inverse .navbar-nav > .open > a:focus,
    .menuSection .navbar-inverse .navbar-nav > .open > a:hover {
        color: #fff;
        background: #093a5b;
    }

    .menuSection .nav li:last-child a:after {
        display: none
    }

    /*menu dropdown*/
    .menuSection .dropdown-menu {
        border-radius: 0;
        padding: 0;
    }

        .menuSection .dropdown-menu > li {
            padding: 0px;
        }

            .menuSection .dropdown-menu > li > a {
                color: #333;
                border-bottom: 1px solid #dddddd;
                line-height: 13px;
                white-space: pre-line;
                font-size: 1em;
                font-weight: normal;
            }

    .menuSection .dropdown-submenu > a::after {
        margin-right: -4px;
    }

    .menuSection .nav > li:focus .dropdown-menu > li > a {
        color: #333;
        background: #ffffff;
    }

    .menuSection .nav .open > a,
    .menuSection .nav .open > a:focus,
    .menuSection .nav .open > a:hover {
        color: #fff;
        background: #a12c2d;
        border-color: #e1e1e1;
    }

    .menuSection .dropdown-submenu .dropdown-menu {
        left: 100%;
        margin-top: 0px;
    }

.dropdown:hover .dropdown-toggle {
    background: #7b0303 !important;
    color: #fff !important;
}

.dropdown-submenu:hover .subNav {
    background: #093a5b !important;
    color: #fff !important;
}

.dropdown-menu {
    opacity: 0;
    filter: alpha(opacity=0);
    display: none;
    width: 260px;
    margin-top: 0px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.menuSection .nav li a.active + .dropdown-menu {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block;
}

@media (min-width: 10px) {
    .menuSection ul.nav li:focus .dropdown-menu {
        opacity: 1;
        filter: alpha(opacity=100);
        display: block;
    }

    .menuSection ul.nav li:hover > ul.dropdown-menu {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .menuSection ul.nav li:focus > ul.dropdown-menu {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .menuSection ul.nav li .dropdown-menu:focus {
        opacity: 1;
        filter: alpha(opacity=100);
        display: block;
    }

    .menuSection ul.nav li:focus .dropdown-menu:focus {
        opacity: 1;
        filter: alpha(opacity=100);
        display: block;
    }

    .menuSection ul.nav li a:focus + ul.dropdown-menu {
        opacity: 1;
        filter: alpha(opacity=100);
        display: block;
    }

    .menuSection ul.nav li:focus a:focus + ul.dropdown-menu {
        opacity: 1;
        filter: alpha(opacity=100);
        display: block;
    }

    /*keyboard navigation - Start*/
    .dropdown-menu:focus {
        opacity: 1;
        filter: alpha(opacity=100);
        display: block;
    }

    .menuSection ul.nav li .dropdown-menu:focus + a {
        color: #fff;
        background: #7b0303;
    }

    .menuSection li:hover ul {
        display: block;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .menuSection li:focus ul {
        display: block;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .menuSection li a:focus + ul {
        display: block;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    /*keyboard navigation  - End*/

    .pd-r-10 {
        padding-right: 10px;
    }

    .pd-l-10 {
        padding-left: 10px;
    }

    .bottomIconSection .container .row .bottomSlider {
        width: 950px;
        margin: auto;
    }

    /*menu fixed*/
    .fixedBox {
        position: fixed;
        top: 0;
        z-index: 999999;
        animation-name: menu_sticky;
        animation-duration: 0.70s;
        animation-timing-function: ease-in-out;
    }

    /*========= Main-menu ========*/
    @keyframes menu_sticky {
        0% {
            margin-top: -110px;
            opacity: 0;
        }

        50% {
            margin-top: -90px;
            opacity: 0;
        }

        100% {
            margin-top: 0;
            opacity: 1;
        }
    }
}



/*login Box*/
.menuSection .login {
}

    .menuSection .login a {
        background: #1d84ca;
        display: block;
        color: #fff;
        text-transform: uppercase;
        padding: 10px 2px;
        font-size: 1em;
        text-align: center;
    }

/*banner*/
.banner .bx-wrapper {
    border: 0;
    box-shadow: none;
}

.banner ul li {
    border: 0;
    margin: 0;
    padding: 0;
}

/*section-1*/
.bodysection {
    padding-top: 50px;
}
/*.section h2{ font-size:18px; color:#fff; text-transform:uppercase; margin-bottom:10px; padding:10px 10px; position:relative;}*/
.section h2 {
    margin: 0px;
    font-size: 1.07em;
    font-weight: bold;
    padding: 10px 0px;
    text-transform: uppercase;
}
/* .section h2:after{ position:absolute; left:0; bottom:-20px; width:20px; height:20px; background:transparent; content:''; border-style: solid; border-width: 10px;} */
.section p {
    padding-bottom: 20px;
    line-height: 25px;
    font-size: 1em;
}

.morebtn {
    background: #3a7091;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
    margin: 5px 15px;
}

    .morebtn:hover {
        background: #e6920e;
        color: #fff;
    }
/*.section .highlightsPanel { padding-bottom: 15px; height: 266px; }*/
.section .highlightsPanel {
    padding-bottom: 15px;
    height: 217px;
}

.section .highlightsPanel_bodycardvision {
    padding-bottom: 15px;
    height: 430px;
}

.section #highlightsPanelbodycardnew {
    padding-bottom: 15px;
    height: 266px;
}
/*.section .highlightsPanel .scrollBox { margin-bottom: 15px; overflow: hidden; width: 100%; height: 380px; position: relative; }*/
.section .highlightsPanel .scrollBox {
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
    height: 173px;
    position: relative;
}

.section .highlightsPanel ul li {
    position: relative;
}

    .section .highlightsPanel ul li a {
        color: #000;
        font-size: 1em;
        line-height: 2.5em;
        width: 99%;
        display: block;
        margin-bottom: 1.5em;
        text-align: justify;
    }

.section .welComeSection {
    background: white;
    border: 1px solid #035449;
    padding-bottom: 15px;
    height: 300px;
}

    .section .welComeSection .scrollBox {
        padding: 0 15px;
        margin-bottom: 15px;
        overflow: hidden;
        width: 100%;
        position: absolute;
    }

.section-1 .welComeSection h2 {
    background: #a59fc6;
}

    .section-1 .welComeSection h2:after {
        border-color: #a59fc6 transparent transparent #a59fc6;
    }

.section .welComeSection ul li {
    position: relative;
}

    .section .welComeSection ul li a {
        color: #000;
        font-size: 1em;
        line-height: 30px;
        display: block;
    }

.padtop {
    padding: 20px;
}

@keyframes marquee {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-100%)
    }
}

.welComeSection {
    background: #d8e7fc;
    border: 1px solid #b1d7ee;
    margin-bottom: 15px;
}

    .welComeSection h2 {
        background: #3a7091;
    }

        .welComeSection h2:after {
            border-color: #3a7091 transparent transparent #3a7091;
        }

.section .welComeSection ul li {
    margin-bottom: 5px;
    padding-bottom: 6px;
    border-bottom: 1px solid #c7c7c7;
}

    .section .welComeSection ul li a {
        color: #000;
        font-size: 1em;
    }

        .section .welComeSection ul li a:hover {
            text-decoration: underline;
        }

.section .recentUploads {
    padding: 0 15px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
    height: 160px;
}

.tendersCountdownBox {
    padding: 0 15px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
    height: 100px;
}

.newsPanel {
    padding: 0 15px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
    height: 200px;
}

.panelPortal {
    background: #ece8ff;
    padding: 10px 15px;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    border: 1px solid #e0e0e0;
    height: 300px
}

    .panelPortal h3 {
        font-size: 1.3em;
        font-weight: 600;
        margin-bottom: 10px;
    }

/*Shadab Start*/
.sm-links {
    margin: 10px auto;
    padding: 0;
    display: flex;
}

    .sm-links > li a.sm-twitter:hover {
        background-position: 0 -24px;
    }

    .sm-links > li a.sm-facebook {
        background-position: -24px 0;
    }

    .sm-links > li a.sm-youtube {
        background-position: -48px 0;
    }

    .sm-links > li a.sm-linkedin {
        background-position: -72px 0;
    }

    .sm-links > li a.sm-instagram {
        background-position: -97px 0;
    }

    .sm-links > li a {
        display: block;
        width: 24px;
        height: 24px;
        text-indent: -9999px;
        background: url(Images/socialicons.png) no-repeat;
    }

        .sm-links > li a:focus {
            border: 1px solid ORANGE;
        }

    .sm-links li {
        padding-right: 10px;
    }

.box-why h2 {
    margin: 0px;
    font-size: 1.15em;
    font-weight: bold;
    color: #444;
    border-bottom: 2px solid #0094ff;
    padding: 6px 0px;
}

.containerres {
    padding: 0px 50px;
    width: 100%;
}

.imgcenter {
    float: left;
}

.social {
    float: right;
}

.menusec {
    height: 47px;
    direction: ltr;
    position: relative;
}

@media screen and (max-width: 720px) {
    .imgcenter {
        float: none;
        text-align: center;
    }

    .social {
        float: none;
    }

    .menusec {
        height: 85px;
        direction: ltr;
    }
}
/* End*/

/*Vinayak CSS 12/01/2022*/
.social {
    padding-top: 8px;
    padding-right: 140px;
}

    .social li a {
        color: #fff;
        font-size: 1.45em;
    }

    .social li + li {
        margin-right: 12px
    }

.logo-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .logo-section .logo-left {
        display: flex;
        align-items: center;
    }

        .logo-section .logo-left .logo_text {
            margin-left: 30px;
        }

            .logo-section .logo-left .logo_text h1 {
                color: #0066ae;
                font-size: 2.15em;
                font-weight: bold;
            }

            .logo-section .logo-left .logo_text h4 {
                color: darkorange;
                padding-top: 10px;
            }

    .logo-section .logo-right img {
        max-width: 110px;
        max-height: 110px;
    }

footer.footer {
    background: #006690;
    padding: 70px 0px;
    color: #fff;
    margin-top: 100px;
}

.footer .about-company {
    margin-right: 25px;
}

    .footer .about-company h3 {
        font-size: 1.3em;
        line-height: 1.4;
    }

    .footer .about-company p {
        font-size: 1.15em;
        margin-top: 15px;
    }

    .footer .about-company .ft-right {
        margin-top: 30px;
    }

.footer .footer-title {
    font-size: 1.45em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 22px;
}

.footer .footer-links {
}

    .footer .footer-links li {
        font-size: 1.15em;
        margin-bottom: 15px;
    }

        .footer .footer-links li a:focus {
            color: orange;
        }

.footer .address {
}

    .footer .address p {
        font-size: 1.15em;
        margin-bottom: 20px;
        line-height: 28px;
    }

.footer-bottom {
    background: #045678;
    padding: 15px;
    color: #fff
}

.bodycard {
    background: #f7f7f7;
    border-radius: 6px;
    border: 1px solid #ebebeb;
}

    .bodycard .bx-viewport {
        border-radius: 0;
    }

    .bodycard .titleleft {
        background: orange;
        color: #fff;
        text-align: left;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        position: relative;
        padding-left: 15px;
    }

.titleleft {
    background: #035449;
    color: #fff;
    text-align: left;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    position: relative;
    padding-left: 15px !important
}

.titleright {
    background: #035449;
    color: #fff;
    text-align: left;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    position: relative;
    padding-left: 15px !important
}

.playpause {
    position: absolute;
    top: 10px;
    right: 5px;
}

    .playpause i {
        cursor: pointer;
        font-weight: 300;
        font-size: 1em;
    }

.marqueebox {
}

.section .highlightsPanel .scrollBox {
    padding: 15px;
}

.marqueebox h2 {
}

.marqueebox p {
}

.marqueerightbox {
}

    .marqueerightbox .month {
    }

    .marqueerightbox .date {
    }

    .marqueerightbox .detail .date {
        padding-bottom: 10px;
        color: orange;
        font-size: 1em
    }

.min460 {
    height: 490px;
}

.page-heading {
    font-size: 1.86em;
    font-weight: 600;
    color: #035449;
}
/*.page-para { padding-bottom: 0; margin-top: 20px; font-size: 1.15em; line-height: 30px; }*/
/*.page-para {
    padding-bottom: 0;
    margin-top: 20px;
    font-size: 1.15em;
    line-height: 30px;
    height: 400px;
    overflow: auto;
}*/
.misimg {
    height: 380px;
    width: 100%
}

/*Leaders*/
.leader-card {
    clear: both;
    margin-bottom: 20px;
    border-bottom: 1px dashed #999;
    padding-bottom: 20px;
}

    .leader-card .leader-photo {
        width: 150px;
        height: 150px;
        margin-right: 20px;
        overflow: hidden;
        float: left;
    }

        .leader-card .leader-photo img {
            width: 100%;
        }

    .leader-card .leader-info {
    }

        .leader-card .leader-info .leader-name {
            font-size: 1.3em;
            font-weight: 600;
        }

        .leader-card .leader-info .leader-post {
        }

.clear {
    clear: both;
}

.table-bordered > tbody > tr > td {
    font-size: 0.9em
}

.table-bordered > tbody > tr > th {
    font-size: 0.9em;
    font-weight: 600;
}

.innerDetail {
    background-image: url('Images/member/bullet-arrow-icon.png');
    background-repeat: no-repeat;
    background-position: 0 0.8em, 85% center;
    background-size: 10px auto, 1px 60%;
    position: relative;
    padding: 0.5em 0 0.5em 15px;
}

.detailHeader > h4 {
    font-size: 1em;
    line-height: 1.5em;
    color: #333;
    margin-bottom: 5px;
}

.detailHeader > p {
    font-size: 0.7em;
    line-height: 14px;
    color: #666;
    margin-bottom: 5px;
    padding-bottom: 0px;
}

.detailHeader > .info {
    font-size: .8em;
    line-height: 1.2em;
    color: #999;
    margin-top: 10px;
}

.donwloadFile > a > img {
    width: 100%;
    height: auto;
}

.donwloadFile img {
    width: 13px;
}

.gov-policies li .info a {
    font-weight: 600;
}

.gov-policies li {
    margin-bottom: 10px;
    border-bottom: 1px dashed #999;
    padding-bottom: 10px;
}

.gov-policies {
}

.conts {
    font-size: 1.15em;
    line-height: 1.5;
    margin-bottom: 10px;
}

/*GIW Compliance CSS*/
.menugigwrow {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    text-align: right;
    padding-top: 10px;
    padding-right: 10px;
    overflow-x: auto;
}

/*Home btns css*/
.slider-controls {
    margin-top: 10px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

    .slider-controls .btn {
        min-width: 90px;
        font-size: 14px;
        padding: 6px 12px;
        margin-bottom: 15px;
    }

.high-contrast {
    background-color: black !important;
    color: yellow !important;
}

    .high-contrast *:not(#Div1):not(#Div1 *):not(#map):not(#map *) {
        background-color: black !important;
        color: yellow !important;
        border-color: yellow !important;
    }


.menugigwrow a {
    color: #ffffff;
}

    .menugigwrow a.skip-cont {
/*        padding-right: 10px;*/
    }

    .menugigwrow a:focus {
        color: #000000;
    }

    .menugigwrow a.set-font {
        padding-left: 2px;
        padding-right: 2px;
    }

.social li a:focus {
    color: #000000 !important;
}

.usageinstrow {
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 0.86em;
    color: #666666;
    font-weight: 300;
}

    .usageinstrow.inline {
        padding-left: 20px;
    }

    .usageinstrow.newsletter {
        padding-bottom: 10px;
        clear: both;
        text-align: center;
        font-size: 0.72em;
    }

    .usageinstrow.ebr {
        padding-top: 5px;
        clear: both;
        text-align: center;
        font-size: 0.72em;
    }

    .usageinstrow a {
        color: #666666;
        text-decoration: none;
    }

        .usageinstrow a:hover {
            color: #000000;
            text-decoration: none;
        }

.formattable {
    border: 1px solid #cbcbcb;
    border-collapse: collapse;
    margin-top: 30px;
    margin-bottom: 50px;
}

    .formattable td {
        border: 1px solid #cbcbcb;
        border-collapse: collapse;
        padding: 10px;
        font-size: 0.9em;
        line-height: 1.6em;
    }

    .formattable th {
        border: 1px solid #cbcbcb;
        border-collapse: collapse;
        padding: 10px;
        font-size: 0.9em;
        line-height: 1.6em;
        background-color: #6b6b6b;
        color: #ffffff;
    }

    .formattable td {
        font-weight: 400;
        vertical-align: top;
    }

    .formattable .icon {
        background-image: url(../Content/Images/icon.png);
        background-repeat: no-repeat;
        display: inline-block;
        width: 50px;
        height: 50px;
    }

        .formattable .icon.pdf {
            background-position: -60px -0px;
        }

        .formattable .icon.xlsx {
            background-position: 7px -55px;
        }

        .formattable .icon.docx {
            background-position: -37px -55px;
        }

        .formattable .icon.pptx {
            background-position: -15px -0px;
        }

.helpcontent h4 {
    font-size: 1.3em;
    line-height: 24px;
    font-weight: 600;
    color: #005eb5;
    padding-bottom: 20px;
}

.helpcontent p {
    font-size: 1em;
    line-height: 24px;
    padding-bottom: 10px;
}

.scroll-table1 {
    overflow-x: auto;
}

    .scroll-table1 table {
        border: 1px solid #cbcbcb;
        border-collapse: collapse;
        margin-top: 30px;
        margin-bottom: 0px;
        width: 100%;
    }

        .scroll-table1 table td {
            border: 1px solid #cbcbcb;
            border-collapse: collapse;
            padding: 10px;
            font-size: 0.9em;
            line-height: 1.6em;
        }

        .scroll-table1 table th {
            border: 1px solid #cbcbcb;
            border-collapse: collapse;
            padding: 10px;
            font-size: 0.9em;
            line-height: 1.6em;
            background-color: #6b6b6b;
            color: #ffffff;
        }

        .scroll-table1 table td {
            font-weight: 400;
            vertical-align: top;
        }

.fullcontent {
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: 400px;
}

.policycontent {
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: 400px;
    font-size: 1em;
}

    .policycontent h2 {
        font-size: 1.6em;
        line-height: 30px;
        font-weight: 600;
        color: #035449;
        padding-bottom: 20px;
    }

    .policycontent h5 {
        font-size: 1.2em;
        line-height: 30px;
        font-weight: 600;
        padding-bottom: 15px;
    }

    .policycontent p {
        font-size: 1.2em;
        line-height: 30px;
        padding-bottom: 15px;
    }

    .policycontent ul {
        list-style-type: disc;
        margin-left: 20px;
    }

    .policycontent li {
        list-style-type: disc;
        font-size: 1.2em;
        line-height: 30px;
        padding-bottom: 5px;
    }

    .policycontent table {
        border: 1px solid #dbdbdb;
        border-collapse: collapse
    }

    .policycontent th {
        border: 1px solid #dbdbdb;
        border-collapse: collapse;
        font-size: 1em;
        line-height: 20px;
        padding: 5px 10px;
        background-color: #f5f5f5;
        font-weight: 600;
    }

    .policycontent td {
        border: 1px solid #dbdbdb;
        border-collapse: collapse;
        font-size: 1em;
        line-height: 20px;
        padding: 5px 10px;
    }

.redirectbox {
    font-size: 1.57em;
    line-height: 34px;
    text-align: center;
    padding-top: 10%;
}

    .redirectbox h4 {
        padding-bottom: 30px;
        line-height: 30px;
    }

    .redirectbox .link {
        background-color: #005eb5;
        font-size: 0.8em;
        line-height: 24px;
        padding: 10px 20px;
        color: #ffffff;
        cursor: pointer;
    }

.footer-bottom a {
    color: #ffffff;
}

    .footer-bottom a:hover {
        color: orange;
    }

    .footer-bottom a:focus {
        color: orange;
    }

.footer-links a {
    color: #ffffff;
}



    .footer-links a:hover {
        color: orange;
    }

    .footer-links a:focus {
        color: orange;
    }

.archivesubhead {
    font-size: 1.15em;
    font-weight: 600;
    padding-bottom: 10px;
}
/*marquee { height: 400px; }*/
marquee {
    height: 534px;
}

#mq1pl {
    display: none;
}

#mq2pl {
    display: none;
}

.sitemap {
}

    .sitemap ul {
        list-style: none;
    }

    .sitemap li {
        list-style: none;
    }

    .sitemap .menu {
        border-bottom: 1px dotted #ababab;
        padding-bottom: 10px;
        padding-top: 10px;
    }

        .sitemap .menu a {
            color: #035449;
            font-size: 1em;
            transition: 0.3s;
        }

            .sitemap .menu a:hover {
                color: orange;
            }

    .sitemap .sub-menu {
        margin-left: 30px;
        margin-top: 5px;
    }

        .sitemap .sub-menu a {
            color: #333333;
            font-size: 0.8em;
            transition: 0.3s;
        }

            .sitemap .sub-menu a:hover {
                color: orange;
            }

        .sitemap .sub-menu li {
            list-style-type: disc;
        }

.footbottomlinks {
    text-align: center;
    padding-bottom: 20px;
}

    .footbottomlinks a {
        padding: 10px;
        display: inline-block;
        transition: 0.2s;
    }

.form-group {
    position: relative;
}

    .form-group .field-validation-error {
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: 0.8em;
    }

.footer-bottom .righttext {
    text-align: right;
}

@media print {
    .menusec {
        display: none;
    }

    .section .highlightsPanel {
        height: auto;
        margin-bottom: 20px;
    }

        .section .highlightsPanel .scrollBox {
            overflow: unset;
            height: auto;
            margin-bottom: 0px;
            padding-bottom: 0px;
        }

    .section .highlightsPanel {
        height: auto;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .section .highlightsPanel {
        display: none;
    }

    .section .highlightsPanelbodycard {
        height: auto;
        margin-bottom: 20px;
    }

    .header {
        display: none;
    }

    .pageHeader {
        display: none;
    }

    .footer {
        display: none;
    }

    .footer-bottom {
        display: none;
    }

    #btnEdit {
        display: none;
    }

    #btnSubmit {
        display: none;
    }

    #btnPrint {
        display: none;
    }

    .accordion {
        border: 0;
    }

    a[href]:after {
        content: none !important;
    }
}


/* =========================================================
   SAMARTH DBIM VISUAL + RESPONSIVE OVERRIDES
   Added after the existing stylesheet so legacy functionality remains available.
   ========================================================= */

:root {
    --samarth-green: #035449;
    --samarth-green-dark: #023d35;
    --samarth-blue: #0066ae;
    --samarth-blue-dark: #004f88;
    --samarth-text: #24323d;
    --samarth-muted: #66737d;
    --samarth-border: #dfe5e8;
    --samarth-bg: #f5f7f8;
    --samarth-white: #ffffff;
    --samarth-focus: #ffbf00;
}

html { scroll-behavior: smooth; }
body {
    color: var(--samarth-text);
    background: #fff;
    font-family: "Noto Sans", "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.55;
}

/* ---------- Utility bar ---------- */
.samarth-utility-bar {
    background: var(--samarth-green);
    color: #fff;
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,.18);
}
.samarth-utility-container {
    min-height: 46px;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}
.samarth-govt-logo { height: 38px; width: auto; display: block; }
.samarth-utility-container .menugigwrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 6px;
    min-width: 0 !important;
}
.samarth-utility-container .menugigwrow a {
    color: #fff !important;
    font-size: 13px;
    line-height: 1.4;
    text-decoration: none;
    padding: 3px 5px;
}
.samarth-utility-container .menugigwrow a:hover,
.samarth-utility-container .menugigwrow a:focus {
    color: #fff !important;
    text-decoration: underline;
    outline: 2px solid var(--samarth-focus);
    outline-offset: 2px;
}
.utility-separator { opacity: .65; }

/* ---------- Brand header ---------- */
.samarth-header {
    background: #fff;
    border-bottom: 1px solid var(--samarth-border);
}
.samarth-header-container { padding: 13px 15px; }
.samarth-brand {
    display: flex;
    align-items: center;
    gap: 20px;
    min-height: 104px;
}
.samarth-logo { flex: 0 0 auto; }
.samarth-logo a { display: inline-flex; }
.samarth-logo-img {
    width: 88px;
    height: 88px;
    object-fit: contain;
    display: block;
}
.samarth-title { flex: 1 1 auto; min-width: 0; }
.samarth-title h1 {
    margin: 0 0 2px;
    color: var(--samarth-blue);
    font-size: 30px;
    font-weight: 800;
    line-height: 1.15;
}
.samarth-full-title {
    margin: 0;
    color: var(--samarth-blue);
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
}
.samarth-mission-title {
    margin: 5px 0 0;
    color: var(--samarth-green);
    font-size: 14px;
    line-height: 1.35;
    font-weight: 700;
}

/* ---------- Main navigation ---------- */
.samarth-main-nav {
    position: sticky;
    top: 0;
    z-index: 1030;
    background: var(--samarth-green);
    box-shadow: 0 2px 8px rgba(0,0,0,.12);
}
.samarth-main-nav .navbar {
    min-height: 48px;
    padding: 0;
    margin: 0;
}
.samarth-nav-list {
    width: 100%;
    align-items: stretch;
    justify-content: center;
}
.samarth-nav-list .nav-item { position: relative; }
.samarth-nav-list .nav-link {
    color: #fff !important;
    padding: 12px 12px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 600;
    text-transform: none;
    white-space: normal;
    border-right: 1px solid rgba(255,255,255,.16);
}
.samarth-nav-list .nav-item:first-child .nav-link { border-left: 1px solid rgba(255,255,255,.16); }
.samarth-nav-list .nav-link:hover,
.samarth-nav-list .nav-link:focus,
.samarth-nav-list .nav-link.show,
.samarth-nav-list .nav-item .nav-link.active {
    background: var(--samarth-green-dark);
    color: #fff !important;
}
.samarth-nav-list .dropdown-menu {
    min-width: 235px;
    max-width: 340px;
    padding: 5px 0;
    margin: 0;
    border: 1px solid var(--samarth-border);
    border-radius: 0 0 6px 6px;
    box-shadow: 0 8px 18px rgba(0,0,0,.14);
}
.samarth-nav-list .dropdown-item {
    padding: 9px 13px;
    color: #24323d;
    font-size: 13px;
    line-height: 1.35;
    white-space: normal;
}
.samarth-nav-list .dropdown-item:hover,
.samarth-nav-list .dropdown-item:focus {
    background: #edf5f3;
    color: var(--samarth-green-dark);
}
.samarth-vendor-menu { min-width: 310px; }
.samarth-login-link,
.samarth-faq-link { font-weight: 700 !important; }
.samarth-main-nav .navbar-toggler {
    margin: 6px 10px;
    padding: 7px 9px;
    border-color: rgba(255,255,255,.65);
}
.samarth-main-nav .navbar-toggler:focus { box-shadow: 0 0 0 .2rem rgba(255,191,0,.45); }

/* ---------- Homepage ---------- */
.samarth-home-section { background: var(--samarth-bg); padding: 18px 0 28px; }
.samarth-home-grid { align-items: stretch; }
.samarth-center-content { width: 100%; }
.samarth-home-grid > [class*="col-"] { margin-bottom: 18px; }

/* Generic content cards used by the existing layout */
.highlightsPanel_bodycardvision,
.highlightsPanelbodycardnew,
.highlightsPanel.bodycard {
    background: #fff;
    border: 1px solid var(--samarth-border);
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0,0,0,.06);
    overflow: hidden;
}
.titleleft,
.titleright {
    margin: 0 !important;
    padding: 12px 14px !important;
    background: var(--samarth-green) !important;
    color: #fff !important;
    font-size: 17px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    border: 0 !important;
}
.titleleft .playpause,
.titleright .playpause { float: right; }
.playpause button {
    width: 30px;
    height: 30px;
    padding: 3px;
    margin-left: 2px;
    background: #fff !important;
    border: 1px solid rgba(255,255,255,.8) !important;
    border-radius: 4px;
}
.playpause button:focus { outline: 2px solid var(--samarth-focus) !important; outline-offset: 2px; }
.scrollBox { background: #fff; }
.marqueebox { padding: 14px 15px; }
.marqueebox h2 { color: var(--samarth-blue); font-size: 17px; margin: 0 0 7px; }
.marqueebox p { color: #394852; font-size: 14px; line-height: 1.6; margin: 0 0 10px; }

/* ---------- Banner ---------- */
.samarth-banner-card {
    background: #fff;
    border: 1px solid var(--samarth-border);
    border-radius: 6px;
    padding: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,.06);
}
.samarth-bxslider img {
    width: 100%;
    height: auto;
    aspect-ratio: 1800 / 500;
    object-fit: cover;
    display: block;
}
.samarth-slider-controls {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 8px !important;
}
.samarth-slider-controls .btn {
    border-radius: 4px;
    text-transform: none;
    padding: 6px 13px;
    font-size: 13px;
}
.samarth-pause-button { background: var(--samarth-green) !important; border-color: var(--samarth-green) !important; }

/* ---------- Status table ---------- */
.samarth-status-card { padding: 0 0 8px; background: #fff; }
.samarth-panel-title {
    margin: 0;
    padding: 12px 13px;
    color: #fff;
    background: var(--samarth-green);
    font-size: 16px;
    line-height: 1.35;
    font-weight: 700;
}
.samarth-status-card .table { margin: 0; font-size: 12px; }
.samarth-status-card .table td,
.samarth-status-card .table th { padding: 7px 8px; }
.samarth-status-card input[disabled] {
    width: 100% !important;
    height: 30px !important;
    min-width: 0;
    font-size: 12px !important;
    color: #24323d;
    background: #f8fafb !important;
    border: 1px solid #d9e0e4;
    border-radius: 3px;
    font-weight: 700;
}
.samarth-status-label { font-weight: 600; line-height: 1.35; }

/* ---------- Notices ---------- */
.samarth-notices-list { padding: 10px 14px 14px; }
.samarth-notices-list .month,
.samarth-notices-list .notice-date {
    color: var(--samarth-green) !important;
    font-size: 14px !important;
    line-height: 1.35;
    font-weight: 700;
    margin: 8px 0 4px;
}
.samarth-notices-list .detail {
    font-size: 13px;
    line-height: 1.55;
    padding: 0 0 9px;
    border-bottom: 1px solid #e6eaed;
}
.samarth-notices-list .detail p { margin: 0; }
.samarth-notices-list .detail a { color: var(--samarth-blue); word-break: break-word; }

/* ---------- Footer ---------- */
.footer {
    background: #173d39;
    color: #eaf3f1;
    padding: 32px 0 24px;
}
.footer .footer-title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 9px;
    margin-bottom: 14px;
    border-bottom: 2px solid rgba(255,255,255,.35);
}
.footer .about-company h3 { color: #fff; font-size: 16px; line-height: 1.5; }
.footer p,
.footer li,
.footer .address { color: #eaf3f1; font-size: 13px; line-height: 1.6; }
.footer a { color: #fff; }
.footer a:hover,
.footer a:focus { color: #fff; text-decoration: underline; }
.footer-links li { margin-bottom: 6px; }
.footer-bottom {
    background: #0d2926;
    color: #fff;
    padding: 12px 0;
}
.footer-bottom a,
.footer-bottom p { color: #fff !important; font-size: 12px; }
.footbottomlinks { line-height: 2; }

/* ---------- Sticky header offset / focus ---------- */
.skip-cont:focus,
a:focus, button:focus {
    outline-offset: 2px;
}

/* ---------- Tablet ---------- */
@media (max-width: 1199.98px) {
    .samarth-nav-list .nav-link { padding-left: 9px; padding-right: 9px; font-size: 12px; }
    .samarth-nav-list .dropdown-menu { min-width: 220px; }
}

@media (max-width: 991.98px) {
    .samarth-utility-container { flex-direction: column; justify-content: center; padding: 7px 12px; }
    .samarth-utility-container .menugigwrow { justify-content: center; }
    .samarth-brand { min-height: 90px; }
    .samarth-logo-img { width: 76px; height: 76px; }
    .samarth-title h1 { font-size: 26px; }
    .samarth-full-title { font-size: 16px; }
    .samarth-mission-title { font-size: 13px; }
    .samarth-main-nav { position: sticky; top: 0; }
    .samarth-main-nav .navbar-collapse {
        max-height: calc(100vh - 58px);
        overflow-y: auto;
        background: var(--samarth-green);
    }
    .samarth-nav-list .nav-link {
        justify-content: flex-start;
        padding: 11px 15px;
        border-left: 0 !important;
        border-right: 0;
        border-bottom: 1px solid rgba(255,255,255,.12);
    }
    .samarth-nav-list .dropdown-menu {
        width: 100%;
        max-width: none;
        border-radius: 0;
        box-shadow: none;
        border: 0;
    }
    .samarth-vendor-menu { min-width: 0; }
}

/* ---------- Mobile ---------- */
@media (max-width: 650px) {
    .samarth-utility-container { gap: 5px; }
    .samarth-govt-logo { height: 31px; }
    .samarth-utility-container .menugigwrow { gap: 3px; text-align: center; }
    .samarth-utility-container .menugigwrow a { font-size: 11px; }
    .utility-separator { font-size: 11px; }

    .samarth-header-container { padding: 10px; }
    .samarth-brand { gap: 10px; min-height: auto; align-items: center; }
    .samarth-logo-img { width: 58px; height: 58px; }
    .samarth-title h1 { font-size: 21px; }
    .samarth-full-title { font-size: 12.5px; line-height: 1.35; }
    .samarth-mission-title { font-size: 10.5px; line-height: 1.35; }

    .samarth-home-section { padding: 10px 0 18px; }
    .samarth-home-grid > [class*="col-"] { margin-bottom: 12px; }
    .titleleft, .titleright { font-size: 15px !important; padding: 10px 11px !important; }
    .marqueebox p { font-size: 13px; }
    .samarth-banner-card { padding: 5px; }
    .samarth-status-card .table { font-size: 11px; }
    .samarth-status-card .table td,
    .samarth-status-card .table th { padding: 6px; }
    .samarth-panel-title { font-size: 14px; }
    .footer { padding: 25px 0 15px; }
    .footer .col-lg-3 { margin-bottom: 20px; }
    .footbottomlinks { text-align: center; }
}

@media (max-width: 400px) {
    .samarth-logo-img { width: 50px; height: 50px; }
    .samarth-title h1 { font-size: 19px; }
    .samarth-full-title { font-size: 11.5px; }
    .samarth-mission-title { font-size: 9.5px; }
}

/* High contrast support */
.high-contrast .samarth-header,
.high-contrast .samarth-home-section,
.high-contrast .samarth-banner-card,
.high-contrast .highlightsPanel_bodycardvision,
.high-contrast .highlightsPanelbodycardnew,
.high-contrast .highlightsPanel.bodycard { background: #000 !important; color: #fff !important; }
.high-contrast .samarth-title h1,
.high-contrast .samarth-full-title,
.high-contrast .samarth-mission-title,
.high-contrast .marqueebox p,
.high-contrast .marqueebox h2,
.high-contrast .samarth-notices-list .month,
.high-contrast .samarth-notices-list .notice-date { color: #fff !important; }
.high-contrast .samarth-main-nav,
.high-contrast .titleleft,
.high-contrast .titleright,
.high-contrast .samarth-panel-title { background: #000 !important; }
.high-contrast .samarth-main-nav .nav-link { color: #fff !important; }

/* =========================================================
   SAMARTH DBIM TARGET HOMEPAGE - VISUAL MATCH
   Based on the supplied DGM reference image.
   Existing MVC routes and dynamic RenderAction calls are retained.
   ========================================================= */

.samarth-home-section {
    background: #f4f7f8 !important;
    padding: 14px 0 24px !important;
}

.samarth-home-section .containerres {
    padding-left: 18px;
    padding-right: 18px;
}

.samarth-home-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -7px;
    margin-right: -7px;
}

.samarth-home-grid > [class*="col-"] {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 14px;
}

.samarth-home-grid > .col-lg-3 {
    width: 25%;
    flex: 0 0 25%;
}

.samarth-home-grid > .samarth-center-column {
    width: 50%;
    flex: 0 0 50%;
}

.samarth-home-grid > .samarth-right-column {
    width: 25%;
    flex: 0 0 25%;
}

.samarth-center-content {
    width: 100%;
    min-width: 0;
}

.samarth-index-home {
    width: 100%;
}

/* Header visual proportions */
.samarth-utility-container {
    min-height: 34px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.samarth-govt-logo { height: 31px; }
.samarth-utility-container .menugigwrow a { font-size: 11px; }
.samarth-header-container { padding-top: 9px; padding-bottom: 9px; }
.samarth-brand { min-height: 82px; gap: 13px; }
.samarth-logo-img { width: 76px; height: 76px; }
.samarth-title h1 { font-size: 27px; }
.samarth-full-title { font-size: 15px; }
.samarth-mission-title { font-size: 11px; }

/* Navigation close to supplied reference */
.samarth-main-nav .navbar { min-height: 43px; }
.samarth-nav-list .nav-link {
    min-height: 43px;
    padding: 9px 8px;
    font-size: 10px;
    font-weight: 700;
}

/* Left and right existing cards */
.highlightsPanel_bodycardvision,
.highlightsPanelbodycardnew,
.highlightsPanel.bodycard {
    border-radius: 4px !important;
    box-shadow: 0 1px 5px rgba(0,0,0,.10) !important;
}

.titleleft,
.titleright,
.samarth-panel-title {
    font-size: 12px !important;
    padding: 9px 10px !important;
    text-transform: uppercase;
}

.samarth-home-grid .scrollBox {
    max-height: 365px;
    overflow: hidden;
}

.samarth-home-grid .marqueebox {
    padding: 9px 10px;
}

.samarth-home-grid .marqueebox h2 {
    font-size: 12px;
    color: #0066ae;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.samarth-home-grid .marqueebox p {
    font-size: 11px;
    line-height: 1.5;
}

/* Banner */
.samarth-banner-card {
    background: #fff;
    border: 1px solid #d9e2e6;
    border-radius: 5px;
    padding: 5px;
    box-shadow: 0 1px 5px rgba(0,0,0,.08);
    overflow: hidden;
}

.samarth-section-heading {
    display: none;
}

.samarth-bxslider,
.samarth-bxslider li {
    margin: 0 !important;
    padding: 0 !important;
}

.samarth-bxslider img {
    width: 100%;
    height: 285px;
    object-fit: cover;
    display: block;
}

.samarth-slider-controls {
    text-align: center;
    padding: 8px 0 2px;
}

.samarth-slider-btn {
    border: 0;
    border-radius: 2px;
    padding: 5px 12px;
    margin: 0 2px;
    background: #0869d9;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    cursor: pointer;
}
.samarth-slider-btn:hover,
.samarth-slider-btn:focus { background: #004f88; color: #fff; }
.samarth-slider-pause { background: #0a8a64; }

/* Quick cards */
.samarth-quick-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 7px;
    margin-top: 8px;
}

.samarth-quick-card {
    min-height: 73px;
    border: 1px solid #cfe4f2;
    border-radius: 7px;
    background: linear-gradient(180deg,#fff,#f7fbfd);
    color: #003f79;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    flex-direction: column;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.15;
    transition: transform .15s ease, box-shadow .15s ease;
}

.samarth-quick-card:hover,
.samarth-quick-card:focus {
    color: #003f79;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0,82,140,.12);
}

.samarth-quick-icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #0877cf;
    font-size: 13px;
}
.samarth-quick-card:nth-child(1) .samarth-quick-icon { background: #18a66b; }
.samarth-quick-card:nth-child(2) .samarth-quick-icon { background: #0877cf; }
.samarth-quick-card:nth-child(3) .samarth-quick-icon { background: #f39a19; }
.samarth-quick-card:nth-child(4) .samarth-quick-icon { background: #6246c7; }

/* Three feature cards */
.samarth-feature-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1.05fr;
    gap: 7px;
    margin-top: 8px;
}

.samarth-feature-card {
    min-height: 165px;
    border: 1px solid #cfe2ed;
    border-radius: 6px;
    background: #fff;
    padding: 11px 12px;
    box-shadow: 0 1px 4px rgba(0,0,0,.04);
}

.samarth-feature-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #034d88;
    font-weight: 800;
    font-size: 13px;
    margin-bottom: 8px;
}
.samarth-feature-title i { color: #5aaa53; font-size: 22px; }
.samarth-feature-title small { font-weight: 500; color: #60727e; font-size: 9px; margin-left: 3px; }
.samarth-feature-card p,
.samarth-feature-card li {
    color: #324b5d;
    font-size: 10px;
    line-height: 1.45;
}
.samarth-feature-card ul { padding-left: 15px; margin: 0 0 8px; }
.samarth-feature-card li { margin-bottom: 4px; }
.samarth-feature-card p { margin: 0 0 10px; }

.samarth-read-more {
    display: inline-block;
    background: #0058aa;
    color: #fff !important;
    border-radius: 3px;
    padding: 5px 9px;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none !important;
}
.samarth-read-more:hover { background: #003f79; }

.samarth-feature-status { padding: 0; overflow: hidden; }
.samarth-feature-status .samarth-feature-title {
    background: #075f77;
    color: #fff;
    padding: 9px 10px;
    margin: 0;
}
.samarth-feature-status .samarth-feature-title i { color: #fff; }
.samarth-mini-status { overflow: hidden; }
.samarth-mini-status .panelbm { width: 100% !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; }
.samarth-mini-status .samarth-panel-title { display: none; }
.samarth-mini-status .table { margin: 0 !important; font-size: 9px !important; }
.samarth-mini-status .table td,
.samarth-mini-status .table th { padding: 5px 4px !important; }
.samarth-mini-status input[disabled] { height: 22px !important; font-size: 9px !important; padding: 2px 4px !important; }

/* Bottom cards */
.samarth-bottom-grid {
    display: grid;
    grid-template-columns: 1.55fr 1fr .95fr;
    gap: 7px;
    margin-top: 8px;
}
.samarth-news-card,
.samarth-link-card {
    min-height: 142px;
    border: 1px solid #cfe2ed;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
}
.samarth-bottom-title {
    min-height: 39px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    padding: 7px 10px;
    border-bottom: 1px solid #dce9ef;
    color: #003f79;
    font-size: 11px;
    font-weight: 800;
}
.samarth-bottom-title a { color: #003f79; font-size: 9px; }
.samarth-news-body { max-height: 101px; overflow: hidden; padding: 4px 9px; }
.samarth-news-body .samarth-notices-list { padding: 0 !important; }
.samarth-news-body .month { font-size: 10px !important; margin: 4px 0 !important; }
.samarth-news-body .detail { font-size: 9px !important; padding-bottom: 5px !important; }
.samarth-news-body .notice-date { font-size: 9px !important; }
.samarth-link-card ul { list-style: none; padding: 7px 10px; margin: 0; }
.samarth-link-card li { border-bottom: 1px solid #edf1f3; padding: 5px 0; }
.samarth-link-card li:last-child { border-bottom: 0; }
.samarth-link-card a { color: #174c78; font-size: 10px; text-decoration: none; }
.samarth-link-card a:hover { color: #0066ae; text-decoration: underline; }
.samarth-link-card i { color: #1670b7; width: 16px; }

/* Social strip */
.samarth-social-strip {
    min-height: 55px;
    margin-top: 8px;
    padding: 7px 12px;
    border: 1px solid #dce4bb;
    border-radius: 6px;
    background: linear-gradient(90deg, #f3f5d6, #fff, #e8f4dc);
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 8px;
}
.samarth-social-title { color: #275d35; font-size: 12px; font-weight: 800; }
.samarth-social-strip a { color: #143f67; font-size: 10px; font-weight: 700; text-decoration: none; }
.samarth-social-strip a i { width: 25px; height: 25px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: #1478ca; margin-right: 3px; }
.samarth-social-strip a:nth-child(3) i { background: #111; }
.samarth-social-strip a:nth-child(4) i { background: #e32222; }
.samarth-social-strip a:nth-child(5) i { background: #1474b7; }

/* Footer target */
.footer { padding-top: 20px !important; padding-bottom: 12px !important; }
.footer > .containerres { padding-left: 20px; padding-right: 20px; }
.footer .footer-title { font-size: 13px; margin-bottom: 7px; padding-bottom: 5px; }
.footer .about-company h3,
.footer p,
.footer li,
.footer .address { font-size: 10px !important; }

/* Right status/notices */
.samarth-right-column .highlightsPanelbodycardnew { margin-bottom: 7px; }
.samarth-right-column .highlightsPanel.bodycard { margin-bottom: 0; }
.samarth-right-column .samarth-panel-title { font-size: 11px !important; }
.samarth-right-column .samarth-status-card .table { font-size: 9px !important; }
.samarth-right-column .samarth-status-card .table td,
.samarth-right-column .samarth-status-card .table th { padding: 5px 4px !important; }
.samarth-right-column .samarth-status-card input[disabled] { height: 24px !important; font-size: 9px !important; padding: 2px 3px !important; }
.samarth-right-column .samarth-notices-list { padding: 7px 9px !important; }
.samarth-right-column .samarth-notices-list .month { font-size: 11px !important; }
.samarth-right-column .samarth-notices-list .detail { font-size: 10px !important; line-height: 1.4; }

/* Responsive */
@media (max-width: 1199.98px) {
    .samarth-nav-list .nav-link { font-size: 9px; padding-left: 6px; padding-right: 6px; }
    .samarth-bxslider img { height: 250px; }
}

@media (max-width: 991.98px) {
    .samarth-home-grid { display: block; }
    .samarth-home-grid > .col-lg-3,
    .samarth-home-grid > .samarth-center-column,
    .samarth-home-grid > .samarth-right-column {
        width: 100%;
        flex: 0 0 100%;
    }
    .samarth-bxslider img { height: auto; max-height: 420px; object-fit: contain; }
    .samarth-quick-grid { grid-template-columns: repeat(2, 1fr); }
    .samarth-feature-grid { grid-template-columns: 1fr; }
    .samarth-bottom-grid { grid-template-columns: 1fr; }
}

@media (max-width: 650px) {
    .samarth-home-section .containerres { padding-left: 10px; padding-right: 10px; }
    .samarth-home-grid { margin-left: -4px; margin-right: -4px; }
    .samarth-home-grid > [class*="col-"] { padding-left: 4px; padding-right: 4px; }
    .samarth-quick-grid { grid-template-columns: repeat(2, 1fr); }
    .samarth-social-strip { flex-wrap: wrap; justify-content: center; }
    .samarth-social-title { width: 100%; text-align: center; }
    .samarth-bxslider img { max-height: none; }
}

/* ==========================================================
   SAMARTH DBIM TARGET UI - FINAL VISUAL OVERRIDES
   Reference: approved target screenshot supplied by user
   Stack: ASP.NET MVC 4.8 + Bootstrap 5.2.3 + jQuery 3.7.1
   ========================================================== */

:root {
    --samarth-blue: #0058a8;
    --samarth-blue-dark: #003f79;
    --samarth-blue-light: #eaf6ff;
    --samarth-green: #075d50;
    --samarth-border: #c8e0ef;
    --samarth-text: #24465d;
}

html, body { background:#fff !important; }
.wrapper { width:100%; background:#fff !important; }
.containerres { max-width:1400px; margin:0 auto; }

/* ---------- Top utility ---------- */
.samarth-utility-bar {
    background:#073f76 !important;
    min-height:30px;
    border:0 !important;
}
.samarth-utility-container { min-height:30px; display:flex; align-items:center; justify-content:space-between; }
.samarth-govt-logo { height:24px; width:auto; display:block; }
.samarth-utility-bar .menugigwrow,
.samarth-utility-bar .menugigwrow a { color:#fff !important; font-size:9px !important; }
.samarth-utility-bar .utility-separator { color:rgba(255,255,255,.55); margin:0 5px; }

/* ---------- Brand header ---------- */
.samarth-header {
    background:#fff !important;
    border-bottom:1px solid #dbeaf3;
    min-height:91px;
}
.samarth-header-container { min-height:91px; display:flex; align-items:center; }
.samarth-brand { display:flex; align-items:center; width:100%; }
.samarth-logo-img { width:76px !important; height:76px !important; object-fit:contain; margin:0 !important; }
.samarth-title { margin-left:14px; }
.samarth-title h1 { margin:0; color:#0058a8; font-size:25px !important; line-height:1; font-weight:800; }
.samarth-title .samarth-full-title { margin:4px 0 2px; color:#0066ae; font-size:12px !important; line-height:1.1; font-weight:600; }
.samarth-title .samarth-mission-title { margin:0; color:#064c78; font-size:8px !important; font-weight:800; letter-spacing:.2px; }

/* ---------- Navigation ---------- */
.samarth-main-nav,
.samarth-main-nav.menuSection { background:#0058a8 !important; border:0 !important; box-shadow:none !important; position:sticky; top:0; z-index:1000; }
.samarth-main-nav .containerres { max-width:1400px; }
.samarth-main-nav .navbar { min-height:39px; padding:0; }
.samarth-nav-list { width:100%; justify-content:center; }
.samarth-nav-list .nav-link { color:#fff !important; font-size:10px !important; font-weight:700; text-transform:none; padding:10px 12px !important; white-space:nowrap; }
.samarth-nav-list .nav-link:hover,
.samarth-nav-list .nav-link:focus,
.samarth-nav-list .show > .nav-link { background:#003f79 !important; }
.samarth-nav-list .dropdown-menu { border:1px solid #cbdfea; box-shadow:0 8px 22px rgba(0,0,0,.14); border-radius:0 0 5px 5px; }
.samarth-nav-list .dropdown-item { font-size:11px; padding:7px 12px; }

/* ---------- Main 25/50/25 ---------- */
.samarth-home-section { background:#fff; padding:14px 0 18px; }
.samarth-home-grid { margin-left:-7px !important; margin-right:-7px !important; align-items:flex-start; }
.samarth-home-grid > [class*="col-"] { padding-left:7px !important; padding-right:7px !important; }
.samarth-center-column { width:50%; }
.samarth-center-content { width:100%; }

/* ---------- Target center cards ---------- */
.samarth-index-home { width:100%; }
.samarth-banner-card {
    border:1px solid var(--samarth-border);
    border-radius:7px;
    background:#fff;
    overflow:hidden;
    box-shadow:0 1px 4px rgba(0,65,110,.07);
}
.samarth-section-heading { display:none; }
.samarth-bxslider img { width:100% !important; height:220px !important; object-fit:cover !important; display:block; }
.samarth-slider-controls { padding:7px 0 4px !important; }
.samarth-slider-btn { background:#086bd2 !important; border-radius:3px !important; font-size:9px !important; padding:5px 11px !important; }
.samarth-slider-pause { background:#e83828 !important; }

.samarth-quick-grid { gap:6px !important; margin-top:7px !important; }
.samarth-quick-card { min-height:70px !important; border-radius:7px !important; border:1px solid #cfe5f1 !important; }
.samarth-quick-icon { width:29px !important; height:29px !important; }

.samarth-feature-grid { grid-template-columns:1fr 1fr 1.08fr !important; gap:6px !important; }
.samarth-feature-card { min-height:155px !important; border-radius:7px !important; padding:10px !important; }
.samarth-feature-title { font-size:11px !important; }
.samarth-feature-card p,
.samarth-feature-card li { font-size:9px !important; line-height:1.4 !important; }
.samarth-read-more { font-size:9px !important; padding:5px 8px !important; }

.samarth-bottom-grid { grid-template-columns:1.45fr 1fr .95fr !important; gap:6px !important; }
.samarth-news-card,
.samarth-link-card { min-height:126px !important; border-radius:7px !important; }
.samarth-bottom-title { font-size:10px !important; min-height:35px !important; padding:6px 8px !important; }
.samarth-link-card li { padding:4px 0 !important; }
.samarth-link-card a { font-size:9px !important; }

.samarth-social-strip { min-height:50px !important; border-radius:7px !important; margin-top:7px !important; }
.samarth-social-title { font-size:12px !important; }
.samarth-social-strip a { font-size:9px !important; }

/* ---------- Left + right cards ---------- */
.samarth-home-grid > .col-lg-3:first-child .highlightsPanel,
.samarth-home-grid > .col-lg-3:first-child .bodycard { border:1px solid var(--samarth-border); border-radius:6px; overflow:hidden; background:#fff; }
.samarth-home-grid > .col-lg-3:first-child .titleright,
.samarth-home-grid > .col-lg-3:last-child .titleright { background:#075d50 !important; color:#fff !important; }
.samarth-right-column .samarth-status-card { border-radius:6px !important; overflow:hidden; }
.samarth-right-column .samarth-panel-title { background:#075d50 !important; color:#fff !important; margin:0 !important; padding:8px 9px !important; font-size:10px !important; }
.samarth-right-column .table th { background:#075d50 !important; color:#fff !important; font-size:8px !important; }
.samarth-right-column .table td { font-size:8px !important; }
.samarth-right-column .samarth-notices-list { font-size:9px; }

/* ---------- Footer ---------- */
.footer { background:#004d83 !important; color:#fff !important; margin-top:10px; }
.footer a, .footer p, .footer li, .footer h3, .footer .address { color:#fff !important; }
.footer .bottom-footer { background:#003d6a !important; }

/* ---------- Responsive ---------- */
@media (max-width: 991.98px) {
    .samarth-utility-container { padding:0 12px; }
    .samarth-header-container { padding:8px 12px; }
    .samarth-nav-list .nav-link { padding:8px 10px !important; }
    .samarth-home-grid { display:block !important; }
    .samarth-home-grid > .col-lg-3,
    .samarth-center-column,
    .samarth-right-column { width:100% !important; margin-bottom:12px; }
    .samarth-bxslider img { height:auto !important; max-height:none; }
}
@media (max-width:575.98px) {
    .samarth-title h1 { font-size:20px !important; }
    .samarth-title .samarth-full-title { font-size:10px !important; }
    .samarth-title .samarth-mission-title { font-size:7px !important; }
    .samarth-logo-img { width:60px !important; height:60px !important; }
    .samarth-quick-grid,
    .samarth-feature-grid,
    .samarth-bottom-grid { grid-template-columns:1fr !important; }
    .samarth-social-strip { flex-wrap:wrap; }
    .samarth-social-title { width:100%; text-align:center; }
}

/* ==========================================================
   SAMARTH DBIM HOMEPAGE - EXACT TARGET LAYOUT OVERRIDES
   ========================================================== */
html, body { width:100% !important; min-width:0 !important; }
.wrapper { width:100% !important; max-width:none !important; margin:0 !important; }
.bodysection.samarth-bodysection { width:100% !important; padding-top:0 !important; }
.samarth-utility-bar { background:#073f73 !important; min-height:34px !important; }
.samarth-utility-bar .containerres { width:100% !important; max-width:1450px !important; margin:0 auto !important; padding:0 18px !important; }
.samarth-utility-container { min-height:34px !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; }
.samarth-utility-actions { display:flex; align-items:center; gap:9px; margin-left:auto; }
.samarth-language { border:0; background:transparent; color:#fff; font-size:10px; padding:3px 4px; cursor:pointer; }
.samarth-search { display:flex; height:24px; margin:0; }
.samarth-search input { width:145px; border:0; outline:0; padding:4px 7px; font-size:10px; border-radius:2px 0 0 2px; }
.samarth-search button { width:27px; border:0; background:#002f5f; color:#fff; border-radius:0 2px 2px 0; }
.samarth-header { min-height:92px !important; background:#fff !important; border-bottom:1px solid #d8e6ef !important; }
.samarth-header-container { max-width:1450px !important; min-height:92px !important; margin:0 auto !important; padding:6px 18px !important; }
.samarth-brand { position:relative; min-height:78px; }
.samarth-logo-img { width:82px !important; height:82px !important; }
.samarth-title h1 { font-size:26px !important; color:#0059a8 !important; }
.samarth-title .samarth-full-title { font-size:12px !important; color:#0061a8 !important; }
.samarth-title .samarth-mission-title { font-size:8px !important; color:#07527e !important; }
.samarth-brand:after { content:""; position:absolute; right:0; top:4px; width:310px; height:76px; background:url('/Content/images/banner/newimg1/4.png') right center/310px 76px no-repeat; opacity:.18; pointer-events:none; }
.samarth-main-nav { background:#0059a8 !important; min-height:42px !important; }
.samarth-main-nav .containerres { max-width:1450px !important; width:100% !important; padding:0 18px !important; margin:0 auto !important; }
.samarth-main-nav .navbar { min-height:42px !important; }
.samarth-nav-list { justify-content:center !important; flex-wrap:nowrap !important; }
.samarth-nav-list .nav-link { font-size:10px !important; padding:11px 11px !important; font-weight:700 !important; }
.samarth-nav-list .nav-link:hover, .samarth-nav-list .show > .nav-link { background:#003f7a !important; }
.samarth-home-page { background:#eef6fa !important; padding:9px 0 14px !important; width:100% !important; }
.samarth-home-page-container { width:100% !important; max-width:1450px !important; margin:0 auto !important; padding:0 10px !important; box-sizing:border-box !important; }
.samarth-home-page .samarth-index-home { width:100% !important; max-width:none !important; }
.samarth-home-page .samarth-banner-card { border:1px solid #b9dff3 !important; border-radius:7px !important; box-shadow:0 1px 5px rgba(0,75,125,.08) !important; }
.samarth-home-page .samarth-bxslider img { width:100% !important; height:270px !important; object-fit:cover !important; }
.samarth-home-page .samarth-slider-controls { padding:8px 0 5px !important; }
.samarth-home-page .samarth-slider-btn { font-size:10px !important; padding:6px 13px !important; border-radius:3px !important; }
.samarth-home-page .samarth-slider-pause { background:#f03b2f !important; }
.samarth-home-page .samarth-quick-grid { grid-template-columns:repeat(4,1fr) !important; gap:9px !important; margin-top:8px !important; }
.samarth-home-page .samarth-quick-card { min-height:82px !important; border:1px solid #c6e4f4 !important; border-radius:7px !important; background:#fff !important; }
.samarth-home-page .samarth-quick-icon { width:32px !important; height:32px !important; }
.samarth-home-page .samarth-feature-grid { grid-template-columns:1.05fr 1.05fr 1fr !important; gap:9px !important; margin-top:9px !important; }
.samarth-home-page .samarth-feature-card { min-height:185px !important; border:1px solid #c6e4f4 !important; background:#fff !important; border-radius:7px !important; padding:12px !important; }
.samarth-home-page .samarth-feature-title { color:#063f78 !important; font-size:14px !important; font-weight:800 !important; }
.samarth-home-page .samarth-feature-title i { color:#5da94c !important; font-size:23px !important; }
.samarth-home-page .samarth-feature-card p, .samarth-home-page .samarth-feature-card li { font-size:10px !important; line-height:1.55 !important; color:#35566c !important; }
.samarth-home-page .samarth-read-more { background:#0062ad !important; font-size:10px !important; padding:6px 11px !important; }
.samarth-home-page .samarth-feature-status { padding:0 !important; overflow:hidden !important; }
.samarth-home-page .samarth-feature-status .samarth-feature-title { background:#075d50 !important; color:#fff !important; padding:9px 10px !important; }
.samarth-home-page .samarth-feature-status .samarth-feature-title i { color:#fff !important; }
.samarth-home-page .samarth-mini-status .panelbm { width:100% !important; margin:0 !important; border:0 !important; box-shadow:none !important; }
.samarth-home-page .samarth-mini-status .samarth-panel-title { display:none !important; }
.samarth-home-page .samarth-mini-status .table { margin:0 !important; font-size:10px !important; }
.samarth-home-page .samarth-mini-status .table th { background:#075d50 !important; color:#fff !important; }
.samarth-home-page .samarth-mini-status .table td, .samarth-home-page .samarth-mini-status .table th { padding:6px 5px !important; }
.samarth-home-page .samarth-bottom-grid { grid-template-columns:1.45fr 1fr .95fr !important; gap:9px !important; margin-top:9px !important; }
.samarth-home-page .samarth-news-card, .samarth-home-page .samarth-link-card { min-height:132px !important; background:#fff !important; border:1px solid #c6e4f4 !important; border-radius:7px !important; }
.samarth-home-page .samarth-bottom-title { color:#063f78 !important; font-size:11px !important; background:#fff !important; border-bottom:1px solid #dceaf2 !important; }
.samarth-home-page .samarth-bottom-title a { color:#063f78 !important; }
.samarth-home-page .samarth-news-body, .samarth-home-page .samarth-link-card ul { font-size:10px !important; }
.samarth-home-page .samarth-social-strip { min-height:57px !important; margin-top:9px !important; background:linear-gradient(90deg,#f0f3c9,#fff,#edf6d7) !important; border:1px solid #d6e5b4 !important; }
.samarth-home-page .samarth-social-title { color:#265d32 !important; font-size:13px !important; }
.footer { margin-top:0 !important; background:#00598e !important; }
.footer .containerres { max-width:1450px !important; margin:0 auto !important; }
.footer .bottom-footer { background:#073a3a !important; }
@media (max-width:991.98px) {
 .samarth-utility-container{flex-wrap:wrap;padding:5px 12px!important}.samarth-brand:after{display:none}.samarth-nav-list{flex-wrap:wrap!important}.samarth-home-page-container{padding:0 8px!important}.samarth-home-page .samarth-bxslider img{height:auto!important}.samarth-home-page .samarth-quick-grid{grid-template-columns:repeat(2,1fr)!important}.samarth-home-page .samarth-feature-grid,.samarth-home-page .samarth-bottom-grid{grid-template-columns:1fr!important}
}
@media (max-width:575.98px) {
 .samarth-utility-actions{width:100%;justify-content:flex-end}.samarth-search input{width:120px}.samarth-logo-img{width:60px!important;height:60px!important}.samarth-title h1{font-size:21px!important}.samarth-title .samarth-full-title{font-size:9px!important}.samarth-title .samarth-mission-title{font-size:6px!important}
}

/* FINAL COLOR TUNING TO MATCH SUPPLIED TARGET */
.samarth-utility-bar { background:#002f65 !important; }
.samarth-main-nav { background:#003b78 !important; }
.samarth-nav-list .nav-link:hover, .samarth-nav-list .show > .nav-link { background:#002d5c !important; }
.samarth-home-page { background:#f1f9fd !important; }
.samarth-home-page .samarth-banner-card,
.samarth-home-page .samarth-quick-card,
.samarth-home-page .samarth-feature-card,
.samarth-home-page .samarth-news-card,
.samarth-home-page .samarth-link-card { border-color:#bfe7fd !important; }
.samarth-home-page .samarth-feature-status .samarth-feature-title,
.samarth-home-page .samarth-mini-status .table th { background:#006858 !important; }
.samarth-home-page .samarth-read-more { background:#005db3 !important; }
.samarth-title h1 { color:#005bb2 !important; }
.samarth-title .samarth-full-title { color:#0068b7 !important; }
.footer { background:#005987 !important; }
.footer .bottom-footer { background:#073a3a !important; }

@media print {
    body {
        font-size: 12pt; /* Adjust text size for readability */
        color: black; /* Ensure print-friendly text */
        background: none !important; /* Remove background colors */
    }

    .goog-te-gadget-simple {
        display: none !important; /* Hide Google Translate dropdown */
    }

    .menuSection, nav, footer {
        display: none !important; /* Hide unnecessary sections */
    }

    .menugigwrow {
        display: none; /* Hide skip links */
    }

    img {
        max-width: 100%; /* Ensure images don�t overflow */
        height: auto;
        page-break-inside: avoid; /* Prevent images from breaking across pages */
    }

    h6 {
        display: block !important; /* Ensure headings are printed properly */
    }

    .containerres {
        width: 100%;
        margin: 0 auto;
    }

    p, h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
        page-break-before: avoid;
    }

    .no-print {
        display: none !important; /* Hide pause buttons and unnecessary icons */
    }

    /* Ensure page breaks work properly */
    .page-break {
        page-break-before: always;
    }
}

/*  -------******** big device ********---------- */
@media screen and (min-width:1024px) and (max-width:1440px) {
    .containerres { padding: 0px 10px; width: 100%; }
    .menuSection .nav > li a { padding: 10px 14px; font-size: 1em; }
    .section h2 { margin: 0px; font-size: 13px; }
    .logo-section .logo-left h1 { font-size: 22px; }
    .page-heading { font-size: 20px; }
    .footer .footer-title { font-size: 17px; }
    .logo-section .logo-left .logo_text h1 {
        color: #0066ae;
        font-size: 24px;
        font-weight: bold;
    }


}

/*  ----------******** End of laptop device ********-------------- */
@media screen and (min-width: 900px) and (max-width: 1024px) {
    /* Tablet toggle */
    .navbar-header { float: none; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); width: 100%; }
        .navbar-collapse.collapse { display: none !important; }
        .navbar-collapse.in { overflow-y: auto !important; }
    .navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1); box-shadow: inset 0 1px 0 rgba(255,255,255,.1); }
    .navbar-nav > li { float: none !important; }
        .navbar-nav > li > a { padding: 15px 0; }
    .collapse.in { display: block !important; }
    .collapse { display: none !important; }
    .affix-top-wrapper .affix .navbar-brand img { width: 36px; height: 36px; transition: all 0.15s ease-in-out 0s; }
    .affix-top-wrapper .affix .navbar-brand { float: left; height: 80px; padding: 15px 15px; font-size: 18px; }
    .xs-toggle { background: white; left: 0; right: 0; position: absolute; overflow: auto; padding: 0 15px; z-index: 999; }
    .affix-top-wrapper .affix .navbar-nav > li > a { padding: 15px 0 !important; }
    /* Tablet toggle End*/

    .logo-section .logo-left .logo_text h1 {
        font-size: 20px;
        margin-right: 20px;
        line-height: 25px;
    }
    .logo-section .logo-right img { max-width: 90px; max-height: 90px; }
    .bodycard { margin-bottom: 30px; }
    .ftpara { margin-bottom: 50px; }
    .footer .about-company { margin-right: 0; margin-bottom: 50px; }
    .menuSection .nav > li > a:after { background: transparent; }

    .containerres { padding: 0px 15px; width: 100%; }
    .bodysection { padding-top: 20px; }
    .section .highlightsPanel { height: 250px; overflow: hidden; }
    marquee { height: 250px; }
    footer.footer { margin-top: 0px; }
}

@media screen and (min-width: 650px) and (max-width: 900px) {
    /* Tablet toggle */
    .navbar-header { float: none; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); width: 100%; }
        .navbar-collapse.collapse { display: none !important; }
        .navbar-collapse.in { overflow-y: auto !important; }
    .navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1); box-shadow: inset 0 1px 0 rgba(255,255,255,.1); }
    .navbar-nav > li { float: none !important; }
        .navbar-nav > li > a { padding: 15px 0; }
    .collapse.in { display: block !important; }
    .collapse { display: none !important; }
    .affix-top-wrapper .affix .navbar-brand img { width: 36px; height: 36px; transition: all 0.15s ease-in-out 0s; }
    .affix-top-wrapper .affix .navbar-brand { float: left; height: 80px; padding: 15px 15px; font-size: 18px; }
    .xs-toggle { background: white; left: 0; right: 0; position: absolute; overflow: auto; padding: 0 15px; z-index: 999; }
    .affix-top-wrapper .affix .navbar-nav > li > a { padding: 15px 0 !important; }
    /* Tablet toggle End*/

       .logo-section .logo-left .logo_text h1 {
        color: #0066ae;
        font-size: 17px;
        line-height: 24px;
        font-weight: bold;
    }
    .logo-section .logo-left .logo_text h4 {
        color: darkorange;
        padding-top: 10px;
        font-size: 12px;
    }
    .logo-section .logo-left .logo_text {
        margin-left: 20px;
    }
    .containerres { padding: 0px 15px; width: 100%; }
    .logo-section .logo-left h1 { font-size: 20px;  }
    .logo-section .logo-right img { max-width: 90px; max-height: 90px; }
    .bodycard { margin-bottom: 30px; }
    .ftpara { margin-bottom: 50px; }
    .footer .about-company { margin-right: 0; margin-bottom: 50px; }
    .menuSection .nav > li > a:after { background: transparent; }
    .menusec { direction: ltr; }
    .social {float: right; display:none; }
    .social > li {width:20px; text-align:center; margin-right:10px;}
    .bodysection { padding-top: 20px; }
    .section .highlightsPanel { height: 200px; overflow: hidden; }
    marquee { height: 200px; }
    .banner { margin-bottom: 80px; }
    .section .highlightsPanel .scrollBox { height: 200px; }
    footer.footer { margin-top: 0px; }
    .footbottomlinks a { padding: 5px; }
    .menugigwrow { display: block;}
    .navbar-toggle { margin-right: 0px; }
    .menuSection .nav > li a { padding: 10px 16px; }
    .dropdown-menu { width: 100%; position: relative; margin-bottom: 20px; }
}

/*  ----------***** Mobile device *****--------- */
@media screen and (max-width: 650px) {
    .bodysection { padding-top: 60px; }
    .containerres { padding: 0px 10px; width: 100%; }    
    .logo-section .logo-left .logo_text h1 {
        color: #0066ae;
        font-size: 15px;
        line-height: 20px;
        font-weight: bold;
    }
    .logo-section .logo-left .logo_text h4 {
    color: darkorange;
    padding-top: 10px;
    font-size: 12px;
    line-height: 20px;
}
    .logo-section .logo-left .logo_text {
        margin-left: 10px;
    }
    .logo-section .logo-left {
        display: flex;
        align-items: unset;
    }
    .logo-section {
        display: flex;
        align-items: unset;
        justify-content: space-between;
    }
    .logo-section .logo-right img { max-width: 40px; max-height: 40px; }
    .social { padding-top: 8px; text-align: center; }
    .govtlogo { text-align: center; }
    .bodycard { margin-bottom: 30px; }
    .footer .about-company { margin-right: 0; margin-bottom: 50px; }
    .ftpara { margin-bottom: 50px; }
    .menuSection .nav > li > a:after { background: transparent; }

    .menugigwrow{text-align:center; display:block;}
    .menugigwrow a{font-size:0.8em;}
    .social{display:none;}

    .navbar-toggle {margin-right:0px;}
    .menuSection .nav > li a { padding: 10px 20px;}
    .dropdown-menu {width:100%;position:relative; margin-bottom:20px;}

    .bodysection { padding-top: 20px; }
    .section .highlightsPanel {height: 200px; overflow:hidden;}
    marquee { height: 200px; }
    .banner{margin-bottom:80px;}
    .section .highlightsPanel .scrollBox {height:200px;}
    footer.footer {margin-top: 0px; }
    .footbottomlinks a { padding: 5px;}
    .copyright{text-align:center;}
    .footer-bottom .righttext { text-align: center; }
    .leader-card .leader-photo {float: unset; }
}

/*  ---------***** End of Mobile device *****--------*/
@media screen and (min-width: 451px) and (max-width: 650px) {
}

@media screen and (max-width: 320px) {
}

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
    position: relative;
    margin-bottom: 60px;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

    .bx-wrapper img {
        max-width: 100%;
        display: block;
    }

.bxslider {
    margin: 0;
    padding: 0;
}

ul.bxslider {
    list-style: none;
}

.bx-viewport {
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff;
}

    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto {
        position: absolute;
        bottom: -30px;
        width: 100%;
    }
    /* LOADER */
    .bx-wrapper .bx-loading {
        min-height: 50px;
        background: url('images/bx_loader.gif') center center no-repeat #ffffff;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2000;
    }
    /* PAGER */
    .bx-wrapper .bx-pager {
        text-align: center;
        font-size: .85em;
        font-family: Arial;
        font-weight: bold;
        color: #666;
        padding-top: 20px;
    }

        .bx-wrapper .bx-pager.bx-default-pager a {
            background: #666;
            text-indent: -9999px;
            display: block;
            width: 10px;
            height: 10px;
            margin: 0 5px;
            outline: 0;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

            .bx-wrapper .bx-pager.bx-default-pager a:hover,
            .bx-wrapper .bx-pager.bx-default-pager a.active,
            .bx-wrapper .bx-pager.bx-default-pager a:focus {
                background: #000;
            }

    .bx-wrapper .bx-pager-item,
    .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
        display: inline-block;
        vertical-align: bottom;
        *zoom: 1;
        *display: inline;
    }

    .bx-wrapper .bx-pager-item {
        font-size: 0;
        line-height: 0;
    }
    /* DIRECTION CONTROLS (NEXT / PREV) */
    .bx-wrapper .bx-prev {
        left: 10px;
        background: url('images/controls.png') no-repeat 0 -32px;
    }

        .bx-wrapper .bx-prev:hover,
        .bx-wrapper .bx-prev:focus {
            background-position: 0 0;
        }

    .bx-wrapper .bx-next {
        right: 10px;
        background: url('images/controls.png') no-repeat -43px -32px;
    }

        .bx-wrapper .bx-next:hover,
        .bx-wrapper .bx-next:focus {
            background-position: -43px 0;
        }

    .bx-wrapper .bx-controls-direction a {
        position: absolute;
        top: 50%;
        margin-top: -16px;
        outline: 0;
        width: 32px;
        height: 32px;
        text-indent: -9999px;
        z-index: 9999;
    }

        .bx-wrapper .bx-controls-direction a.disabled {
            display: none;
        }
    /* AUTO CONTROLS (START / STOP) */
    .bx-wrapper .bx-controls-auto {
        text-align: center;
    }

        .bx-wrapper .bx-controls-auto .bx-start {
            display: block;
            text-indent: -9999px;
            width: 10px;
            height: 11px;
            outline: 0;
            background: url('images/controls.png') -86px -11px no-repeat;
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-start:hover,
            .bx-wrapper .bx-controls-auto .bx-start.active,
            .bx-wrapper .bx-controls-auto .bx-start:focus {
                background-position: -86px 0;
            }

        .bx-wrapper .bx-controls-auto .bx-stop {
            display: block;
            text-indent: -9999px;
            width: 9px;
            height: 11px;
            outline: 0;
            background: url('images/controls.png') -86px -44px no-repeat;
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-stop:hover,
            .bx-wrapper .bx-controls-auto .bx-stop.active,
            .bx-wrapper .bx-controls-auto .bx-stop:focus {
                background-position: -86px -33px;
            }
    /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        text-align: left;
        width: 80%;
    }

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
        right: 0;
        width: 35px;
    }
    /* IMAGE CAPTIONS */
    .bx-wrapper .bx-caption {
        position: absolute;
        bottom: 0;
        left: 0;
        background: #666;
        background: rgba(80, 80, 80, 0.75);
        width: 100%;
    }

        .bx-wrapper .bx-caption span {
            color: #fff;
            font-family: Arial;
            display: block;
            font-size: .85em;
            padding: 10px;
        }

.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */

@font-face {
    font-display: block;
    font-family: bootstrap-icons;
    src: url("fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"),url("fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff")
}

.bi::before, [class*=" bi-"]::before, [class^=bi-]::before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bi-123::before {
    content: "\f67f"
}

.bi-alarm-fill::before {
    content: "\f101"
}

.bi-alarm::before {
    content: "\f102"
}

.bi-align-bottom::before {
    content: "\f103"
}

.bi-align-center::before {
    content: "\f104"
}

.bi-align-end::before {
    content: "\f105"
}

.bi-align-middle::before {
    content: "\f106"
}

.bi-align-start::before {
    content: "\f107"
}

.bi-align-top::before {
    content: "\f108"
}

.bi-alt::before {
    content: "\f109"
}

.bi-app-indicator::before {
    content: "\f10a"
}

.bi-app::before {
    content: "\f10b"
}

.bi-archive-fill::before {
    content: "\f10c"
}

.bi-archive::before {
    content: "\f10d"
}

.bi-arrow-90deg-down::before {
    content: "\f10e"
}

.bi-arrow-90deg-left::before {
    content: "\f10f"
}

.bi-arrow-90deg-right::before {
    content: "\f110"
}

.bi-arrow-90deg-up::before {
    content: "\f111"
}

.bi-arrow-bar-down::before {
    content: "\f112"
}

.bi-arrow-bar-left::before {
    content: "\f113"
}

.bi-arrow-bar-right::before {
    content: "\f114"
}

.bi-arrow-bar-up::before {
    content: "\f115"
}

.bi-arrow-clockwise::before {
    content: "\f116"
}

.bi-arrow-counterclockwise::before {
    content: "\f117"
}

.bi-arrow-down-circle-fill::before {
    content: "\f118"
}

.bi-arrow-down-circle::before {
    content: "\f119"
}

.bi-arrow-down-left-circle-fill::before {
    content: "\f11a"
}

.bi-arrow-down-left-circle::before {
    content: "\f11b"
}

.bi-arrow-down-left-square-fill::before {
    content: "\f11c"
}

.bi-arrow-down-left-square::before {
    content: "\f11d"
}

.bi-arrow-down-left::before {
    content: "\f11e"
}

.bi-arrow-down-right-circle-fill::before {
    content: "\f11f"
}

.bi-arrow-down-right-circle::before {
    content: "\f120"
}

.bi-arrow-down-right-square-fill::before {
    content: "\f121"
}

.bi-arrow-down-right-square::before {
    content: "\f122"
}

.bi-arrow-down-right::before {
    content: "\f123"
}

.bi-arrow-down-short::before {
    content: "\f124"
}

.bi-arrow-down-square-fill::before {
    content: "\f125"
}

.bi-arrow-down-square::before {
    content: "\f126"
}

.bi-arrow-down-up::before {
    content: "\f127"
}

.bi-arrow-down::before {
    content: "\f128"
}

.bi-arrow-left-circle-fill::before {
    content: "\f129"
}

.bi-arrow-left-circle::before {
    content: "\f12a"
}

.bi-arrow-left-right::before {
    content: "\f12b"
}

.bi-arrow-left-short::before {
    content: "\f12c"
}

.bi-arrow-left-square-fill::before {
    content: "\f12d"
}

.bi-arrow-left-square::before {
    content: "\f12e"
}

.bi-arrow-left::before {
    content: "\f12f"
}

.bi-arrow-repeat::before {
    content: "\f130"
}

.bi-arrow-return-left::before {
    content: "\f131"
}

.bi-arrow-return-right::before {
    content: "\f132"
}

.bi-arrow-right-circle-fill::before {
    content: "\f133"
}

.bi-arrow-right-circle::before {
    content: "\f134"
}

.bi-arrow-right-short::before {
    content: "\f135"
}

.bi-arrow-right-square-fill::before {
    content: "\f136"
}

.bi-arrow-right-square::before {
    content: "\f137"
}

.bi-arrow-right::before {
    content: "\f138"
}

.bi-arrow-up-circle-fill::before {
    content: "\f139"
}

.bi-arrow-up-circle::before {
    content: "\f13a"
}

.bi-arrow-up-left-circle-fill::before {
    content: "\f13b"
}

.bi-arrow-up-left-circle::before {
    content: "\f13c"
}

.bi-arrow-up-left-square-fill::before {
    content: "\f13d"
}

.bi-arrow-up-left-square::before {
    content: "\f13e"
}

.bi-arrow-up-left::before {
    content: "\f13f"
}

.bi-arrow-up-right-circle-fill::before {
    content: "\f140"
}

.bi-arrow-up-right-circle::before {
    content: "\f141"
}

.bi-arrow-up-right-square-fill::before {
    content: "\f142"
}

.bi-arrow-up-right-square::before {
    content: "\f143"
}

.bi-arrow-up-right::before {
    content: "\f144"
}

.bi-arrow-up-short::before {
    content: "\f145"
}

.bi-arrow-up-square-fill::before {
    content: "\f146"
}

.bi-arrow-up-square::before {
    content: "\f147"
}

.bi-arrow-up::before {
    content: "\f148"
}

.bi-arrows-angle-contract::before {
    content: "\f149"
}

.bi-arrows-angle-expand::before {
    content: "\f14a"
}

.bi-arrows-collapse::before {
    content: "\f14b"
}

.bi-arrows-expand::before {
    content: "\f14c"
}

.bi-arrows-fullscreen::before {
    content: "\f14d"
}

.bi-arrows-move::before {
    content: "\f14e"
}

.bi-aspect-ratio-fill::before {
    content: "\f14f"
}

.bi-aspect-ratio::before {
    content: "\f150"
}

.bi-asterisk::before {
    content: "\f151"
}

.bi-at::before {
    content: "\f152"
}

.bi-award-fill::before {
    content: "\f153"
}

.bi-award::before {
    content: "\f154"
}

.bi-back::before {
    content: "\f155"
}

.bi-backspace-fill::before {
    content: "\f156"
}

.bi-backspace-reverse-fill::before {
    content: "\f157"
}

.bi-backspace-reverse::before {
    content: "\f158"
}

.bi-backspace::before {
    content: "\f159"
}

.bi-badge-3d-fill::before {
    content: "\f15a"
}

.bi-badge-3d::before {
    content: "\f15b"
}

.bi-badge-4k-fill::before {
    content: "\f15c"
}

.bi-badge-4k::before {
    content: "\f15d"
}

.bi-badge-8k-fill::before {
    content: "\f15e"
}

.bi-badge-8k::before {
    content: "\f15f"
}

.bi-badge-ad-fill::before {
    content: "\f160"
}

.bi-badge-ad::before {
    content: "\f161"
}

.bi-badge-ar-fill::before {
    content: "\f162"
}

.bi-badge-ar::before {
    content: "\f163"
}

.bi-badge-cc-fill::before {
    content: "\f164"
}

.bi-badge-cc::before {
    content: "\f165"
}

.bi-badge-hd-fill::before {
    content: "\f166"
}

.bi-badge-hd::before {
    content: "\f167"
}

.bi-badge-tm-fill::before {
    content: "\f168"
}

.bi-badge-tm::before {
    content: "\f169"
}

.bi-badge-vo-fill::before {
    content: "\f16a"
}

.bi-badge-vo::before {
    content: "\f16b"
}

.bi-badge-vr-fill::before {
    content: "\f16c"
}

.bi-badge-vr::before {
    content: "\f16d"
}

.bi-badge-wc-fill::before {
    content: "\f16e"
}

.bi-badge-wc::before {
    content: "\f16f"
}

.bi-bag-check-fill::before {
    content: "\f170"
}

.bi-bag-check::before {
    content: "\f171"
}

.bi-bag-dash-fill::before {
    content: "\f172"
}

.bi-bag-dash::before {
    content: "\f173"
}

.bi-bag-fill::before {
    content: "\f174"
}

.bi-bag-plus-fill::before {
    content: "\f175"
}

.bi-bag-plus::before {
    content: "\f176"
}

.bi-bag-x-fill::before {
    content: "\f177"
}

.bi-bag-x::before {
    content: "\f178"
}

.bi-bag::before {
    content: "\f179"
}

.bi-bar-chart-fill::before {
    content: "\f17a"
}

.bi-bar-chart-line-fill::before {
    content: "\f17b"
}

.bi-bar-chart-line::before {
    content: "\f17c"
}

.bi-bar-chart-steps::before {
    content: "\f17d"
}

.bi-bar-chart::before {
    content: "\f17e"
}

.bi-basket-fill::before {
    content: "\f17f"
}

.bi-basket::before {
    content: "\f180"
}

.bi-basket2-fill::before {
    content: "\f181"
}

.bi-basket2::before {
    content: "\f182"
}

.bi-basket3-fill::before {
    content: "\f183"
}

.bi-basket3::before {
    content: "\f184"
}

.bi-battery-charging::before {
    content: "\f185"
}

.bi-battery-full::before {
    content: "\f186"
}

.bi-battery-half::before {
    content: "\f187"
}

.bi-battery::before {
    content: "\f188"
}

.bi-bell-fill::before {
    content: "\f189"
}

.bi-bell::before {
    content: "\f18a"
}

.bi-bezier::before {
    content: "\f18b"
}

.bi-bezier2::before {
    content: "\f18c"
}

.bi-bicycle::before {
    content: "\f18d"
}

.bi-binoculars-fill::before {
    content: "\f18e"
}

.bi-binoculars::before {
    content: "\f18f"
}

.bi-blockquote-left::before {
    content: "\f190"
}

.bi-blockquote-right::before {
    content: "\f191"
}

.bi-book-fill::before {
    content: "\f192"
}

.bi-book-half::before {
    content: "\f193"
}

.bi-book::before {
    content: "\f194"
}

.bi-bookmark-check-fill::before {
    content: "\f195"
}

.bi-bookmark-check::before {
    content: "\f196"
}

.bi-bookmark-dash-fill::before {
    content: "\f197"
}

.bi-bookmark-dash::before {
    content: "\f198"
}

.bi-bookmark-fill::before {
    content: "\f199"
}

.bi-bookmark-heart-fill::before {
    content: "\f19a"
}

.bi-bookmark-heart::before {
    content: "\f19b"
}

.bi-bookmark-plus-fill::before {
    content: "\f19c"
}

.bi-bookmark-plus::before {
    content: "\f19d"
}

.bi-bookmark-star-fill::before {
    content: "\f19e"
}

.bi-bookmark-star::before {
    content: "\f19f"
}

.bi-bookmark-x-fill::before {
    content: "\f1a0"
}

.bi-bookmark-x::before {
    content: "\f1a1"
}

.bi-bookmark::before {
    content: "\f1a2"
}

.bi-bookmarks-fill::before {
    content: "\f1a3"
}

.bi-bookmarks::before {
    content: "\f1a4"
}

.bi-bookshelf::before {
    content: "\f1a5"
}

.bi-bootstrap-fill::before {
    content: "\f1a6"
}

.bi-bootstrap-reboot::before {
    content: "\f1a7"
}

.bi-bootstrap::before {
    content: "\f1a8"
}

.bi-border-all::before {
    content: "\f1a9"
}

.bi-border-bottom::before {
    content: "\f1aa"
}

.bi-border-center::before {
    content: "\f1ab"
}

.bi-border-inner::before {
    content: "\f1ac"
}

.bi-border-left::before {
    content: "\f1ad"
}

.bi-border-middle::before {
    content: "\f1ae"
}

.bi-border-outer::before {
    content: "\f1af"
}

.bi-border-right::before {
    content: "\f1b0"
}

.bi-border-style::before {
    content: "\f1b1"
}

.bi-border-top::before {
    content: "\f1b2"
}

.bi-border-width::before {
    content: "\f1b3"
}

.bi-border::before {
    content: "\f1b4"
}

.bi-bounding-box-circles::before {
    content: "\f1b5"
}

.bi-bounding-box::before {
    content: "\f1b6"
}

.bi-box-arrow-down-left::before {
    content: "\f1b7"
}

.bi-box-arrow-down-right::before {
    content: "\f1b8"
}

.bi-box-arrow-down::before {
    content: "\f1b9"
}

.bi-box-arrow-in-down-left::before {
    content: "\f1ba"
}

.bi-box-arrow-in-down-right::before {
    content: "\f1bb"
}

.bi-box-arrow-in-down::before {
    content: "\f1bc"
}

.bi-box-arrow-in-left::before {
    content: "\f1bd"
}

.bi-box-arrow-in-right::before {
    content: "\f1be"
}

.bi-box-arrow-in-up-left::before {
    content: "\f1bf"
}

.bi-box-arrow-in-up-right::before {
    content: "\f1c0"
}

.bi-box-arrow-in-up::before {
    content: "\f1c1"
}

.bi-box-arrow-left::before {
    content: "\f1c2"
}

.bi-box-arrow-right::before {
    content: "\f1c3"
}

.bi-box-arrow-up-left::before {
    content: "\f1c4"
}

.bi-box-arrow-up-right::before {
    content: "\f1c5"
}

.bi-box-arrow-up::before {
    content: "\f1c6"
}

.bi-box-seam::before {
    content: "\f1c7"
}

.bi-box::before {
    content: "\f1c8"
}

.bi-braces::before {
    content: "\f1c9"
}

.bi-bricks::before {
    content: "\f1ca"
}

.bi-briefcase-fill::before {
    content: "\f1cb"
}

.bi-briefcase::before {
    content: "\f1cc"
}

.bi-brightness-alt-high-fill::before {
    content: "\f1cd"
}

.bi-brightness-alt-high::before {
    content: "\f1ce"
}

.bi-brightness-alt-low-fill::before {
    content: "\f1cf"
}

.bi-brightness-alt-low::before {
    content: "\f1d0"
}

.bi-brightness-high-fill::before {
    content: "\f1d1"
}

.bi-brightness-high::before {
    content: "\f1d2"
}

.bi-brightness-low-fill::before {
    content: "\f1d3"
}

.bi-brightness-low::before {
    content: "\f1d4"
}

.bi-broadcast-pin::before {
    content: "\f1d5"
}

.bi-broadcast::before {
    content: "\f1d6"
}

.bi-brush-fill::before {
    content: "\f1d7"
}

.bi-brush::before {
    content: "\f1d8"
}

.bi-bucket-fill::before {
    content: "\f1d9"
}

.bi-bucket::before {
    content: "\f1da"
}

.bi-bug-fill::before {
    content: "\f1db"
}

.bi-bug::before {
    content: "\f1dc"
}

.bi-building::before {
    content: "\f1dd"
}

.bi-bullseye::before {
    content: "\f1de"
}

.bi-calculator-fill::before {
    content: "\f1df"
}

.bi-calculator::before {
    content: "\f1e0"
}

.bi-calendar-check-fill::before {
    content: "\f1e1"
}

.bi-calendar-check::before {
    content: "\f1e2"
}

.bi-calendar-date-fill::before {
    content: "\f1e3"
}

.bi-calendar-date::before {
    content: "\f1e4"
}

.bi-calendar-day-fill::before {
    content: "\f1e5"
}

.bi-calendar-day::before {
    content: "\f1e6"
}

.bi-calendar-event-fill::before {
    content: "\f1e7"
}

.bi-calendar-event::before {
    content: "\f1e8"
}

.bi-calendar-fill::before {
    content: "\f1e9"
}

.bi-calendar-minus-fill::before {
    content: "\f1ea"
}

.bi-calendar-minus::before {
    content: "\f1eb"
}

.bi-calendar-month-fill::before {
    content: "\f1ec"
}

.bi-calendar-month::before {
    content: "\f1ed"
}

.bi-calendar-plus-fill::before {
    content: "\f1ee"
}

.bi-calendar-plus::before {
    content: "\f1ef"
}

.bi-calendar-range-fill::before {
    content: "\f1f0"
}

.bi-calendar-range::before {
    content: "\f1f1"
}

.bi-calendar-week-fill::before {
    content: "\f1f2"
}

.bi-calendar-week::before {
    content: "\f1f3"
}

.bi-calendar-x-fill::before {
    content: "\f1f4"
}

.bi-calendar-x::before {
    content: "\f1f5"
}

.bi-calendar::before {
    content: "\f1f6"
}

.bi-calendar2-check-fill::before {
    content: "\f1f7"
}

.bi-calendar2-check::before {
    content: "\f1f8"
}

.bi-calendar2-date-fill::before {
    content: "\f1f9"
}

.bi-calendar2-date::before {
    content: "\f1fa"
}

.bi-calendar2-day-fill::before {
    content: "\f1fb"
}

.bi-calendar2-day::before {
    content: "\f1fc"
}

.bi-calendar2-event-fill::before {
    content: "\f1fd"
}

.bi-calendar2-event::before {
    content: "\f1fe"
}

.bi-calendar2-fill::before {
    content: "\f1ff"
}

.bi-calendar2-minus-fill::before {
    content: "\f200"
}

.bi-calendar2-minus::before {
    content: "\f201"
}

.bi-calendar2-month-fill::before {
    content: "\f202"
}

.bi-calendar2-month::before {
    content: "\f203"
}

.bi-calendar2-plus-fill::before {
    content: "\f204"
}

.bi-calendar2-plus::before {
    content: "\f205"
}

.bi-calendar2-range-fill::before {
    content: "\f206"
}

.bi-calendar2-range::before {
    content: "\f207"
}

.bi-calendar2-week-fill::before {
    content: "\f208"
}

.bi-calendar2-week::before {
    content: "\f209"
}

.bi-calendar2-x-fill::before {
    content: "\f20a"
}

.bi-calendar2-x::before {
    content: "\f20b"
}

.bi-calendar2::before {
    content: "\f20c"
}

.bi-calendar3-event-fill::before {
    content: "\f20d"
}

.bi-calendar3-event::before {
    content: "\f20e"
}

.bi-calendar3-fill::before {
    content: "\f20f"
}

.bi-calendar3-range-fill::before {
    content: "\f210"
}

.bi-calendar3-range::before {
    content: "\f211"
}

.bi-calendar3-week-fill::before {
    content: "\f212"
}

.bi-calendar3-week::before {
    content: "\f213"
}

.bi-calendar3::before {
    content: "\f214"
}

.bi-calendar4-event::before {
    content: "\f215"
}

.bi-calendar4-range::before {
    content: "\f216"
}

.bi-calendar4-week::before {
    content: "\f217"
}

.bi-calendar4::before {
    content: "\f218"
}

.bi-camera-fill::before {
    content: "\f219"
}

.bi-camera-reels-fill::before {
    content: "\f21a"
}

.bi-camera-reels::before {
    content: "\f21b"
}

.bi-camera-video-fill::before {
    content: "\f21c"
}

.bi-camera-video-off-fill::before {
    content: "\f21d"
}

.bi-camera-video-off::before {
    content: "\f21e"
}

.bi-camera-video::before {
    content: "\f21f"
}

.bi-camera::before {
    content: "\f220"
}

.bi-camera2::before {
    content: "\f221"
}

.bi-capslock-fill::before {
    content: "\f222"
}

.bi-capslock::before {
    content: "\f223"
}

.bi-card-checklist::before {
    content: "\f224"
}

.bi-card-heading::before {
    content: "\f225"
}

.bi-card-image::before {
    content: "\f226"
}

.bi-card-list::before {
    content: "\f227"
}

.bi-card-text::before {
    content: "\f228"
}

.bi-caret-down-fill::before {
    content: "\f229"
}

.bi-caret-down-square-fill::before {
    content: "\f22a"
}

.bi-caret-down-square::before {
    content: "\f22b"
}

.bi-caret-down::before {
    content: "\f22c"
}

.bi-caret-left-fill::before {
    content: "\f22d"
}

.bi-caret-left-square-fill::before {
    content: "\f22e"
}

.bi-caret-left-square::before {
    content: "\f22f"
}

.bi-caret-left::before {
    content: "\f230"
}

.bi-caret-right-fill::before {
    content: "\f231"
}

.bi-caret-right-square-fill::before {
    content: "\f232"
}

.bi-caret-right-square::before {
    content: "\f233"
}

.bi-caret-right::before {
    content: "\f234"
}

.bi-caret-up-fill::before {
    content: "\f235"
}

.bi-caret-up-square-fill::before {
    content: "\f236"
}

.bi-caret-up-square::before {
    content: "\f237"
}

.bi-caret-up::before {
    content: "\f238"
}

.bi-cart-check-fill::before {
    content: "\f239"
}

.bi-cart-check::before {
    content: "\f23a"
}

.bi-cart-dash-fill::before {
    content: "\f23b"
}

.bi-cart-dash::before {
    content: "\f23c"
}

.bi-cart-fill::before {
    content: "\f23d"
}

.bi-cart-plus-fill::before {
    content: "\f23e"
}

.bi-cart-plus::before {
    content: "\f23f"
}

.bi-cart-x-fill::before {
    content: "\f240"
}

.bi-cart-x::before {
    content: "\f241"
}

.bi-cart::before {
    content: "\f242"
}

.bi-cart2::before {
    content: "\f243"
}

.bi-cart3::before {
    content: "\f244"
}

.bi-cart4::before {
    content: "\f245"
}

.bi-cash-stack::before {
    content: "\f246"
}

.bi-cash::before {
    content: "\f247"
}

.bi-cast::before {
    content: "\f248"
}

.bi-chat-dots-fill::before {
    content: "\f249"
}

.bi-chat-dots::before {
    content: "\f24a"
}

.bi-chat-fill::before {
    content: "\f24b"
}

.bi-chat-left-dots-fill::before {
    content: "\f24c"
}

.bi-chat-left-dots::before {
    content: "\f24d"
}

.bi-chat-left-fill::before {
    content: "\f24e"
}

.bi-chat-left-quote-fill::before {
    content: "\f24f"
}

.bi-chat-left-quote::before {
    content: "\f250"
}

.bi-chat-left-text-fill::before {
    content: "\f251"
}

.bi-chat-left-text::before {
    content: "\f252"
}

.bi-chat-left::before {
    content: "\f253"
}

.bi-chat-quote-fill::before {
    content: "\f254"
}

.bi-chat-quote::before {
    content: "\f255"
}

.bi-chat-right-dots-fill::before {
    content: "\f256"
}

.bi-chat-right-dots::before {
    content: "\f257"
}

.bi-chat-right-fill::before {
    content: "\f258"
}

.bi-chat-right-quote-fill::before {
    content: "\f259"
}

.bi-chat-right-quote::before {
    content: "\f25a"
}

.bi-chat-right-text-fill::before {
    content: "\f25b"
}

.bi-chat-right-text::before {
    content: "\f25c"
}

.bi-chat-right::before {
    content: "\f25d"
}

.bi-chat-square-dots-fill::before {
    content: "\f25e"
}

.bi-chat-square-dots::before {
    content: "\f25f"
}

.bi-chat-square-fill::before {
    content: "\f260"
}

.bi-chat-square-quote-fill::before {
    content: "\f261"
}

.bi-chat-square-quote::before {
    content: "\f262"
}

.bi-chat-square-text-fill::before {
    content: "\f263"
}

.bi-chat-square-text::before {
    content: "\f264"
}

.bi-chat-square::before {
    content: "\f265"
}

.bi-chat-text-fill::before {
    content: "\f266"
}

.bi-chat-text::before {
    content: "\f267"
}

.bi-chat::before {
    content: "\f268"
}

.bi-check-all::before {
    content: "\f269"
}

.bi-check-circle-fill::before {
    content: "\f26a"
}

.bi-check-circle::before {
    content: "\f26b"
}

.bi-check-square-fill::before {
    content: "\f26c"
}

.bi-check-square::before {
    content: "\f26d"
}

.bi-check::before {
    content: "\f26e"
}

.bi-check2-all::before {
    content: "\f26f"
}

.bi-check2-circle::before {
    content: "\f270"
}

.bi-check2-square::before {
    content: "\f271"
}

.bi-check2::before {
    content: "\f272"
}

.bi-chevron-bar-contract::before {
    content: "\f273"
}

.bi-chevron-bar-down::before {
    content: "\f274"
}

.bi-chevron-bar-expand::before {
    content: "\f275"
}

.bi-chevron-bar-left::before {
    content: "\f276"
}

.bi-chevron-bar-right::before {
    content: "\f277"
}

.bi-chevron-bar-up::before {
    content: "\f278"
}

.bi-chevron-compact-down::before {
    content: "\f279"
}

.bi-chevron-compact-left::before {
    content: "\f27a"
}

.bi-chevron-compact-right::before {
    content: "\f27b"
}

.bi-chevron-compact-up::before {
    content: "\f27c"
}

.bi-chevron-contract::before {
    content: "\f27d"
}

.bi-chevron-double-down::before {
    content: "\f27e"
}

.bi-chevron-double-left::before {
    content: "\f27f"
}

.bi-chevron-double-right::before {
    content: "\f280"
}

.bi-chevron-double-up::before {
    content: "\f281"
}

.bi-chevron-down::before {
    content: "\f282"
}

.bi-chevron-expand::before {
    content: "\f283"
}

.bi-chevron-left::before {
    content: "\f284"
}

.bi-chevron-right::before {
    content: "\f285"
}

.bi-chevron-up::before {
    content: "\f286"
}

.bi-circle-fill::before {
    content: "\f287"
}

.bi-circle-half::before {
    content: "\f288"
}

.bi-circle-square::before {
    content: "\f289"
}

.bi-circle::before {
    content: "\f28a"
}

.bi-clipboard-check::before {
    content: "\f28b"
}

.bi-clipboard-data::before {
    content: "\f28c"
}

.bi-clipboard-minus::before {
    content: "\f28d"
}

.bi-clipboard-plus::before {
    content: "\f28e"
}

.bi-clipboard-x::before {
    content: "\f28f"
}

.bi-clipboard::before {
    content: "\f290"
}

.bi-clock-fill::before {
    content: "\f291"
}

.bi-clock-history::before {
    content: "\f292"
}

.bi-clock::before {
    content: "\f293"
}

.bi-cloud-arrow-down-fill::before {
    content: "\f294"
}

.bi-cloud-arrow-down::before {
    content: "\f295"
}

.bi-cloud-arrow-up-fill::before {
    content: "\f296"
}

.bi-cloud-arrow-up::before {
    content: "\f297"
}

.bi-cloud-check-fill::before {
    content: "\f298"
}

.bi-cloud-check::before {
    content: "\f299"
}

.bi-cloud-download-fill::before {
    content: "\f29a"
}

.bi-cloud-download::before {
    content: "\f29b"
}

.bi-cloud-drizzle-fill::before {
    content: "\f29c"
}

.bi-cloud-drizzle::before {
    content: "\f29d"
}

.bi-cloud-fill::before {
    content: "\f29e"
}

.bi-cloud-fog-fill::before {
    content: "\f29f"
}

.bi-cloud-fog::before {
    content: "\f2a0"
}

.bi-cloud-fog2-fill::before {
    content: "\f2a1"
}

.bi-cloud-fog2::before {
    content: "\f2a2"
}

.bi-cloud-hail-fill::before {
    content: "\f2a3"
}

.bi-cloud-hail::before {
    content: "\f2a4"
}

.bi-cloud-haze-fill::before {
    content: "\f2a6"
}

.bi-cloud-haze::before {
    content: "\f2a7"
}

.bi-cloud-haze2-fill::before {
    content: "\f2a8"
}

.bi-cloud-lightning-fill::before {
    content: "\f2a9"
}

.bi-cloud-lightning-rain-fill::before {
    content: "\f2aa"
}

.bi-cloud-lightning-rain::before {
    content: "\f2ab"
}

.bi-cloud-lightning::before {
    content: "\f2ac"
}

.bi-cloud-minus-fill::before {
    content: "\f2ad"
}

.bi-cloud-minus::before {
    content: "\f2ae"
}

.bi-cloud-moon-fill::before {
    content: "\f2af"
}

.bi-cloud-moon::before {
    content: "\f2b0"
}

.bi-cloud-plus-fill::before {
    content: "\f2b1"
}

.bi-cloud-plus::before {
    content: "\f2b2"
}

.bi-cloud-rain-fill::before {
    content: "\f2b3"
}

.bi-cloud-rain-heavy-fill::before {
    content: "\f2b4"
}

.bi-cloud-rain-heavy::before {
    content: "\f2b5"
}

.bi-cloud-rain::before {
    content: "\f2b6"
}

.bi-cloud-slash-fill::before {
    content: "\f2b7"
}

.bi-cloud-slash::before {
    content: "\f2b8"
}

.bi-cloud-sleet-fill::before {
    content: "\f2b9"
}

.bi-cloud-sleet::before {
    content: "\f2ba"
}

.bi-cloud-snow-fill::before {
    content: "\f2bb"
}

.bi-cloud-snow::before {
    content: "\f2bc"
}

.bi-cloud-sun-fill::before {
    content: "\f2bd"
}

.bi-cloud-sun::before {
    content: "\f2be"
}

.bi-cloud-upload-fill::before {
    content: "\f2bf"
}

.bi-cloud-upload::before {
    content: "\f2c0"
}

.bi-cloud::before {
    content: "\f2c1"
}

.bi-clouds-fill::before {
    content: "\f2c2"
}

.bi-clouds::before {
    content: "\f2c3"
}

.bi-cloudy-fill::before {
    content: "\f2c4"
}

.bi-cloudy::before {
    content: "\f2c5"
}

.bi-code-slash::before {
    content: "\f2c6"
}

.bi-code-square::before {
    content: "\f2c7"
}

.bi-code::before {
    content: "\f2c8"
}

.bi-collection-fill::before {
    content: "\f2c9"
}

.bi-collection-play-fill::before {
    content: "\f2ca"
}

.bi-collection-play::before {
    content: "\f2cb"
}

.bi-collection::before {
    content: "\f2cc"
}

.bi-columns-gap::before {
    content: "\f2cd"
}

.bi-columns::before {
    content: "\f2ce"
}

.bi-command::before {
    content: "\f2cf"
}

.bi-compass-fill::before {
    content: "\f2d0"
}

.bi-compass::before {
    content: "\f2d1"
}

.bi-cone-striped::before {
    content: "\f2d2"
}

.bi-cone::before {
    content: "\f2d3"
}

.bi-controller::before {
    content: "\f2d4"
}

.bi-cpu-fill::before {
    content: "\f2d5"
}

.bi-cpu::before {
    content: "\f2d6"
}

.bi-credit-card-2-back-fill::before {
    content: "\f2d7"
}

.bi-credit-card-2-back::before {
    content: "\f2d8"
}

.bi-credit-card-2-front-fill::before {
    content: "\f2d9"
}

.bi-credit-card-2-front::before {
    content: "\f2da"
}

.bi-credit-card-fill::before {
    content: "\f2db"
}

.bi-credit-card::before {
    content: "\f2dc"
}

.bi-crop::before {
    content: "\f2dd"
}

.bi-cup-fill::before {
    content: "\f2de"
}

.bi-cup-straw::before {
    content: "\f2df"
}

.bi-cup::before {
    content: "\f2e0"
}

.bi-cursor-fill::before {
    content: "\f2e1"
}

.bi-cursor-text::before {
    content: "\f2e2"
}

.bi-cursor::before {
    content: "\f2e3"
}

.bi-dash-circle-dotted::before {
    content: "\f2e4"
}

.bi-dash-circle-fill::before {
    content: "\f2e5"
}

.bi-dash-circle::before {
    content: "\f2e6"
}

.bi-dash-square-dotted::before {
    content: "\f2e7"
}

.bi-dash-square-fill::before {
    content: "\f2e8"
}

.bi-dash-square::before {
    content: "\f2e9"
}

.bi-dash::before {
    content: "\f2ea"
}

.bi-diagram-2-fill::before {
    content: "\f2eb"
}

.bi-diagram-2::before {
    content: "\f2ec"
}

.bi-diagram-3-fill::before {
    content: "\f2ed"
}

.bi-diagram-3::before {
    content: "\f2ee"
}

.bi-diamond-fill::before {
    content: "\f2ef"
}

.bi-diamond-half::before {
    content: "\f2f0"
}

.bi-diamond::before {
    content: "\f2f1"
}

.bi-dice-1-fill::before {
    content: "\f2f2"
}

.bi-dice-1::before {
    content: "\f2f3"
}

.bi-dice-2-fill::before {
    content: "\f2f4"
}

.bi-dice-2::before {
    content: "\f2f5"
}

.bi-dice-3-fill::before {
    content: "\f2f6"
}

.bi-dice-3::before {
    content: "\f2f7"
}

.bi-dice-4-fill::before {
    content: "\f2f8"
}

.bi-dice-4::before {
    content: "\f2f9"
}

.bi-dice-5-fill::before {
    content: "\f2fa"
}

.bi-dice-5::before {
    content: "\f2fb"
}

.bi-dice-6-fill::before {
    content: "\f2fc"
}

.bi-dice-6::before {
    content: "\f2fd"
}

.bi-disc-fill::before {
    content: "\f2fe"
}

.bi-disc::before {
    content: "\f2ff"
}

.bi-discord::before {
    content: "\f300"
}

.bi-display-fill::before {
    content: "\f301"
}

.bi-display::before {
    content: "\f302"
}

.bi-distribute-horizontal::before {
    content: "\f303"
}

.bi-distribute-vertical::before {
    content: "\f304"
}

.bi-door-closed-fill::before {
    content: "\f305"
}

.bi-door-closed::before {
    content: "\f306"
}

.bi-door-open-fill::before {
    content: "\f307"
}

.bi-door-open::before {
    content: "\f308"
}

.bi-dot::before {
    content: "\f309"
}

.bi-download::before {
    content: "\f30a"
}

.bi-droplet-fill::before {
    content: "\f30b"
}

.bi-droplet-half::before {
    content: "\f30c"
}

.bi-droplet::before {
    content: "\f30d"
}

.bi-earbuds::before {
    content: "\f30e"
}

.bi-easel-fill::before {
    content: "\f30f"
}

.bi-easel::before {
    content: "\f310"
}

.bi-egg-fill::before {
    content: "\f311"
}

.bi-egg-fried::before {
    content: "\f312"
}

.bi-egg::before {
    content: "\f313"
}

.bi-eject-fill::before {
    content: "\f314"
}

.bi-eject::before {
    content: "\f315"
}

.bi-emoji-angry-fill::before {
    content: "\f316"
}

.bi-emoji-angry::before {
    content: "\f317"
}

.bi-emoji-dizzy-fill::before {
    content: "\f318"
}

.bi-emoji-dizzy::before {
    content: "\f319"
}

.bi-emoji-expressionless-fill::before {
    content: "\f31a"
}

.bi-emoji-expressionless::before {
    content: "\f31b"
}

.bi-emoji-frown-fill::before {
    content: "\f31c"
}

.bi-emoji-frown::before {
    content: "\f31d"
}

.bi-emoji-heart-eyes-fill::before {
    content: "\f31e"
}

.bi-emoji-heart-eyes::before {
    content: "\f31f"
}

.bi-emoji-laughing-fill::before {
    content: "\f320"
}

.bi-emoji-laughing::before {
    content: "\f321"
}

.bi-emoji-neutral-fill::before {
    content: "\f322"
}

.bi-emoji-neutral::before {
    content: "\f323"
}

.bi-emoji-smile-fill::before {
    content: "\f324"
}

.bi-emoji-smile-upside-down-fill::before {
    content: "\f325"
}

.bi-emoji-smile-upside-down::before {
    content: "\f326"
}

.bi-emoji-smile::before {
    content: "\f327"
}

.bi-emoji-sunglasses-fill::before {
    content: "\f328"
}

.bi-emoji-sunglasses::before {
    content: "\f329"
}

.bi-emoji-wink-fill::before {
    content: "\f32a"
}

.bi-emoji-wink::before {
    content: "\f32b"
}

.bi-envelope-fill::before {
    content: "\f32c"
}

.bi-envelope-open-fill::before {
    content: "\f32d"
}

.bi-envelope-open::before {
    content: "\f32e"
}

.bi-envelope::before {
    content: "\f32f"
}

.bi-eraser-fill::before {
    content: "\f330"
}

.bi-eraser::before {
    content: "\f331"
}

.bi-exclamation-circle-fill::before {
    content: "\f332"
}

.bi-exclamation-circle::before {
    content: "\f333"
}

.bi-exclamation-diamond-fill::before {
    content: "\f334"
}

.bi-exclamation-diamond::before {
    content: "\f335"
}

.bi-exclamation-octagon-fill::before {
    content: "\f336"
}

.bi-exclamation-octagon::before {
    content: "\f337"
}

.bi-exclamation-square-fill::before {
    content: "\f338"
}

.bi-exclamation-square::before {
    content: "\f339"
}

.bi-exclamation-triangle-fill::before {
    content: "\f33a"
}

.bi-exclamation-triangle::before {
    content: "\f33b"
}

.bi-exclamation::before {
    content: "\f33c"
}

.bi-exclude::before {
    content: "\f33d"
}

.bi-eye-fill::before {
    content: "\f33e"
}

.bi-eye-slash-fill::before {
    content: "\f33f"
}

.bi-eye-slash::before {
    content: "\f340"
}

.bi-eye::before {
    content: "\f341"
}

.bi-eyedropper::before {
    content: "\f342"
}

.bi-eyeglasses::before {
    content: "\f343"
}

.bi-facebook::before {
    content: "\f344"
}

.bi-file-arrow-down-fill::before {
    content: "\f345"
}

.bi-file-arrow-down::before {
    content: "\f346"
}

.bi-file-arrow-up-fill::before {
    content: "\f347"
}

.bi-file-arrow-up::before {
    content: "\f348"
}

.bi-file-bar-graph-fill::before {
    content: "\f349"
}

.bi-file-bar-graph::before {
    content: "\f34a"
}

.bi-file-binary-fill::before {
    content: "\f34b"
}

.bi-file-binary::before {
    content: "\f34c"
}

.bi-file-break-fill::before {
    content: "\f34d"
}

.bi-file-break::before {
    content: "\f34e"
}

.bi-file-check-fill::before {
    content: "\f34f"
}

.bi-file-check::before {
    content: "\f350"
}

.bi-file-code-fill::before {
    content: "\f351"
}

.bi-file-code::before {
    content: "\f352"
}

.bi-file-diff-fill::before {
    content: "\f353"
}

.bi-file-diff::before {
    content: "\f354"
}

.bi-file-earmark-arrow-down-fill::before {
    content: "\f355"
}

.bi-file-earmark-arrow-down::before {
    content: "\f356"
}

.bi-file-earmark-arrow-up-fill::before {
    content: "\f357"
}

.bi-file-earmark-arrow-up::before {
    content: "\f358"
}

.bi-file-earmark-bar-graph-fill::before {
    content: "\f359"
}

.bi-file-earmark-bar-graph::before {
    content: "\f35a"
}

.bi-file-earmark-binary-fill::before {
    content: "\f35b"
}

.bi-file-earmark-binary::before {
    content: "\f35c"
}

.bi-file-earmark-break-fill::before {
    content: "\f35d"
}

.bi-file-earmark-break::before {
    content: "\f35e"
}

.bi-file-earmark-check-fill::before {
    content: "\f35f"
}

.bi-file-earmark-check::before {
    content: "\f360"
}

.bi-file-earmark-code-fill::before {
    content: "\f361"
}

.bi-file-earmark-code::before {
    content: "\f362"
}

.bi-file-earmark-diff-fill::before {
    content: "\f363"
}

.bi-file-earmark-diff::before {
    content: "\f364"
}

.bi-file-earmark-easel-fill::before {
    content: "\f365"
}

.bi-file-earmark-easel::before {
    content: "\f366"
}

.bi-file-earmark-excel-fill::before {
    content: "\f367"
}

.bi-file-earmark-excel::before {
    content: "\f368"
}

.bi-file-earmark-fill::before {
    content: "\f369"
}

.bi-file-earmark-font-fill::before {
    content: "\f36a"
}

.bi-file-earmark-font::before {
    content: "\f36b"
}

.bi-file-earmark-image-fill::before {
    content: "\f36c"
}

.bi-file-earmark-image::before {
    content: "\f36d"
}

.bi-file-earmark-lock-fill::before {
    content: "\f36e"
}

.bi-file-earmark-lock::before {
    content: "\f36f"
}

.bi-file-earmark-lock2-fill::before {
    content: "\f370"
}

.bi-file-earmark-lock2::before {
    content: "\f371"
}

.bi-file-earmark-medical-fill::before {
    content: "\f372"
}

.bi-file-earmark-medical::before {
    content: "\f373"
}

.bi-file-earmark-minus-fill::before {
    content: "\f374"
}

.bi-file-earmark-minus::before {
    content: "\f375"
}

.bi-file-earmark-music-fill::before {
    content: "\f376"
}

.bi-file-earmark-music::before {
    content: "\f377"
}

.bi-file-earmark-person-fill::before {
    content: "\f378"
}

.bi-file-earmark-person::before {
    content: "\f379"
}

.bi-file-earmark-play-fill::before {
    content: "\f37a"
}

.bi-file-earmark-play::before {
    content: "\f37b"
}

.bi-file-earmark-plus-fill::before {
    content: "\f37c"
}

.bi-file-earmark-plus::before {
    content: "\f37d"
}

.bi-file-earmark-post-fill::before {
    content: "\f37e"
}

.bi-file-earmark-post::before {
    content: "\f37f"
}

.bi-file-earmark-ppt-fill::before {
    content: "\f380"
}

.bi-file-earmark-ppt::before {
    content: "\f381"
}

.bi-file-earmark-richtext-fill::before {
    content: "\f382"
}

.bi-file-earmark-richtext::before {
    content: "\f383"
}

.bi-file-earmark-ruled-fill::before {
    content: "\f384"
}

.bi-file-earmark-ruled::before {
    content: "\f385"
}

.bi-file-earmark-slides-fill::before {
    content: "\f386"
}

.bi-file-earmark-slides::before {
    content: "\f387"
}

.bi-file-earmark-spreadsheet-fill::before {
    content: "\f388"
}

.bi-file-earmark-spreadsheet::before {
    content: "\f389"
}

.bi-file-earmark-text-fill::before {
    content: "\f38a"
}

.bi-file-earmark-text::before {
    content: "\f38b"
}

.bi-file-earmark-word-fill::before {
    content: "\f38c"
}

.bi-file-earmark-word::before {
    content: "\f38d"
}

.bi-file-earmark-x-fill::before {
    content: "\f38e"
}

.bi-file-earmark-x::before {
    content: "\f38f"
}

.bi-file-earmark-zip-fill::before {
    content: "\f390"
}

.bi-file-earmark-zip::before {
    content: "\f391"
}

.bi-file-earmark::before {
    content: "\f392"
}

.bi-file-easel-fill::before {
    content: "\f393"
}

.bi-file-easel::before {
    content: "\f394"
}

.bi-file-excel-fill::before {
    content: "\f395"
}

.bi-file-excel::before {
    content: "\f396"
}

.bi-file-fill::before {
    content: "\f397"
}

.bi-file-font-fill::before {
    content: "\f398"
}

.bi-file-font::before {
    content: "\f399"
}

.bi-file-image-fill::before {
    content: "\f39a"
}

.bi-file-image::before {
    content: "\f39b"
}

.bi-file-lock-fill::before {
    content: "\f39c"
}

.bi-file-lock::before {
    content: "\f39d"
}

.bi-file-lock2-fill::before {
    content: "\f39e"
}

.bi-file-lock2::before {
    content: "\f39f"
}

.bi-file-medical-fill::before {
    content: "\f3a0"
}

.bi-file-medical::before {
    content: "\f3a1"
}

.bi-file-minus-fill::before {
    content: "\f3a2"
}

.bi-file-minus::before {
    content: "\f3a3"
}

.bi-file-music-fill::before {
    content: "\f3a4"
}

.bi-file-music::before {
    content: "\f3a5"
}

.bi-file-person-fill::before {
    content: "\f3a6"
}

.bi-file-person::before {
    content: "\f3a7"
}

.bi-file-play-fill::before {
    content: "\f3a8"
}

.bi-file-play::before {
    content: "\f3a9"
}

.bi-file-plus-fill::before {
    content: "\f3aa"
}

.bi-file-plus::before {
    content: "\f3ab"
}

.bi-file-post-fill::before {
    content: "\f3ac"
}

.bi-file-post::before {
    content: "\f3ad"
}

.bi-file-ppt-fill::before {
    content: "\f3ae"
}

.bi-file-ppt::before {
    content: "\f3af"
}

.bi-file-richtext-fill::before {
    content: "\f3b0"
}

.bi-file-richtext::before {
    content: "\f3b1"
}

.bi-file-ruled-fill::before {
    content: "\f3b2"
}

.bi-file-ruled::before {
    content: "\f3b3"
}

.bi-file-slides-fill::before {
    content: "\f3b4"
}

.bi-file-slides::before {
    content: "\f3b5"
}

.bi-file-spreadsheet-fill::before {
    content: "\f3b6"
}

.bi-file-spreadsheet::before {
    content: "\f3b7"
}

.bi-file-text-fill::before {
    content: "\f3b8"
}

.bi-file-text::before {
    content: "\f3b9"
}

.bi-file-word-fill::before {
    content: "\f3ba"
}

.bi-file-word::before {
    content: "\f3bb"
}

.bi-file-x-fill::before {
    content: "\f3bc"
}

.bi-file-x::before {
    content: "\f3bd"
}

.bi-file-zip-fill::before {
    content: "\f3be"
}

.bi-file-zip::before {
    content: "\f3bf"
}

.bi-file::before {
    content: "\f3c0"
}

.bi-files-alt::before {
    content: "\f3c1"
}

.bi-files::before {
    content: "\f3c2"
}

.bi-film::before {
    content: "\f3c3"
}

.bi-filter-circle-fill::before {
    content: "\f3c4"
}

.bi-filter-circle::before {
    content: "\f3c5"
}

.bi-filter-left::before {
    content: "\f3c6"
}

.bi-filter-right::before {
    content: "\f3c7"
}

.bi-filter-square-fill::before {
    content: "\f3c8"
}

.bi-filter-square::before {
    content: "\f3c9"
}

.bi-filter::before {
    content: "\f3ca"
}

.bi-flag-fill::before {
    content: "\f3cb"
}

.bi-flag::before {
    content: "\f3cc"
}

.bi-flower1::before {
    content: "\f3cd"
}

.bi-flower2::before {
    content: "\f3ce"
}

.bi-flower3::before {
    content: "\f3cf"
}

.bi-folder-check::before {
    content: "\f3d0"
}

.bi-folder-fill::before {
    content: "\f3d1"
}

.bi-folder-minus::before {
    content: "\f3d2"
}

.bi-folder-plus::before {
    content: "\f3d3"
}

.bi-folder-symlink-fill::before {
    content: "\f3d4"
}

.bi-folder-symlink::before {
    content: "\f3d5"
}

.bi-folder-x::before {
    content: "\f3d6"
}

.bi-folder::before {
    content: "\f3d7"
}

.bi-folder2-open::before {
    content: "\f3d8"
}

.bi-folder2::before {
    content: "\f3d9"
}

.bi-fonts::before {
    content: "\f3da"
}

.bi-forward-fill::before {
    content: "\f3db"
}

.bi-forward::before {
    content: "\f3dc"
}

.bi-front::before {
    content: "\f3dd"
}

.bi-fullscreen-exit::before {
    content: "\f3de"
}

.bi-fullscreen::before {
    content: "\f3df"
}

.bi-funnel-fill::before {
    content: "\f3e0"
}

.bi-funnel::before {
    content: "\f3e1"
}

.bi-gear-fill::before {
    content: "\f3e2"
}

.bi-gear-wide-connected::before {
    content: "\f3e3"
}

.bi-gear-wide::before {
    content: "\f3e4"
}

.bi-gear::before {
    content: "\f3e5"
}

.bi-gem::before {
    content: "\f3e6"
}

.bi-geo-alt-fill::before {
    content: "\f3e7"
}

.bi-geo-alt::before {
    content: "\f3e8"
}

.bi-geo-fill::before {
    content: "\f3e9"
}

.bi-geo::before {
    content: "\f3ea"
}

.bi-gift-fill::before {
    content: "\f3eb"
}

.bi-gift::before {
    content: "\f3ec"
}

.bi-github::before {
    content: "\f3ed"
}

.bi-globe::before {
    content: "\f3ee"
}

.bi-globe2::before {
    content: "\f3ef"
}

.bi-google::before {
    content: "\f3f0"
}

.bi-graph-down::before {
    content: "\f3f1"
}

.bi-graph-up::before {
    content: "\f3f2"
}

.bi-grid-1x2-fill::before {
    content: "\f3f3"
}

.bi-grid-1x2::before {
    content: "\f3f4"
}

.bi-grid-3x2-gap-fill::before {
    content: "\f3f5"
}

.bi-grid-3x2-gap::before {
    content: "\f3f6"
}

.bi-grid-3x2::before {
    content: "\f3f7"
}

.bi-grid-3x3-gap-fill::before {
    content: "\f3f8"
}

.bi-grid-3x3-gap::before {
    content: "\f3f9"
}

.bi-grid-3x3::before {
    content: "\f3fa"
}

.bi-grid-fill::before {
    content: "\f3fb"
}

.bi-grid::before {
    content: "\f3fc"
}

.bi-grip-horizontal::before {
    content: "\f3fd"
}

.bi-grip-vertical::before {
    content: "\f3fe"
}

.bi-hammer::before {
    content: "\f3ff"
}

.bi-hand-index-fill::before {
    content: "\f400"
}

.bi-hand-index-thumb-fill::before {
    content: "\f401"
}

.bi-hand-index-thumb::before {
    content: "\f402"
}

.bi-hand-index::before {
    content: "\f403"
}

.bi-hand-thumbs-down-fill::before {
    content: "\f404"
}

.bi-hand-thumbs-down::before {
    content: "\f405"
}

.bi-hand-thumbs-up-fill::before {
    content: "\f406"
}

.bi-hand-thumbs-up::before {
    content: "\f407"
}

.bi-handbag-fill::before {
    content: "\f408"
}

.bi-handbag::before {
    content: "\f409"
}

.bi-hash::before {
    content: "\f40a"
}

.bi-hdd-fill::before {
    content: "\f40b"
}

.bi-hdd-network-fill::before {
    content: "\f40c"
}

.bi-hdd-network::before {
    content: "\f40d"
}

.bi-hdd-rack-fill::before {
    content: "\f40e"
}

.bi-hdd-rack::before {
    content: "\f40f"
}

.bi-hdd-stack-fill::before {
    content: "\f410"
}

.bi-hdd-stack::before {
    content: "\f411"
}

.bi-hdd::before {
    content: "\f412"
}

.bi-headphones::before {
    content: "\f413"
}

.bi-headset::before {
    content: "\f414"
}

.bi-heart-fill::before {
    content: "\f415"
}

.bi-heart-half::before {
    content: "\f416"
}

.bi-heart::before {
    content: "\f417"
}

.bi-heptagon-fill::before {
    content: "\f418"
}

.bi-heptagon-half::before {
    content: "\f419"
}

.bi-heptagon::before {
    content: "\f41a"
}

.bi-hexagon-fill::before {
    content: "\f41b"
}

.bi-hexagon-half::before {
    content: "\f41c"
}

.bi-hexagon::before {
    content: "\f41d"
}

.bi-hourglass-bottom::before {
    content: "\f41e"
}

.bi-hourglass-split::before {
    content: "\f41f"
}

.bi-hourglass-top::before {
    content: "\f420"
}

.bi-hourglass::before {
    content: "\f421"
}

.bi-house-door-fill::before {
    content: "\f422"
}

.bi-house-door::before {
    content: "\f423"
}

.bi-house-fill::before {
    content: "\f424"
}

.bi-house::before {
    content: "\f425"
}

.bi-hr::before {
    content: "\f426"
}

.bi-hurricane::before {
    content: "\f427"
}

.bi-image-alt::before {
    content: "\f428"
}

.bi-image-fill::before {
    content: "\f429"
}

.bi-image::before {
    content: "\f42a"
}

.bi-images::before {
    content: "\f42b"
}

.bi-inbox-fill::before {
    content: "\f42c"
}

.bi-inbox::before {
    content: "\f42d"
}

.bi-inboxes-fill::before {
    content: "\f42e"
}

.bi-inboxes::before {
    content: "\f42f"
}

.bi-info-circle-fill::before {
    content: "\f430"
}

.bi-info-circle::before {
    content: "\f431"
}

.bi-info-square-fill::before {
    content: "\f432"
}

.bi-info-square::before {
    content: "\f433"
}

.bi-info::before {
    content: "\f434"
}

.bi-input-cursor-text::before {
    content: "\f435"
}

.bi-input-cursor::before {
    content: "\f436"
}

.bi-instagram::before {
    content: "\f437"
}

.bi-intersect::before {
    content: "\f438"
}

.bi-journal-album::before {
    content: "\f439"
}

.bi-journal-arrow-down::before {
    content: "\f43a"
}

.bi-journal-arrow-up::before {
    content: "\f43b"
}

.bi-journal-bookmark-fill::before {
    content: "\f43c"
}

.bi-journal-bookmark::before {
    content: "\f43d"
}

.bi-journal-check::before {
    content: "\f43e"
}

.bi-journal-code::before {
    content: "\f43f"
}

.bi-journal-medical::before {
    content: "\f440"
}

.bi-journal-minus::before {
    content: "\f441"
}

.bi-journal-plus::before {
    content: "\f442"
}

.bi-journal-richtext::before {
    content: "\f443"
}

.bi-journal-text::before {
    content: "\f444"
}

.bi-journal-x::before {
    content: "\f445"
}

.bi-journal::before {
    content: "\f446"
}

.bi-journals::before {
    content: "\f447"
}

.bi-joystick::before {
    content: "\f448"
}

.bi-justify-left::before {
    content: "\f449"
}

.bi-justify-right::before {
    content: "\f44a"
}

.bi-justify::before {
    content: "\f44b"
}

.bi-kanban-fill::before {
    content: "\f44c"
}

.bi-kanban::before {
    content: "\f44d"
}

.bi-key-fill::before {
    content: "\f44e"
}

.bi-key::before {
    content: "\f44f"
}

.bi-keyboard-fill::before {
    content: "\f450"
}

.bi-keyboard::before {
    content: "\f451"
}

.bi-ladder::before {
    content: "\f452"
}

.bi-lamp-fill::before {
    content: "\f453"
}

.bi-lamp::before {
    content: "\f454"
}

.bi-laptop-fill::before {
    content: "\f455"
}

.bi-laptop::before {
    content: "\f456"
}

.bi-layer-backward::before {
    content: "\f457"
}

.bi-layer-forward::before {
    content: "\f458"
}

.bi-layers-fill::before {
    content: "\f459"
}

.bi-layers-half::before {
    content: "\f45a"
}

.bi-layers::before {
    content: "\f45b"
}

.bi-layout-sidebar-inset-reverse::before {
    content: "\f45c"
}

.bi-layout-sidebar-inset::before {
    content: "\f45d"
}

.bi-layout-sidebar-reverse::before {
    content: "\f45e"
}

.bi-layout-sidebar::before {
    content: "\f45f"
}

.bi-layout-split::before {
    content: "\f460"
}

.bi-layout-text-sidebar-reverse::before {
    content: "\f461"
}

.bi-layout-text-sidebar::before {
    content: "\f462"
}

.bi-layout-text-window-reverse::before {
    content: "\f463"
}

.bi-layout-text-window::before {
    content: "\f464"
}

.bi-layout-three-columns::before {
    content: "\f465"
}

.bi-layout-wtf::before {
    content: "\f466"
}

.bi-life-preserver::before {
    content: "\f467"
}

.bi-lightbulb-fill::before {
    content: "\f468"
}

.bi-lightbulb-off-fill::before {
    content: "\f469"
}

.bi-lightbulb-off::before {
    content: "\f46a"
}

.bi-lightbulb::before {
    content: "\f46b"
}

.bi-lightning-charge-fill::before {
    content: "\f46c"
}

.bi-lightning-charge::before {
    content: "\f46d"
}

.bi-lightning-fill::before {
    content: "\f46e"
}

.bi-lightning::before {
    content: "\f46f"
}

.bi-link-45deg::before {
    content: "\f470"
}

.bi-link::before {
    content: "\f471"
}

.bi-linkedin::before {
    content: "\f472"
}

.bi-list-check::before {
    content: "\f473"
}

.bi-list-nested::before {
    content: "\f474"
}

.bi-list-ol::before {
    content: "\f475"
}

.bi-list-stars::before {
    content: "\f476"
}

.bi-list-task::before {
    content: "\f477"
}

.bi-list-ul::before {
    content: "\f478"
}

.bi-list::before {
    content: "\f479"
}

.bi-lock-fill::before {
    content: "\f47a"
}

.bi-lock::before {
    content: "\f47b"
}

.bi-mailbox::before {
    content: "\f47c"
}

.bi-mailbox2::before {
    content: "\f47d"
}

.bi-map-fill::before {
    content: "\f47e"
}

.bi-map::before {
    content: "\f47f"
}

.bi-markdown-fill::before {
    content: "\f480"
}

.bi-markdown::before {
    content: "\f481"
}

.bi-mask::before {
    content: "\f482"
}

.bi-megaphone-fill::before {
    content: "\f483"
}

.bi-megaphone::before {
    content: "\f484"
}

.bi-menu-app-fill::before {
    content: "\f485"
}

.bi-menu-app::before {
    content: "\f486"
}

.bi-menu-button-fill::before {
    content: "\f487"
}

.bi-menu-button-wide-fill::before {
    content: "\f488"
}

.bi-menu-button-wide::before {
    content: "\f489"
}

.bi-menu-button::before {
    content: "\f48a"
}

.bi-menu-down::before {
    content: "\f48b"
}

.bi-menu-up::before {
    content: "\f48c"
}

.bi-mic-fill::before {
    content: "\f48d"
}

.bi-mic-mute-fill::before {
    content: "\f48e"
}

.bi-mic-mute::before {
    content: "\f48f"
}

.bi-mic::before {
    content: "\f490"
}

.bi-minecart-loaded::before {
    content: "\f491"
}

.bi-minecart::before {
    content: "\f492"
}

.bi-moisture::before {
    content: "\f493"
}

.bi-moon-fill::before {
    content: "\f494"
}

.bi-moon-stars-fill::before {
    content: "\f495"
}

.bi-moon-stars::before {
    content: "\f496"
}

.bi-moon::before {
    content: "\f497"
}

.bi-mouse-fill::before {
    content: "\f498"
}

.bi-mouse::before {
    content: "\f499"
}

.bi-mouse2-fill::before {
    content: "\f49a"
}

.bi-mouse2::before {
    content: "\f49b"
}

.bi-mouse3-fill::before {
    content: "\f49c"
}

.bi-mouse3::before {
    content: "\f49d"
}

.bi-music-note-beamed::before {
    content: "\f49e"
}

.bi-music-note-list::before {
    content: "\f49f"
}

.bi-music-note::before {
    content: "\f4a0"
}

.bi-music-player-fill::before {
    content: "\f4a1"
}

.bi-music-player::before {
    content: "\f4a2"
}

.bi-newspaper::before {
    content: "\f4a3"
}

.bi-node-minus-fill::before {
    content: "\f4a4"
}

.bi-node-minus::before {
    content: "\f4a5"
}

.bi-node-plus-fill::before {
    content: "\f4a6"
}

.bi-node-plus::before {
    content: "\f4a7"
}

.bi-nut-fill::before {
    content: "\f4a8"
}

.bi-nut::before {
    content: "\f4a9"
}

.bi-octagon-fill::before {
    content: "\f4aa"
}

.bi-octagon-half::before {
    content: "\f4ab"
}

.bi-octagon::before {
    content: "\f4ac"
}

.bi-option::before {
    content: "\f4ad"
}

.bi-outlet::before {
    content: "\f4ae"
}

.bi-paint-bucket::before {
    content: "\f4af"
}

.bi-palette-fill::before {
    content: "\f4b0"
}

.bi-palette::before {
    content: "\f4b1"
}

.bi-palette2::before {
    content: "\f4b2"
}

.bi-paperclip::before {
    content: "\f4b3"
}

.bi-paragraph::before {
    content: "\f4b4"
}

.bi-patch-check-fill::before {
    content: "\f4b5"
}

.bi-patch-check::before {
    content: "\f4b6"
}

.bi-patch-exclamation-fill::before {
    content: "\f4b7"
}

.bi-patch-exclamation::before {
    content: "\f4b8"
}

.bi-patch-minus-fill::before {
    content: "\f4b9"
}

.bi-patch-minus::before {
    content: "\f4ba"
}

.bi-patch-plus-fill::before {
    content: "\f4bb"
}

.bi-patch-plus::before {
    content: "\f4bc"
}

.bi-patch-question-fill::before {
    content: "\f4bd"
}

.bi-patch-question::before {
    content: "\f4be"
}

.bi-pause-btn-fill::before {
    content: "\f4bf"
}

.bi-pause-btn::before {
    content: "\f4c0"
}

.bi-pause-circle-fill::before {
    content: "\f4c1"
}

.bi-pause-circle::before {
    content: "\f4c2"
}

.bi-pause-fill::before {
    content: "\f4c3"
}

.bi-pause::before {
    content: "\f4c4"
}

.bi-peace-fill::before {
    content: "\f4c5"
}

.bi-peace::before {
    content: "\f4c6"
}

.bi-pen-fill::before {
    content: "\f4c7"
}

.bi-pen::before {
    content: "\f4c8"
}

.bi-pencil-fill::before {
    content: "\f4c9"
}

.bi-pencil-square::before {
    content: "\f4ca"
}

.bi-pencil::before {
    content: "\f4cb"
}

.bi-pentagon-fill::before {
    content: "\f4cc"
}

.bi-pentagon-half::before {
    content: "\f4cd"
}

.bi-pentagon::before {
    content: "\f4ce"
}

.bi-people-fill::before {
    content: "\f4cf"
}

.bi-people::before {
    content: "\f4d0"
}

.bi-percent::before {
    content: "\f4d1"
}

.bi-person-badge-fill::before {
    content: "\f4d2"
}

.bi-person-badge::before {
    content: "\f4d3"
}

.bi-person-bounding-box::before {
    content: "\f4d4"
}

.bi-person-check-fill::before {
    content: "\f4d5"
}

.bi-person-check::before {
    content: "\f4d6"
}

.bi-person-circle::before {
    content: "\f4d7"
}

.bi-person-dash-fill::before {
    content: "\f4d8"
}

.bi-person-dash::before {
    content: "\f4d9"
}

.bi-person-fill::before {
    content: "\f4da"
}

.bi-person-lines-fill::before {
    content: "\f4db"
}

.bi-person-plus-fill::before {
    content: "\f4dc"
}

.bi-person-plus::before {
    content: "\f4dd"
}

.bi-person-square::before {
    content: "\f4de"
}

.bi-person-x-fill::before {
    content: "\f4df"
}

.bi-person-x::before {
    content: "\f4e0"
}

.bi-person::before {
    content: "\f4e1"
}

.bi-phone-fill::before {
    content: "\f4e2"
}

.bi-phone-landscape-fill::before {
    content: "\f4e3"
}

.bi-phone-landscape::before {
    content: "\f4e4"
}

.bi-phone-vibrate-fill::before {
    content: "\f4e5"
}

.bi-phone-vibrate::before {
    content: "\f4e6"
}

.bi-phone::before {
    content: "\f4e7"
}

.bi-pie-chart-fill::before {
    content: "\f4e8"
}

.bi-pie-chart::before {
    content: "\f4e9"
}

.bi-pin-angle-fill::before {
    content: "\f4ea"
}

.bi-pin-angle::before {
    content: "\f4eb"
}

.bi-pin-fill::before {
    content: "\f4ec"
}

.bi-pin::before {
    content: "\f4ed"
}

.bi-pip-fill::before {
    content: "\f4ee"
}

.bi-pip::before {
    content: "\f4ef"
}

.bi-play-btn-fill::before {
    content: "\f4f0"
}

.bi-play-btn::before {
    content: "\f4f1"
}

.bi-play-circle-fill::before {
    content: "\f4f2"
}

.bi-play-circle::before {
    content: "\f4f3"
}

.bi-play-fill::before {
    content: "\f4f4"
}

.bi-play::before {
    content: "\f4f5"
}

.bi-plug-fill::before {
    content: "\f4f6"
}

.bi-plug::before {
    content: "\f4f7"
}

.bi-plus-circle-dotted::before {
    content: "\f4f8"
}

.bi-plus-circle-fill::before {
    content: "\f4f9"
}

.bi-plus-circle::before {
    content: "\f4fa"
}

.bi-plus-square-dotted::before {
    content: "\f4fb"
}

.bi-plus-square-fill::before {
    content: "\f4fc"
}

.bi-plus-square::before {
    content: "\f4fd"
}

.bi-plus::before {
    content: "\f4fe"
}

.bi-power::before {
    content: "\f4ff"
}

.bi-printer-fill::before {
    content: "\f500"
}

.bi-printer::before {
    content: "\f501"
}

.bi-puzzle-fill::before {
    content: "\f502"
}

.bi-puzzle::before {
    content: "\f503"
}

.bi-question-circle-fill::before {
    content: "\f504"
}

.bi-question-circle::before {
    content: "\f505"
}

.bi-question-diamond-fill::before {
    content: "\f506"
}

.bi-question-diamond::before {
    content: "\f507"
}

.bi-question-octagon-fill::before {
    content: "\f508"
}

.bi-question-octagon::before {
    content: "\f509"
}

.bi-question-square-fill::before {
    content: "\f50a"
}

.bi-question-square::before {
    content: "\f50b"
}

.bi-question::before {
    content: "\f50c"
}

.bi-rainbow::before {
    content: "\f50d"
}

.bi-receipt-cutoff::before {
    content: "\f50e"
}

.bi-receipt::before {
    content: "\f50f"
}

.bi-reception-0::before {
    content: "\f510"
}

.bi-reception-1::before {
    content: "\f511"
}

.bi-reception-2::before {
    content: "\f512"
}

.bi-reception-3::before {
    content: "\f513"
}

.bi-reception-4::before {
    content: "\f514"
}

.bi-record-btn-fill::before {
    content: "\f515"
}

.bi-record-btn::before {
    content: "\f516"
}

.bi-record-circle-fill::before {
    content: "\f517"
}

.bi-record-circle::before {
    content: "\f518"
}

.bi-record-fill::before {
    content: "\f519"
}

.bi-record::before {
    content: "\f51a"
}

.bi-record2-fill::before {
    content: "\f51b"
}

.bi-record2::before {
    content: "\f51c"
}

.bi-reply-all-fill::before {
    content: "\f51d"
}

.bi-reply-all::before {
    content: "\f51e"
}

.bi-reply-fill::before {
    content: "\f51f"
}

.bi-reply::before {
    content: "\f520"
}

.bi-rss-fill::before {
    content: "\f521"
}

.bi-rss::before {
    content: "\f522"
}

.bi-rulers::before {
    content: "\f523"
}

.bi-save-fill::before {
    content: "\f524"
}

.bi-save::before {
    content: "\f525"
}

.bi-save2-fill::before {
    content: "\f526"
}

.bi-save2::before {
    content: "\f527"
}

.bi-scissors::before {
    content: "\f528"
}

.bi-screwdriver::before {
    content: "\f529"
}

.bi-search::before {
    content: "\f52a"
}

.bi-segmented-nav::before {
    content: "\f52b"
}

.bi-server::before {
    content: "\f52c"
}

.bi-share-fill::before {
    content: "\f52d"
}

.bi-share::before {
    content: "\f52e"
}

.bi-shield-check::before {
    content: "\f52f"
}

.bi-shield-exclamation::before {
    content: "\f530"
}

.bi-shield-fill-check::before {
    content: "\f531"
}

.bi-shield-fill-exclamation::before {
    content: "\f532"
}

.bi-shield-fill-minus::before {
    content: "\f533"
}

.bi-shield-fill-plus::before {
    content: "\f534"
}

.bi-shield-fill-x::before {
    content: "\f535"
}

.bi-shield-fill::before {
    content: "\f536"
}

.bi-shield-lock-fill::before {
    content: "\f537"
}

.bi-shield-lock::before {
    content: "\f538"
}

.bi-shield-minus::before {
    content: "\f539"
}

.bi-shield-plus::before {
    content: "\f53a"
}

.bi-shield-shaded::before {
    content: "\f53b"
}

.bi-shield-slash-fill::before {
    content: "\f53c"
}

.bi-shield-slash::before {
    content: "\f53d"
}

.bi-shield-x::before {
    content: "\f53e"
}

.bi-shield::before {
    content: "\f53f"
}

.bi-shift-fill::before {
    content: "\f540"
}

.bi-shift::before {
    content: "\f541"
}

.bi-shop-window::before {
    content: "\f542"
}

.bi-shop::before {
    content: "\f543"
}

.bi-shuffle::before {
    content: "\f544"
}

.bi-signpost-2-fill::before {
    content: "\f545"
}

.bi-signpost-2::before {
    content: "\f546"
}

.bi-signpost-fill::before {
    content: "\f547"
}

.bi-signpost-split-fill::before {
    content: "\f548"
}

.bi-signpost-split::before {
    content: "\f549"
}

.bi-signpost::before {
    content: "\f54a"
}

.bi-sim-fill::before {
    content: "\f54b"
}

.bi-sim::before {
    content: "\f54c"
}

.bi-skip-backward-btn-fill::before {
    content: "\f54d"
}

.bi-skip-backward-btn::before {
    content: "\f54e"
}

.bi-skip-backward-circle-fill::before {
    content: "\f54f"
}

.bi-skip-backward-circle::before {
    content: "\f550"
}

.bi-skip-backward-fill::before {
    content: "\f551"
}

.bi-skip-backward::before {
    content: "\f552"
}

.bi-skip-end-btn-fill::before {
    content: "\f553"
}

.bi-skip-end-btn::before {
    content: "\f554"
}

.bi-skip-end-circle-fill::before {
    content: "\f555"
}

.bi-skip-end-circle::before {
    content: "\f556"
}

.bi-skip-end-fill::before {
    content: "\f557"
}

.bi-skip-end::before {
    content: "\f558"
}

.bi-skip-forward-btn-fill::before {
    content: "\f559"
}

.bi-skip-forward-btn::before {
    content: "\f55a"
}

.bi-skip-forward-circle-fill::before {
    content: "\f55b"
}

.bi-skip-forward-circle::before {
    content: "\f55c"
}

.bi-skip-forward-fill::before {
    content: "\f55d"
}

.bi-skip-forward::before {
    content: "\f55e"
}

.bi-skip-start-btn-fill::before {
    content: "\f55f"
}

.bi-skip-start-btn::before {
    content: "\f560"
}

.bi-skip-start-circle-fill::before {
    content: "\f561"
}

.bi-skip-start-circle::before {
    content: "\f562"
}

.bi-skip-start-fill::before {
    content: "\f563"
}

.bi-skip-start::before {
    content: "\f564"
}

.bi-slack::before {
    content: "\f565"
}

.bi-slash-circle-fill::before {
    content: "\f566"
}

.bi-slash-circle::before {
    content: "\f567"
}

.bi-slash-square-fill::before {
    content: "\f568"
}

.bi-slash-square::before {
    content: "\f569"
}

.bi-slash::before {
    content: "\f56a"
}

.bi-sliders::before {
    content: "\f56b"
}

.bi-smartwatch::before {
    content: "\f56c"
}

.bi-snow::before {
    content: "\f56d"
}

.bi-snow2::before {
    content: "\f56e"
}

.bi-snow3::before {
    content: "\f56f"
}

.bi-sort-alpha-down-alt::before {
    content: "\f570"
}

.bi-sort-alpha-down::before {
    content: "\f571"
}

.bi-sort-alpha-up-alt::before {
    content: "\f572"
}

.bi-sort-alpha-up::before {
    content: "\f573"
}

.bi-sort-down-alt::before {
    content: "\f574"
}

.bi-sort-down::before {
    content: "\f575"
}

.bi-sort-numeric-down-alt::before {
    content: "\f576"
}

.bi-sort-numeric-down::before {
    content: "\f577"
}

.bi-sort-numeric-up-alt::before {
    content: "\f578"
}

.bi-sort-numeric-up::before {
    content: "\f579"
}

.bi-sort-up-alt::before {
    content: "\f57a"
}

.bi-sort-up::before {
    content: "\f57b"
}

.bi-soundwave::before {
    content: "\f57c"
}

.bi-speaker-fill::before {
    content: "\f57d"
}

.bi-speaker::before {
    content: "\f57e"
}

.bi-speedometer::before {
    content: "\f57f"
}

.bi-speedometer2::before {
    content: "\f580"
}

.bi-spellcheck::before {
    content: "\f581"
}

.bi-square-fill::before {
    content: "\f582"
}

.bi-square-half::before {
    content: "\f583"
}

.bi-square::before {
    content: "\f584"
}

.bi-stack::before {
    content: "\f585"
}

.bi-star-fill::before {
    content: "\f586"
}

.bi-star-half::before {
    content: "\f587"
}

.bi-star::before {
    content: "\f588"
}

.bi-stars::before {
    content: "\f589"
}

.bi-stickies-fill::before {
    content: "\f58a"
}

.bi-stickies::before {
    content: "\f58b"
}

.bi-sticky-fill::before {
    content: "\f58c"
}

.bi-sticky::before {
    content: "\f58d"
}

.bi-stop-btn-fill::before {
    content: "\f58e"
}

.bi-stop-btn::before {
    content: "\f58f"
}

.bi-stop-circle-fill::before {
    content: "\f590"
}

.bi-stop-circle::before {
    content: "\f591"
}

.bi-stop-fill::before {
    content: "\f592"
}

.bi-stop::before {
    content: "\f593"
}

.bi-stoplights-fill::before {
    content: "\f594"
}

.bi-stoplights::before {
    content: "\f595"
}

.bi-stopwatch-fill::before {
    content: "\f596"
}

.bi-stopwatch::before {
    content: "\f597"
}

.bi-subtract::before {
    content: "\f598"
}

.bi-suit-club-fill::before {
    content: "\f599"
}

.bi-suit-club::before {
    content: "\f59a"
}

.bi-suit-diamond-fill::before {
    content: "\f59b"
}

.bi-suit-diamond::before {
    content: "\f59c"
}

.bi-suit-heart-fill::before {
    content: "\f59d"
}

.bi-suit-heart::before {
    content: "\f59e"
}

.bi-suit-spade-fill::before {
    content: "\f59f"
}

.bi-suit-spade::before {
    content: "\f5a0"
}

.bi-sun-fill::before {
    content: "\f5a1"
}

.bi-sun::before {
    content: "\f5a2"
}

.bi-sunglasses::before {
    content: "\f5a3"
}

.bi-sunrise-fill::before {
    content: "\f5a4"
}

.bi-sunrise::before {
    content: "\f5a5"
}

.bi-sunset-fill::before {
    content: "\f5a6"
}

.bi-sunset::before {
    content: "\f5a7"
}

.bi-symmetry-horizontal::before {
    content: "\f5a8"
}

.bi-symmetry-vertical::before {
    content: "\f5a9"
}

.bi-table::before {
    content: "\f5aa"
}

.bi-tablet-fill::before {
    content: "\f5ab"
}

.bi-tablet-landscape-fill::before {
    content: "\f5ac"
}

.bi-tablet-landscape::before {
    content: "\f5ad"
}

.bi-tablet::before {
    content: "\f5ae"
}

.bi-tag-fill::before {
    content: "\f5af"
}

.bi-tag::before {
    content: "\f5b0"
}

.bi-tags-fill::before {
    content: "\f5b1"
}

.bi-tags::before {
    content: "\f5b2"
}

.bi-telegram::before {
    content: "\f5b3"
}

.bi-telephone-fill::before {
    content: "\f5b4"
}

.bi-telephone-forward-fill::before {
    content: "\f5b5"
}

.bi-telephone-forward::before {
    content: "\f5b6"
}

.bi-telephone-inbound-fill::before {
    content: "\f5b7"
}

.bi-telephone-inbound::before {
    content: "\f5b8"
}

.bi-telephone-minus-fill::before {
    content: "\f5b9"
}

.bi-telephone-minus::before {
    content: "\f5ba"
}

.bi-telephone-outbound-fill::before {
    content: "\f5bb"
}

.bi-telephone-outbound::before {
    content: "\f5bc"
}

.bi-telephone-plus-fill::before {
    content: "\f5bd"
}

.bi-telephone-plus::before {
    content: "\f5be"
}

.bi-telephone-x-fill::before {
    content: "\f5bf"
}

.bi-telephone-x::before {
    content: "\f5c0"
}

.bi-telephone::before {
    content: "\f5c1"
}

.bi-terminal-fill::before {
    content: "\f5c2"
}

.bi-terminal::before {
    content: "\f5c3"
}

.bi-text-center::before {
    content: "\f5c4"
}

.bi-text-indent-left::before {
    content: "\f5c5"
}

.bi-text-indent-right::before {
    content: "\f5c6"
}

.bi-text-left::before {
    content: "\f5c7"
}

.bi-text-paragraph::before {
    content: "\f5c8"
}

.bi-text-right::before {
    content: "\f5c9"
}

.bi-textarea-resize::before {
    content: "\f5ca"
}

.bi-textarea-t::before {
    content: "\f5cb"
}

.bi-textarea::before {
    content: "\f5cc"
}

.bi-thermometer-half::before {
    content: "\f5cd"
}

.bi-thermometer-high::before {
    content: "\f5ce"
}

.bi-thermometer-low::before {
    content: "\f5cf"
}

.bi-thermometer-snow::before {
    content: "\f5d0"
}

.bi-thermometer-sun::before {
    content: "\f5d1"
}

.bi-thermometer::before {
    content: "\f5d2"
}

.bi-three-dots-vertical::before {
    content: "\f5d3"
}

.bi-three-dots::before {
    content: "\f5d4"
}

.bi-toggle-off::before {
    content: "\f5d5"
}

.bi-toggle-on::before {
    content: "\f5d6"
}

.bi-toggle2-off::before {
    content: "\f5d7"
}

.bi-toggle2-on::before {
    content: "\f5d8"
}

.bi-toggles::before {
    content: "\f5d9"
}

.bi-toggles2::before {
    content: "\f5da"
}

.bi-tools::before {
    content: "\f5db"
}

.bi-tornado::before {
    content: "\f5dc"
}

.bi-trash-fill::before {
    content: "\f5dd"
}

.bi-trash::before {
    content: "\f5de"
}

.bi-trash2-fill::before {
    content: "\f5df"
}

.bi-trash2::before {
    content: "\f5e0"
}

.bi-tree-fill::before {
    content: "\f5e1"
}

.bi-tree::before {
    content: "\f5e2"
}

.bi-triangle-fill::before {
    content: "\f5e3"
}

.bi-triangle-half::before {
    content: "\f5e4"
}

.bi-triangle::before {
    content: "\f5e5"
}

.bi-trophy-fill::before {
    content: "\f5e6"
}

.bi-trophy::before {
    content: "\f5e7"
}

.bi-tropical-storm::before {
    content: "\f5e8"
}

.bi-truck-flatbed::before {
    content: "\f5e9"
}

.bi-truck::before {
    content: "\f5ea"
}

.bi-tsunami::before {
    content: "\f5eb"
}

.bi-tv-fill::before {
    content: "\f5ec"
}

.bi-tv::before {
    content: "\f5ed"
}

.bi-twitch::before {
    content: "\f5ee"
}

.bi-twitter::before {
    content: "\f5ef"
}

.bi-type-bold::before {
    content: "\f5f0"
}

.bi-type-h1::before {
    content: "\f5f1"
}

.bi-type-h2::before {
    content: "\f5f2"
}

.bi-type-h3::before {
    content: "\f5f3"
}

.bi-type-italic::before {
    content: "\f5f4"
}

.bi-type-strikethrough::before {
    content: "\f5f5"
}

.bi-type-underline::before {
    content: "\f5f6"
}

.bi-type::before {
    content: "\f5f7"
}

.bi-ui-checks-grid::before {
    content: "\f5f8"
}

.bi-ui-checks::before {
    content: "\f5f9"
}

.bi-ui-radios-grid::before {
    content: "\f5fa"
}

.bi-ui-radios::before {
    content: "\f5fb"
}

.bi-umbrella-fill::before {
    content: "\f5fc"
}

.bi-umbrella::before {
    content: "\f5fd"
}

.bi-union::before {
    content: "\f5fe"
}

.bi-unlock-fill::before {
    content: "\f5ff"
}

.bi-unlock::before {
    content: "\f600"
}

.bi-upc-scan::before {
    content: "\f601"
}

.bi-upc::before {
    content: "\f602"
}

.bi-upload::before {
    content: "\f603"
}

.bi-vector-pen::before {
    content: "\f604"
}

.bi-view-list::before {
    content: "\f605"
}

.bi-view-stacked::before {
    content: "\f606"
}

.bi-vinyl-fill::before {
    content: "\f607"
}

.bi-vinyl::before {
    content: "\f608"
}

.bi-voicemail::before {
    content: "\f609"
}

.bi-volume-down-fill::before {
    content: "\f60a"
}

.bi-volume-down::before {
    content: "\f60b"
}

.bi-volume-mute-fill::before {
    content: "\f60c"
}

.bi-volume-mute::before {
    content: "\f60d"
}

.bi-volume-off-fill::before {
    content: "\f60e"
}

.bi-volume-off::before {
    content: "\f60f"
}

.bi-volume-up-fill::before {
    content: "\f610"
}

.bi-volume-up::before {
    content: "\f611"
}

.bi-vr::before {
    content: "\f612"
}

.bi-wallet-fill::before {
    content: "\f613"
}

.bi-wallet::before {
    content: "\f614"
}

.bi-wallet2::before {
    content: "\f615"
}

.bi-watch::before {
    content: "\f616"
}

.bi-water::before {
    content: "\f617"
}

.bi-whatsapp::before {
    content: "\f618"
}

.bi-wifi-1::before {
    content: "\f619"
}

.bi-wifi-2::before {
    content: "\f61a"
}

.bi-wifi-off::before {
    content: "\f61b"
}

.bi-wifi::before {
    content: "\f61c"
}

.bi-wind::before {
    content: "\f61d"
}

.bi-window-dock::before {
    content: "\f61e"
}

.bi-window-sidebar::before {
    content: "\f61f"
}

.bi-window::before {
    content: "\f620"
}

.bi-wrench::before {
    content: "\f621"
}

.bi-x-circle-fill::before {
    content: "\f622"
}

.bi-x-circle::before {
    content: "\f623"
}

.bi-x-diamond-fill::before {
    content: "\f624"
}

.bi-x-diamond::before {
    content: "\f625"
}

.bi-x-octagon-fill::before {
    content: "\f626"
}

.bi-x-octagon::before {
    content: "\f627"
}

.bi-x-square-fill::before {
    content: "\f628"
}

.bi-x-square::before {
    content: "\f629"
}

.bi-x::before {
    content: "\f62a"
}

.bi-youtube::before {
    content: "\f62b"
}

.bi-zoom-in::before {
    content: "\f62c"
}

.bi-zoom-out::before {
    content: "\f62d"
}

.bi-bank::before {
    content: "\f62e"
}

.bi-bank2::before {
    content: "\f62f"
}

.bi-bell-slash-fill::before {
    content: "\f630"
}

.bi-bell-slash::before {
    content: "\f631"
}

.bi-cash-coin::before {
    content: "\f632"
}

.bi-check-lg::before {
    content: "\f633"
}

.bi-coin::before {
    content: "\f634"
}

.bi-currency-bitcoin::before {
    content: "\f635"
}

.bi-currency-dollar::before {
    content: "\f636"
}

.bi-currency-euro::before {
    content: "\f637"
}

.bi-currency-exchange::before {
    content: "\f638"
}

.bi-currency-pound::before {
    content: "\f639"
}

.bi-currency-yen::before {
    content: "\f63a"
}

.bi-dash-lg::before {
    content: "\f63b"
}

.bi-exclamation-lg::before {
    content: "\f63c"
}

.bi-file-earmark-pdf-fill::before {
    content: "\f63d"
}

.bi-file-earmark-pdf::before {
    content: "\f63e"
}

.bi-file-pdf-fill::before {
    content: "\f63f"
}

.bi-file-pdf::before {
    content: "\f640"
}

.bi-gender-ambiguous::before {
    content: "\f641"
}

.bi-gender-female::before {
    content: "\f642"
}

.bi-gender-male::before {
    content: "\f643"
}

.bi-gender-trans::before {
    content: "\f644"
}

.bi-headset-vr::before {
    content: "\f645"
}

.bi-info-lg::before {
    content: "\f646"
}

.bi-mastodon::before {
    content: "\f647"
}

.bi-messenger::before {
    content: "\f648"
}

.bi-piggy-bank-fill::before {
    content: "\f649"
}

.bi-piggy-bank::before {
    content: "\f64a"
}

.bi-pin-map-fill::before {
    content: "\f64b"
}

.bi-pin-map::before {
    content: "\f64c"
}

.bi-plus-lg::before {
    content: "\f64d"
}

.bi-question-lg::before {
    content: "\f64e"
}

.bi-recycle::before {
    content: "\f64f"
}

.bi-reddit::before {
    content: "\f650"
}

.bi-safe-fill::before {
    content: "\f651"
}

.bi-safe2-fill::before {
    content: "\f652"
}

.bi-safe2::before {
    content: "\f653"
}

.bi-sd-card-fill::before {
    content: "\f654"
}

.bi-sd-card::before {
    content: "\f655"
}

.bi-skype::before {
    content: "\f656"
}

.bi-slash-lg::before {
    content: "\f657"
}

.bi-translate::before {
    content: "\f658"
}

.bi-x-lg::before {
    content: "\f659"
}

.bi-safe::before {
    content: "\f65a"
}

.bi-apple::before {
    content: "\f65b"
}

.bi-microsoft::before {
    content: "\f65d"
}

.bi-windows::before {
    content: "\f65e"
}

.bi-behance::before {
    content: "\f65c"
}

.bi-dribbble::before {
    content: "\f65f"
}

.bi-line::before {
    content: "\f660"
}

.bi-medium::before {
    content: "\f661"
}

.bi-paypal::before {
    content: "\f662"
}

.bi-pinterest::before {
    content: "\f663"
}

.bi-signal::before {
    content: "\f664"
}

.bi-snapchat::before {
    content: "\f665"
}

.bi-spotify::before {
    content: "\f666"
}

.bi-stack-overflow::before {
    content: "\f667"
}

.bi-strava::before {
    content: "\f668"
}

.bi-wordpress::before {
    content: "\f669"
}

.bi-vimeo::before {
    content: "\f66a"
}

.bi-activity::before {
    content: "\f66b"
}

.bi-easel2-fill::before {
    content: "\f66c"
}

.bi-easel2::before {
    content: "\f66d"
}

.bi-easel3-fill::before {
    content: "\f66e"
}

.bi-easel3::before {
    content: "\f66f"
}

.bi-fan::before {
    content: "\f670"
}

.bi-fingerprint::before {
    content: "\f671"
}

.bi-graph-down-arrow::before {
    content: "\f672"
}

.bi-graph-up-arrow::before {
    content: "\f673"
}

.bi-hypnotize::before {
    content: "\f674"
}

.bi-magic::before {
    content: "\f675"
}

.bi-person-rolodex::before {
    content: "\f676"
}

.bi-person-video::before {
    content: "\f677"
}

.bi-person-video2::before {
    content: "\f678"
}

.bi-person-video3::before {
    content: "\f679"
}

.bi-person-workspace::before {
    content: "\f67a"
}

.bi-radioactive::before {
    content: "\f67b"
}

.bi-webcam-fill::before {
    content: "\f67c"
}

.bi-webcam::before {
    content: "\f67d"
}

.bi-yin-yang::before {
    content: "\f67e"
}

.bi-bandaid-fill::before {
    content: "\f680"
}

.bi-bandaid::before {
    content: "\f681"
}

.bi-bluetooth::before {
    content: "\f682"
}

.bi-body-text::before {
    content: "\f683"
}

.bi-boombox::before {
    content: "\f684"
}

.bi-boxes::before {
    content: "\f685"
}

.bi-dpad-fill::before {
    content: "\f686"
}

.bi-dpad::before {
    content: "\f687"
}

.bi-ear-fill::before {
    content: "\f688"
}

.bi-ear::before {
    content: "\f689"
}

.bi-envelope-check-fill::before {
    content: "\f68b"
}

.bi-envelope-check::before {
    content: "\f68c"
}

.bi-envelope-dash-fill::before {
    content: "\f68e"
}

.bi-envelope-dash::before {
    content: "\f68f"
}

.bi-envelope-exclamation-fill::before {
    content: "\f691"
}

.bi-envelope-exclamation::before {
    content: "\f692"
}

.bi-envelope-plus-fill::before {
    content: "\f693"
}

.bi-envelope-plus::before {
    content: "\f694"
}

.bi-envelope-slash-fill::before {
    content: "\f696"
}

.bi-envelope-slash::before {
    content: "\f697"
}

.bi-envelope-x-fill::before {
    content: "\f699"
}

.bi-envelope-x::before {
    content: "\f69a"
}

.bi-explicit-fill::before {
    content: "\f69b"
}

.bi-explicit::before {
    content: "\f69c"
}

.bi-git::before {
    content: "\f69d"
}

.bi-infinity::before {
    content: "\f69e"
}

.bi-list-columns-reverse::before {
    content: "\f69f"
}

.bi-list-columns::before {
    content: "\f6a0"
}

.bi-meta::before {
    content: "\f6a1"
}

.bi-nintendo-switch::before {
    content: "\f6a4"
}

.bi-pc-display-horizontal::before {
    content: "\f6a5"
}

.bi-pc-display::before {
    content: "\f6a6"
}

.bi-pc-horizontal::before {
    content: "\f6a7"
}

.bi-pc::before {
    content: "\f6a8"
}

.bi-playstation::before {
    content: "\f6a9"
}

.bi-plus-slash-minus::before {
    content: "\f6aa"
}

.bi-projector-fill::before {
    content: "\f6ab"
}

.bi-projector::before {
    content: "\f6ac"
}

.bi-qr-code-scan::before {
    content: "\f6ad"
}

.bi-qr-code::before {
    content: "\f6ae"
}

.bi-quora::before {
    content: "\f6af"
}

.bi-quote::before {
    content: "\f6b0"
}

.bi-robot::before {
    content: "\f6b1"
}

.bi-send-check-fill::before {
    content: "\f6b2"
}

.bi-send-check::before {
    content: "\f6b3"
}

.bi-send-dash-fill::before {
    content: "\f6b4"
}

.bi-send-dash::before {
    content: "\f6b5"
}

.bi-send-exclamation-fill::before {
    content: "\f6b7"
}

.bi-send-exclamation::before {
    content: "\f6b8"
}

.bi-send-fill::before {
    content: "\f6b9"
}

.bi-send-plus-fill::before {
    content: "\f6ba"
}

.bi-send-plus::before {
    content: "\f6bb"
}

.bi-send-slash-fill::before {
    content: "\f6bc"
}

.bi-send-slash::before {
    content: "\f6bd"
}

.bi-send-x-fill::before {
    content: "\f6be"
}

.bi-send-x::before {
    content: "\f6bf"
}

.bi-send::before {
    content: "\f6c0"
}

.bi-steam::before {
    content: "\f6c1"
}

.bi-terminal-dash::before {
    content: "\f6c3"
}

.bi-terminal-plus::before {
    content: "\f6c4"
}

.bi-terminal-split::before {
    content: "\f6c5"
}

.bi-ticket-detailed-fill::before {
    content: "\f6c6"
}

.bi-ticket-detailed::before {
    content: "\f6c7"
}

.bi-ticket-fill::before {
    content: "\f6c8"
}

.bi-ticket-perforated-fill::before {
    content: "\f6c9"
}

.bi-ticket-perforated::before {
    content: "\f6ca"
}

.bi-ticket::before {
    content: "\f6cb"
}

.bi-tiktok::before {
    content: "\f6cc"
}

.bi-window-dash::before {
    content: "\f6cd"
}

.bi-window-desktop::before {
    content: "\f6ce"
}

.bi-window-fullscreen::before {
    content: "\f6cf"
}

.bi-window-plus::before {
    content: "\f6d0"
}

.bi-window-split::before {
    content: "\f6d1"
}

.bi-window-stack::before {
    content: "\f6d2"
}

.bi-window-x::before {
    content: "\f6d3"
}

.bi-xbox::before {
    content: "\f6d4"
}

.bi-ethernet::before {
    content: "\f6d5"
}

.bi-hdmi-fill::before {
    content: "\f6d6"
}

.bi-hdmi::before {
    content: "\f6d7"
}

.bi-usb-c-fill::before {
    content: "\f6d8"
}

.bi-usb-c::before {
    content: "\f6d9"
}

.bi-usb-fill::before {
    content: "\f6da"
}

.bi-usb-plug-fill::before {
    content: "\f6db"
}

.bi-usb-plug::before {
    content: "\f6dc"
}

.bi-usb-symbol::before {
    content: "\f6dd"
}

.bi-usb::before {
    content: "\f6de"
}

.bi-boombox-fill::before {
    content: "\f6df"
}

.bi-displayport::before {
    content: "\f6e1"
}

.bi-gpu-card::before {
    content: "\f6e2"
}

.bi-memory::before {
    content: "\f6e3"
}

.bi-modem-fill::before {
    content: "\f6e4"
}

.bi-modem::before {
    content: "\f6e5"
}

.bi-motherboard-fill::before {
    content: "\f6e6"
}

.bi-motherboard::before {
    content: "\f6e7"
}

.bi-optical-audio-fill::before {
    content: "\f6e8"
}

.bi-optical-audio::before {
    content: "\f6e9"
}

.bi-pci-card::before {
    content: "\f6ea"
}

.bi-router-fill::before {
    content: "\f6eb"
}

.bi-router::before {
    content: "\f6ec"
}

.bi-thunderbolt-fill::before {
    content: "\f6ef"
}

.bi-thunderbolt::before {
    content: "\f6f0"
}

.bi-usb-drive-fill::before {
    content: "\f6f1"
}

.bi-usb-drive::before {
    content: "\f6f2"
}

.bi-usb-micro-fill::before {
    content: "\f6f3"
}

.bi-usb-micro::before {
    content: "\f6f4"
}

.bi-usb-mini-fill::before {
    content: "\f6f5"
}

.bi-usb-mini::before {
    content: "\f6f6"
}

.bi-cloud-haze2::before {
    content: "\f6f7"
}

.bi-device-hdd-fill::before {
    content: "\f6f8"
}

.bi-device-hdd::before {
    content: "\f6f9"
}

.bi-device-ssd-fill::before {
    content: "\f6fa"
}

.bi-device-ssd::before {
    content: "\f6fb"
}

.bi-displayport-fill::before {
    content: "\f6fc"
}

.bi-mortarboard-fill::before {
    content: "\f6fd"
}

.bi-mortarboard::before {
    content: "\f6fe"
}

.bi-terminal-x::before {
    content: "\f6ff"
}

.bi-arrow-through-heart-fill::before {
    content: "\f700"
}

.bi-arrow-through-heart::before {
    content: "\f701"
}

.bi-badge-sd-fill::before {
    content: "\f702"
}

.bi-badge-sd::before {
    content: "\f703"
}

.bi-bag-heart-fill::before {
    content: "\f704"
}

.bi-bag-heart::before {
    content: "\f705"
}

.bi-balloon-fill::before {
    content: "\f706"
}

.bi-balloon-heart-fill::before {
    content: "\f707"
}

.bi-balloon-heart::before {
    content: "\f708"
}

.bi-balloon::before {
    content: "\f709"
}

.bi-box2-fill::before {
    content: "\f70a"
}

.bi-box2-heart-fill::before {
    content: "\f70b"
}

.bi-box2-heart::before {
    content: "\f70c"
}

.bi-box2::before {
    content: "\f70d"
}

.bi-braces-asterisk::before {
    content: "\f70e"
}

.bi-calendar-heart-fill::before {
    content: "\f70f"
}

.bi-calendar-heart::before {
    content: "\f710"
}

.bi-calendar2-heart-fill::before {
    content: "\f711"
}

.bi-calendar2-heart::before {
    content: "\f712"
}

.bi-chat-heart-fill::before {
    content: "\f713"
}

.bi-chat-heart::before {
    content: "\f714"
}

.bi-chat-left-heart-fill::before {
    content: "\f715"
}

.bi-chat-left-heart::before {
    content: "\f716"
}

.bi-chat-right-heart-fill::before {
    content: "\f717"
}

.bi-chat-right-heart::before {
    content: "\f718"
}

.bi-chat-square-heart-fill::before {
    content: "\f719"
}

.bi-chat-square-heart::before {
    content: "\f71a"
}

.bi-clipboard-check-fill::before {
    content: "\f71b"
}

.bi-clipboard-data-fill::before {
    content: "\f71c"
}

.bi-clipboard-fill::before {
    content: "\f71d"
}

.bi-clipboard-heart-fill::before {
    content: "\f71e"
}

.bi-clipboard-heart::before {
    content: "\f71f"
}

.bi-clipboard-minus-fill::before {
    content: "\f720"
}

.bi-clipboard-plus-fill::before {
    content: "\f721"
}

.bi-clipboard-pulse::before {
    content: "\f722"
}

.bi-clipboard-x-fill::before {
    content: "\f723"
}

.bi-clipboard2-check-fill::before {
    content: "\f724"
}

.bi-clipboard2-check::before {
    content: "\f725"
}

.bi-clipboard2-data-fill::before {
    content: "\f726"
}

.bi-clipboard2-data::before {
    content: "\f727"
}

.bi-clipboard2-fill::before {
    content: "\f728"
}

.bi-clipboard2-heart-fill::before {
    content: "\f729"
}

.bi-clipboard2-heart::before {
    content: "\f72a"
}

.bi-clipboard2-minus-fill::before {
    content: "\f72b"
}

.bi-clipboard2-minus::before {
    content: "\f72c"
}

.bi-clipboard2-plus-fill::before {
    content: "\f72d"
}

.bi-clipboard2-plus::before {
    content: "\f72e"
}

.bi-clipboard2-pulse-fill::before {
    content: "\f72f"
}

.bi-clipboard2-pulse::before {
    content: "\f730"
}

.bi-clipboard2-x-fill::before {
    content: "\f731"
}

.bi-clipboard2-x::before {
    content: "\f732"
}

.bi-clipboard2::before {
    content: "\f733"
}

.bi-emoji-kiss-fill::before {
    content: "\f734"
}

.bi-emoji-kiss::before {
    content: "\f735"
}

.bi-envelope-heart-fill::before {
    content: "\f736"
}

.bi-envelope-heart::before {
    content: "\f737"
}

.bi-envelope-open-heart-fill::before {
    content: "\f738"
}

.bi-envelope-open-heart::before {
    content: "\f739"
}

.bi-envelope-paper-fill::before {
    content: "\f73a"
}

.bi-envelope-paper-heart-fill::before {
    content: "\f73b"
}

.bi-envelope-paper-heart::before {
    content: "\f73c"
}

.bi-envelope-paper::before {
    content: "\f73d"
}

.bi-filetype-aac::before {
    content: "\f73e"
}

.bi-filetype-ai::before {
    content: "\f73f"
}

.bi-filetype-bmp::before {
    content: "\f740"
}

.bi-filetype-cs::before {
    content: "\f741"
}

.bi-filetype-css::before {
    content: "\f742"
}

.bi-filetype-csv::before {
    content: "\f743"
}

.bi-filetype-doc::before {
    content: "\f744"
}

.bi-filetype-docx::before {
    content: "\f745"
}

.bi-filetype-exe::before {
    content: "\f746"
}

.bi-filetype-gif::before {
    content: "\f747"
}

.bi-filetype-heic::before {
    content: "\f748"
}

.bi-filetype-html::before {
    content: "\f749"
}

.bi-filetype-java::before {
    content: "\f74a"
}

.bi-filetype-jpg::before {
    content: "\f74b"
}

.bi-filetype-js::before {
    content: "\f74c"
}

.bi-filetype-jsx::before {
    content: "\f74d"
}

.bi-filetype-key::before {
    content: "\f74e"
}

.bi-filetype-m4p::before {
    content: "\f74f"
}

.bi-filetype-md::before {
    content: "\f750"
}

.bi-filetype-mdx::before {
    content: "\f751"
}

.bi-filetype-mov::before {
    content: "\f752"
}

.bi-filetype-mp3::before {
    content: "\f753"
}

.bi-filetype-mp4::before {
    content: "\f754"
}

.bi-filetype-otf::before {
    content: "\f755"
}

.bi-filetype-pdf::before {
    content: "\f756"
}

.bi-filetype-php::before {
    content: "\f757"
}

.bi-filetype-png::before {
    content: "\f758"
}

.bi-filetype-ppt::before {
    content: "\f75a"
}

.bi-filetype-psd::before {
    content: "\f75b"
}

.bi-filetype-py::before {
    content: "\f75c"
}

.bi-filetype-raw::before {
    content: "\f75d"
}

.bi-filetype-rb::before {
    content: "\f75e"
}

.bi-filetype-sass::before {
    content: "\f75f"
}

.bi-filetype-scss::before {
    content: "\f760"
}

.bi-filetype-sh::before {
    content: "\f761"
}

.bi-filetype-svg::before {
    content: "\f762"
}

.bi-filetype-tiff::before {
    content: "\f763"
}

.bi-filetype-tsx::before {
    content: "\f764"
}

.bi-filetype-ttf::before {
    content: "\f765"
}

.bi-filetype-txt::before {
    content: "\f766"
}

.bi-filetype-wav::before {
    content: "\f767"
}

.bi-filetype-woff::before {
    content: "\f768"
}

.bi-filetype-xls::before {
    content: "\f76a"
}

.bi-filetype-xml::before {
    content: "\f76b"
}

.bi-filetype-yml::before {
    content: "\f76c"
}

.bi-heart-arrow::before {
    content: "\f76d"
}

.bi-heart-pulse-fill::before {
    content: "\f76e"
}

.bi-heart-pulse::before {
    content: "\f76f"
}

.bi-heartbreak-fill::before {
    content: "\f770"
}

.bi-heartbreak::before {
    content: "\f771"
}

.bi-hearts::before {
    content: "\f772"
}

.bi-hospital-fill::before {
    content: "\f773"
}

.bi-hospital::before {
    content: "\f774"
}

.bi-house-heart-fill::before {
    content: "\f775"
}

.bi-house-heart::before {
    content: "\f776"
}

.bi-incognito::before {
    content: "\f777"
}

.bi-magnet-fill::before {
    content: "\f778"
}

.bi-magnet::before {
    content: "\f779"
}

.bi-person-heart::before {
    content: "\f77a"
}

.bi-person-hearts::before {
    content: "\f77b"
}

.bi-phone-flip::before {
    content: "\f77c"
}

.bi-plugin::before {
    content: "\f77d"
}

.bi-postage-fill::before {
    content: "\f77e"
}

.bi-postage-heart-fill::before {
    content: "\f77f"
}

.bi-postage-heart::before {
    content: "\f780"
}

.bi-postage::before {
    content: "\f781"
}

.bi-postcard-fill::before {
    content: "\f782"
}

.bi-postcard-heart-fill::before {
    content: "\f783"
}

.bi-postcard-heart::before {
    content: "\f784"
}

.bi-postcard::before {
    content: "\f785"
}

.bi-search-heart-fill::before {
    content: "\f786"
}

.bi-search-heart::before {
    content: "\f787"
}

.bi-sliders2-vertical::before {
    content: "\f788"
}

.bi-sliders2::before {
    content: "\f789"
}

.bi-trash3-fill::before {
    content: "\f78a"
}

.bi-trash3::before {
    content: "\f78b"
}

.bi-valentine::before {
    content: "\f78c"
}

.bi-valentine2::before {
    content: "\f78d"
}

.bi-wrench-adjustable-circle-fill::before {
    content: "\f78e"
}

.bi-wrench-adjustable-circle::before {
    content: "\f78f"
}

.bi-wrench-adjustable::before {
    content: "\f790"
}

.bi-filetype-json::before {
    content: "\f791"
}

.bi-filetype-pptx::before {
    content: "\f792"
}

.bi-filetype-xlsx::before {
    content: "\f793"
}

.bi-1-circle-fill::before {
    content: "\f796"
}

.bi-1-circle::before {
    content: "\f797"
}

.bi-1-square-fill::before {
    content: "\f798"
}

.bi-1-square::before {
    content: "\f799"
}

.bi-2-circle-fill::before {
    content: "\f79c"
}

.bi-2-circle::before {
    content: "\f79d"
}

.bi-2-square-fill::before {
    content: "\f79e"
}

.bi-2-square::before {
    content: "\f79f"
}

.bi-3-circle-fill::before {
    content: "\f7a2"
}

.bi-3-circle::before {
    content: "\f7a3"
}

.bi-3-square-fill::before {
    content: "\f7a4"
}

.bi-3-square::before {
    content: "\f7a5"
}

.bi-4-circle-fill::before {
    content: "\f7a8"
}

.bi-4-circle::before {
    content: "\f7a9"
}

.bi-4-square-fill::before {
    content: "\f7aa"
}

.bi-4-square::before {
    content: "\f7ab"
}

.bi-5-circle-fill::before {
    content: "\f7ae"
}

.bi-5-circle::before {
    content: "\f7af"
}

.bi-5-square-fill::before {
    content: "\f7b0"
}

.bi-5-square::before {
    content: "\f7b1"
}

.bi-6-circle-fill::before {
    content: "\f7b4"
}

.bi-6-circle::before {
    content: "\f7b5"
}

.bi-6-square-fill::before {
    content: "\f7b6"
}

.bi-6-square::before {
    content: "\f7b7"
}

.bi-7-circle-fill::before {
    content: "\f7ba"
}

.bi-7-circle::before {
    content: "\f7bb"
}

.bi-7-square-fill::before {
    content: "\f7bc"
}

.bi-7-square::before {
    content: "\f7bd"
}

.bi-8-circle-fill::before {
    content: "\f7c0"
}

.bi-8-circle::before {
    content: "\f7c1"
}

.bi-8-square-fill::before {
    content: "\f7c2"
}

.bi-8-square::before {
    content: "\f7c3"
}

.bi-9-circle-fill::before {
    content: "\f7c6"
}

.bi-9-circle::before {
    content: "\f7c7"
}

.bi-9-square-fill::before {
    content: "\f7c8"
}

.bi-9-square::before {
    content: "\f7c9"
}

.bi-airplane-engines-fill::before {
    content: "\f7ca"
}

.bi-airplane-engines::before {
    content: "\f7cb"
}

.bi-airplane-fill::before {
    content: "\f7cc"
}

.bi-airplane::before {
    content: "\f7cd"
}

.bi-alexa::before {
    content: "\f7ce"
}

.bi-alipay::before {
    content: "\f7cf"
}

.bi-android::before {
    content: "\f7d0"
}

.bi-android2::before {
    content: "\f7d1"
}

.bi-box-fill::before {
    content: "\f7d2"
}

.bi-box-seam-fill::before {
    content: "\f7d3"
}

.bi-browser-chrome::before {
    content: "\f7d4"
}

.bi-browser-edge::before {
    content: "\f7d5"
}

.bi-browser-firefox::before {
    content: "\f7d6"
}

.bi-browser-safari::before {
    content: "\f7d7"
}

.bi-c-circle-fill::before {
    content: "\f7da"
}

.bi-c-circle::before {
    content: "\f7db"
}

.bi-c-square-fill::before {
    content: "\f7dc"
}

.bi-c-square::before {
    content: "\f7dd"
}

.bi-capsule-pill::before {
    content: "\f7de"
}

.bi-capsule::before {
    content: "\f7df"
}

.bi-car-front-fill::before {
    content: "\f7e0"
}

.bi-car-front::before {
    content: "\f7e1"
}

.bi-cassette-fill::before {
    content: "\f7e2"
}

.bi-cassette::before {
    content: "\f7e3"
}

.bi-cc-circle-fill::before {
    content: "\f7e6"
}

.bi-cc-circle::before {
    content: "\f7e7"
}

.bi-cc-square-fill::before {
    content: "\f7e8"
}

.bi-cc-square::before {
    content: "\f7e9"
}

.bi-cup-hot-fill::before {
    content: "\f7ea"
}

.bi-cup-hot::before {
    content: "\f7eb"
}

.bi-currency-rupee::before {
    content: "\f7ec"
}

.bi-dropbox::before {
    content: "\f7ed"
}

.bi-escape::before {
    content: "\f7ee"
}

.bi-fast-forward-btn-fill::before {
    content: "\f7ef"
}

.bi-fast-forward-btn::before {
    content: "\f7f0"
}

.bi-fast-forward-circle-fill::before {
    content: "\f7f1"
}

.bi-fast-forward-circle::before {
    content: "\f7f2"
}

.bi-fast-forward-fill::before {
    content: "\f7f3"
}

.bi-fast-forward::before {
    content: "\f7f4"
}

.bi-filetype-sql::before {
    content: "\f7f5"
}

.bi-fire::before {
    content: "\f7f6"
}

.bi-google-play::before {
    content: "\f7f7"
}

.bi-h-circle-fill::before {
    content: "\f7fa"
}

.bi-h-circle::before {
    content: "\f7fb"
}

.bi-h-square-fill::before {
    content: "\f7fc"
}

.bi-h-square::before {
    content: "\f7fd"
}

.bi-indent::before {
    content: "\f7fe"
}

.bi-lungs-fill::before {
    content: "\f7ff"
}

.bi-lungs::before {
    content: "\f800"
}

.bi-microsoft-teams::before {
    content: "\f801"
}

.bi-p-circle-fill::before {
    content: "\f804"
}

.bi-p-circle::before {
    content: "\f805"
}

.bi-p-square-fill::before {
    content: "\f806"
}

.bi-p-square::before {
    content: "\f807"
}

.bi-pass-fill::before {
    content: "\f808"
}

.bi-pass::before {
    content: "\f809"
}

.bi-prescription::before {
    content: "\f80a"
}

.bi-prescription2::before {
    content: "\f80b"
}

.bi-r-circle-fill::before {
    content: "\f80e"
}

.bi-r-circle::before {
    content: "\f80f"
}

.bi-r-square-fill::before {
    content: "\f810"
}

.bi-r-square::before {
    content: "\f811"
}

.bi-repeat-1::before {
    content: "\f812"
}

.bi-repeat::before {
    content: "\f813"
}

.bi-rewind-btn-fill::before {
    content: "\f814"
}

.bi-rewind-btn::before {
    content: "\f815"
}

.bi-rewind-circle-fill::before {
    content: "\f816"
}

.bi-rewind-circle::before {
    content: "\f817"
}

.bi-rewind-fill::before {
    content: "\f818"
}

.bi-rewind::before {
    content: "\f819"
}

.bi-train-freight-front-fill::before {
    content: "\f81a"
}

.bi-train-freight-front::before {
    content: "\f81b"
}

.bi-train-front-fill::before {
    content: "\f81c"
}

.bi-train-front::before {
    content: "\f81d"
}

.bi-train-lightrail-front-fill::before {
    content: "\f81e"
}

.bi-train-lightrail-front::before {
    content: "\f81f"
}

.bi-truck-front-fill::before {
    content: "\f820"
}

.bi-truck-front::before {
    content: "\f821"
}

.bi-ubuntu::before {
    content: "\f822"
}

.bi-unindent::before {
    content: "\f823"
}

.bi-unity::before {
    content: "\f824"
}

.bi-universal-access-circle::before {
    content: "\f825"
}

.bi-universal-access::before {
    content: "\f826"
}

.bi-virus::before {
    content: "\f827"
}

.bi-virus2::before {
    content: "\f828"
}

.bi-wechat::before {
    content: "\f829"
}

.bi-yelp::before {
    content: "\f82a"
}

.bi-sign-stop-fill::before {
    content: "\f82b"
}

.bi-sign-stop-lights-fill::before {
    content: "\f82c"
}

.bi-sign-stop-lights::before {
    content: "\f82d"
}

.bi-sign-stop::before {
    content: "\f82e"
}

.bi-sign-turn-left-fill::before {
    content: "\f82f"
}

.bi-sign-turn-left::before {
    content: "\f830"
}

.bi-sign-turn-right-fill::before {
    content: "\f831"
}

.bi-sign-turn-right::before {
    content: "\f832"
}

.bi-sign-turn-slight-left-fill::before {
    content: "\f833"
}

.bi-sign-turn-slight-left::before {
    content: "\f834"
}

.bi-sign-turn-slight-right-fill::before {
    content: "\f835"
}

.bi-sign-turn-slight-right::before {
    content: "\f836"
}

.bi-sign-yield-fill::before {
    content: "\f837"
}

.bi-sign-yield::before {
    content: "\f838"
}

.bi-ev-station-fill::before {
    content: "\f839"
}

.bi-ev-station::before {
    content: "\f83a"
}

.bi-fuel-pump-diesel-fill::before {
    content: "\f83b"
}

.bi-fuel-pump-diesel::before {
    content: "\f83c"
}

.bi-fuel-pump-fill::before {
    content: "\f83d"
}

.bi-fuel-pump::before {
    content: "\f83e"
}

.bi-0-circle-fill::before {
    content: "\f83f"
}

.bi-0-circle::before {
    content: "\f840"
}

.bi-0-square-fill::before {
    content: "\f841"
}

.bi-0-square::before {
    content: "\f842"
}

.bi-rocket-fill::before {
    content: "\f843"
}

.bi-rocket-takeoff-fill::before {
    content: "\f844"
}

.bi-rocket-takeoff::before {
    content: "\f845"
}

.bi-rocket::before {
    content: "\f846"
}

.bi-stripe::before {
    content: "\f847"
}

.bi-subscript::before {
    content: "\f848"
}

.bi-superscript::before {
    content: "\f849"
}

.bi-trello::before {
    content: "\f84a"
}

.bi-envelope-at-fill::before {
    content: "\f84b"
}

.bi-envelope-at::before {
    content: "\f84c"
}

.bi-regex::before {
    content: "\f84d"
}

.bi-text-wrap::before {
    content: "\f84e"
}

.bi-sign-dead-end-fill::before {
    content: "\f84f"
}

.bi-sign-dead-end::before {
    content: "\f850"
}

.bi-sign-do-not-enter-fill::before {
    content: "\f851"
}

.bi-sign-do-not-enter::before {
    content: "\f852"
}

.bi-sign-intersection-fill::before {
    content: "\f853"
}

.bi-sign-intersection-side-fill::before {
    content: "\f854"
}

.bi-sign-intersection-side::before {
    content: "\f855"
}

.bi-sign-intersection-t-fill::before {
    content: "\f856"
}

.bi-sign-intersection-t::before {
    content: "\f857"
}

.bi-sign-intersection-y-fill::before {
    content: "\f858"
}

.bi-sign-intersection-y::before {
    content: "\f859"
}

.bi-sign-intersection::before {
    content: "\f85a"
}

.bi-sign-merge-left-fill::before {
    content: "\f85b"
}

.bi-sign-merge-left::before {
    content: "\f85c"
}

.bi-sign-merge-right-fill::before {
    content: "\f85d"
}

.bi-sign-merge-right::before {
    content: "\f85e"
}

.bi-sign-no-left-turn-fill::before {
    content: "\f85f"
}

.bi-sign-no-left-turn::before {
    content: "\f860"
}

.bi-sign-no-parking-fill::before {
    content: "\f861"
}

.bi-sign-no-parking::before {
    content: "\f862"
}

.bi-sign-no-right-turn-fill::before {
    content: "\f863"
}

.bi-sign-no-right-turn::before {
    content: "\f864"
}

.bi-sign-railroad-fill::before {
    content: "\f865"
}

.bi-sign-railroad::before {
    content: "\f866"
}

.bi-building-add::before {
    content: "\f867"
}

.bi-building-check::before {
    content: "\f868"
}

.bi-building-dash::before {
    content: "\f869"
}

.bi-building-down::before {
    content: "\f86a"
}

.bi-building-exclamation::before {
    content: "\f86b"
}

.bi-building-fill-add::before {
    content: "\f86c"
}

.bi-building-fill-check::before {
    content: "\f86d"
}

.bi-building-fill-dash::before {
    content: "\f86e"
}

.bi-building-fill-down::before {
    content: "\f86f"
}

.bi-building-fill-exclamation::before {
    content: "\f870"
}

.bi-building-fill-gear::before {
    content: "\f871"
}

.bi-building-fill-lock::before {
    content: "\f872"
}

.bi-building-fill-slash::before {
    content: "\f873"
}

.bi-building-fill-up::before {
    content: "\f874"
}

.bi-building-fill-x::before {
    content: "\f875"
}

.bi-building-fill::before {
    content: "\f876"
}

.bi-building-gear::before {
    content: "\f877"
}

.bi-building-lock::before {
    content: "\f878"
}

.bi-building-slash::before {
    content: "\f879"
}

.bi-building-up::before {
    content: "\f87a"
}

.bi-building-x::before {
    content: "\f87b"
}

.bi-buildings-fill::before {
    content: "\f87c"
}

.bi-buildings::before {
    content: "\f87d"
}

.bi-bus-front-fill::before {
    content: "\f87e"
}

.bi-bus-front::before {
    content: "\f87f"
}

.bi-ev-front-fill::before {
    content: "\f880"
}

.bi-ev-front::before {
    content: "\f881"
}

.bi-globe-americas::before {
    content: "\f882"
}

.bi-globe-asia-australia::before {
    content: "\f883"
}

.bi-globe-central-south-asia::before {
    content: "\f884"
}

.bi-globe-europe-africa::before {
    content: "\f885"
}

.bi-house-add-fill::before {
    content: "\f886"
}

.bi-house-add::before {
    content: "\f887"
}

.bi-house-check-fill::before {
    content: "\f888"
}

.bi-house-check::before {
    content: "\f889"
}

.bi-house-dash-fill::before {
    content: "\f88a"
}

.bi-house-dash::before {
    content: "\f88b"
}

.bi-house-down-fill::before {
    content: "\f88c"
}

.bi-house-down::before {
    content: "\f88d"
}

.bi-house-exclamation-fill::before {
    content: "\f88e"
}

.bi-house-exclamation::before {
    content: "\f88f"
}

.bi-house-gear-fill::before {
    content: "\f890"
}

.bi-house-gear::before {
    content: "\f891"
}

.bi-house-lock-fill::before {
    content: "\f892"
}

.bi-house-lock::before {
    content: "\f893"
}

.bi-house-slash-fill::before {
    content: "\f894"
}

.bi-house-slash::before {
    content: "\f895"
}

.bi-house-up-fill::before {
    content: "\f896"
}

.bi-house-up::before {
    content: "\f897"
}

.bi-house-x-fill::before {
    content: "\f898"
}

.bi-house-x::before {
    content: "\f899"
}

.bi-person-add::before {
    content: "\f89a"
}

.bi-person-down::before {
    content: "\f89b"
}

.bi-person-exclamation::before {
    content: "\f89c"
}

.bi-person-fill-add::before {
    content: "\f89d"
}

.bi-person-fill-check::before {
    content: "\f89e"
}

.bi-person-fill-dash::before {
    content: "\f89f"
}

.bi-person-fill-down::before {
    content: "\f8a0"
}

.bi-person-fill-exclamation::before {
    content: "\f8a1"
}

.bi-person-fill-gear::before {
    content: "\f8a2"
}

.bi-person-fill-lock::before {
    content: "\f8a3"
}

.bi-person-fill-slash::before {
    content: "\f8a4"
}

.bi-person-fill-up::before {
    content: "\f8a5"
}

.bi-person-fill-x::before {
    content: "\f8a6"
}

.bi-person-gear::before {
    content: "\f8a7"
}

.bi-person-lock::before {
    content: "\f8a8"
}

.bi-person-slash::before {
    content: "\f8a9"
}

.bi-person-up::before {
    content: "\f8aa"
}

.bi-scooter::before {
    content: "\f8ab"
}

.bi-taxi-front-fill::before {
    content: "\f8ac"
}

.bi-taxi-front::before {
    content: "\f8ad"
}

.bi-amd::before {
    content: "\f8ae"
}

.bi-database-add::before {
    content: "\f8af"
}

.bi-database-check::before {
    content: "\f8b0"
}

.bi-database-dash::before {
    content: "\f8b1"
}

.bi-database-down::before {
    content: "\f8b2"
}

.bi-database-exclamation::before {
    content: "\f8b3"
}

.bi-database-fill-add::before {
    content: "\f8b4"
}

.bi-database-fill-check::before {
    content: "\f8b5"
}

.bi-database-fill-dash::before {
    content: "\f8b6"
}

.bi-database-fill-down::before {
    content: "\f8b7"
}

.bi-database-fill-exclamation::before {
    content: "\f8b8"
}

.bi-database-fill-gear::before {
    content: "\f8b9"
}

.bi-database-fill-lock::before {
    content: "\f8ba"
}

.bi-database-fill-slash::before {
    content: "\f8bb"
}

.bi-database-fill-up::before {
    content: "\f8bc"
}

.bi-database-fill-x::before {
    content: "\f8bd"
}

.bi-database-fill::before {
    content: "\f8be"
}

.bi-database-gear::before {
    content: "\f8bf"
}

.bi-database-lock::before {
    content: "\f8c0"
}

.bi-database-slash::before {
    content: "\f8c1"
}

.bi-database-up::before {
    content: "\f8c2"
}

.bi-database-x::before {
    content: "\f8c3"
}

.bi-database::before {
    content: "\f8c4"
}

.bi-houses-fill::before {
    content: "\f8c5"
}

.bi-houses::before {
    content: "\f8c6"
}

.bi-nvidia::before {
    content: "\f8c7"
}

.bi-person-vcard-fill::before {
    content: "\f8c8"
}

.bi-person-vcard::before {
    content: "\f8c9"
}

.bi-sina-weibo::before {
    content: "\f8ca"
}

.bi-tencent-qq::before {
    content: "\f8cb"
}

.bi-wikipedia::before {
    content: "\f8cc"
}

.bi-alphabet-uppercase::before {
    content: "\f2a5"
}

.bi-alphabet::before {
    content: "\f68a"
}

.bi-amazon::before {
    content: "\f68d"
}

.bi-arrows-collapse-vertical::before {
    content: "\f690"
}

.bi-arrows-expand-vertical::before {
    content: "\f695"
}

.bi-arrows-vertical::before {
    content: "\f698"
}

.bi-arrows::before {
    content: "\f6a2"
}

.bi-ban-fill::before {
    content: "\f6a3"
}

.bi-ban::before {
    content: "\f6b6"
}

.bi-bing::before {
    content: "\f6c2"
}

.bi-cake::before {
    content: "\f6e0"
}

.bi-cake2::before {
    content: "\f6ed"
}

.bi-cookie::before {
    content: "\f6ee"
}

.bi-copy::before {
    content: "\f759"
}

.bi-crosshair::before {
    content: "\f769"
}

.bi-crosshair2::before {
    content: "\f794"
}

.bi-emoji-astonished-fill::before {
    content: "\f795"
}

.bi-emoji-astonished::before {
    content: "\f79a"
}

.bi-emoji-grimace-fill::before {
    content: "\f79b"
}

.bi-emoji-grimace::before {
    content: "\f7a0"
}

.bi-emoji-grin-fill::before {
    content: "\f7a1"
}

.bi-emoji-grin::before {
    content: "\f7a6"
}

.bi-emoji-surprise-fill::before {
    content: "\f7a7"
}

.bi-emoji-surprise::before {
    content: "\f7ac"
}

.bi-emoji-tear-fill::before {
    content: "\f7ad"
}

.bi-emoji-tear::before {
    content: "\f7b2"
}

.bi-envelope-arrow-down-fill::before {
    content: "\f7b3"
}

.bi-envelope-arrow-down::before {
    content: "\f7b8"
}

.bi-envelope-arrow-up-fill::before {
    content: "\f7b9"
}

.bi-envelope-arrow-up::before {
    content: "\f7be"
}

.bi-feather::before {
    content: "\f7bf"
}

.bi-feather2::before {
    content: "\f7c4"
}

.bi-floppy-fill::before {
    content: "\f7c5"
}

.bi-floppy::before {
    content: "\f7d8"
}

.bi-floppy2-fill::before {
    content: "\f7d9"
}

.bi-floppy2::before {
    content: "\f7e4"
}

.bi-gitlab::before {
    content: "\f7e5"
}

.bi-highlighter::before {
    content: "\f7f8"
}

.bi-marker-tip::before {
    content: "\f802"
}

.bi-nvme-fill::before {
    content: "\f803"
}

.bi-nvme::before {
    content: "\f80c"
}

.bi-opencollective::before {
    content: "\f80d"
}

.bi-pci-card-network::before {
    content: "\f8cd"
}

.bi-pci-card-sound::before {
    content: "\f8ce"
}

.bi-radar::before {
    content: "\f8cf"
}

.bi-send-arrow-down-fill::before {
    content: "\f8d0"
}

.bi-send-arrow-down::before {
    content: "\f8d1"
}

.bi-send-arrow-up-fill::before {
    content: "\f8d2"
}

.bi-send-arrow-up::before {
    content: "\f8d3"
}

.bi-sim-slash-fill::before {
    content: "\f8d4"
}

.bi-sim-slash::before {
    content: "\f8d5"
}

.bi-sourceforge::before {
    content: "\f8d6"
}

.bi-substack::before {
    content: "\f8d7"
}

.bi-threads-fill::before {
    content: "\f8d8"
}

.bi-threads::before {
    content: "\f8d9"
}

.bi-transparency::before {
    content: "\f8da"
}

.bi-twitter-x::before {
    content: "\f8db"
}

.bi-type-h4::before {
    content: "\f8dc"
}

.bi-type-h5::before {
    content: "\f8dd"
}

.bi-type-h6::before {
    content: "\f8de"
}

.bi-backpack-fill::before {
    content: "\f8df"
}

.bi-backpack::before {
    content: "\f8e0"
}

.bi-backpack2-fill::before {
    content: "\f8e1"
}

.bi-backpack2::before {
    content: "\f8e2"
}

.bi-backpack3-fill::before {
    content: "\f8e3"
}

.bi-backpack3::before {
    content: "\f8e4"
}

.bi-backpack4-fill::before {
    content: "\f8e5"
}

.bi-backpack4::before {
    content: "\f8e6"
}

.bi-brilliance::before {
    content: "\f8e7"
}

.bi-cake-fill::before {
    content: "\f8e8"
}

.bi-cake2-fill::before {
    content: "\f8e9"
}

.bi-duffle-fill::before {
    content: "\f8ea"
}

.bi-duffle::before {
    content: "\f8eb"
}

.bi-exposure::before {
    content: "\f8ec"
}

.bi-gender-neuter::before {
    content: "\f8ed"
}

.bi-highlights::before {
    content: "\f8ee"
}

.bi-luggage-fill::before {
    content: "\f8ef"
}

.bi-luggage::before {
    content: "\f8f0"
}

.bi-mailbox-flag::before {
    content: "\f8f1"
}

.bi-mailbox2-flag::before {
    content: "\f8f2"
}

.bi-noise-reduction::before {
    content: "\f8f3"
}

.bi-passport-fill::before {
    content: "\f8f4"
}

.bi-passport::before {
    content: "\f8f5"
}

.bi-person-arms-up::before {
    content: "\f8f6"
}

.bi-person-raised-hand::before {
    content: "\f8f7"
}

.bi-person-standing-dress::before {
    content: "\f8f8"
}

.bi-person-standing::before {
    content: "\f8f9"
}

.bi-person-walking::before {
    content: "\f8fa"
}

.bi-person-wheelchair::before {
    content: "\f8fb"
}

.bi-shadows::before {
    content: "\f8fc"
}

.bi-suitcase-fill::before {
    content: "\f8fd"
}

.bi-suitcase-lg-fill::before {
    content: "\f8fe"
}

.bi-suitcase-lg::before {
    content: "\f8ff"
}

.bi-suitcase::before {
    content: "\f900"
}

.bi-suitcase2-fill::before {
    content: "\f901"
}

.bi-suitcase2::before {
    content: "\f902"
}

.bi-vignette::before {
    content: "\f903"
}

@charset "UTF-8";



/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

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

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

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

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

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

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

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

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

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

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

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

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

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

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

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

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

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

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

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

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

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

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

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

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

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

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

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

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

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

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

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

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

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

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

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

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

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

  100% {
    opacity: 1;
  }
}

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

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

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

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

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

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

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

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

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

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

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

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

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

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

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

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

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

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

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

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

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

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

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

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

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

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

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

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

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

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

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

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@import url("https://fonts.googleapis.com/css?family=Shadows+Into+Light|Source+Sans+Pro:400,700");

html {
    overflow-x: hidden;
}

/** {
    letter-spacing: 1.68px;*/ /* Letter spacing at least 0.12 times the font size */
    /*word-spacing: 2.24px;*/ /* Word spacing at least 0.16 times the font size */
/*}

p {
    margin-bottom: 28px;*/ /* Spacing after paragraphs at least 2 times the font size */
/*}*/


body {
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    color: #666;
    line-height: 21px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow-x: hidden;
}

h1, h2, h3, h4 {
    font-size: 15px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
}

.script-font {
    font-family: 'Shadows Into Light', cursive;
}

a {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

    a:hover {
        text-decoration: none;
    }

    a a:focus {
        outline: none;
    }

p {
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
    margin: 0px;
    font-size: 17px;
}

ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

/* ul li, ol li {
  list-style: none;
} */

.hero-heading {
    font-size: 48px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    line-height: 70px;
    letter-spacing: 0.1rem;
}

.hero-sub-heading {
    font-size: 17px;
    font-weight: 400;
    color: #e6e6e6;
    line-height: 45px;
    letter-spacing: 0.1rem;
}

.section-titile-bg {
    display: inline;
    font-size: 115px;
    font-weight: 700;
    height: 100%;
    left: -173px;
    opacity: 0.1;
    position: absolute;
    top: -14px;
    width: 100%;
    text-align: center;
}

.section-title-header p {
    text: center;
    font-weight: 400;
    line-height: 26px;
    padding-bottom: 36px;
}

.section-title {
    color: #252525;
    font-size: 38px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 48px;
    padding: 0 10px;
    position: relative;
}

.btn {
    font-size: 14px;
    padding: 10px 30px;
    border-radius: 0px;
    cursor: pointer;
    font-weight: 400;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block;
}

    .btn:focus,
    .btn:active {
        box-shadow: none;
        outline: none;
        color: #fff;
    }

.btn-common {
    background-color: #00b4d9;
    position: relative;
    z-index: 1;
}

    .btn-common:hover {
        color: #fff;
        background-color: #21cff3;
        box-shadow: 0 6px 22px rgba(0, 0, 0, 0.1);
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
    }

.btn-danger:hover {
    background-color: #f55262;
    border-color: #f55262;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.1);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.btn-border {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
}

    .btn-border:hover {
        border: 1px solid #fff;
        color: #fff;
        background-color: rgba(255, 255, 255, 0.2);
    }

.btn-lg {
    padding: 14px 33px;
    text-transform: uppercase;
    font-size: 16px;
}

.btn-rm {
    padding: 7px 10px;
    text-transform: capitalize;
}

button:focus {
    outline: none !important;
}

.icon-close, .icon-check {
    color: #00b4d9;
}

.social-icon li {
    display: inline-block;
}

    .social-icon li a {
        color: #000;
        background: #fff;
        width: 35px;
        height: 35px;
        line-height: 38px;
        display: block;
        text-align: center;
        border-radius: 100%;
        font-size: 16px;
        margin: 15px 6px 12px 6px;
        transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
    }

        .social-icon li a:hover {
            color: #fff;
        }

    .social-icon li .facebook:hover {
        background: #3b5999;
    }

    .social-icon li .twitter:hover {
        background: #4A9CEC;
    }

    .social-icon li .instagram:hover {
        background: #D6274D;
    }

    .social-icon li .linkedin:hover {
        background: #1260A2;
    }

    .social-icon li .google:hover {
        background: #CE332A;
    }

/* ScrollToTop */
a.back-to-top {
    display: none;
    position: fixed;
    bottom: 18px;
    right: 15px;
    text-decoration: none;
}

    a.back-to-top i {
        display: block;
        font-size: 22px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        color: #fff;
        background: #00b4d9;
        border-radius: 2px;
        text-align: center;
        transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
    }

    a.back-to-top:hover, a.back-to-top:focus {
        text-decoration: none;
    }

.ServicesIcon {
    display: flex;
    text-align: center;
    font-size: 16px
}

.Leadertalk {
    display: flex;
    text-align: center;
}


#loader {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
}

.square-spin {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
}

    .square-spin img {
        max-width: 64px;
    }

.section-padding {
    padding: 60px 0;
}

#about .img-thumb img {
    border: 8px solid #fff;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}

.profile-wrapper {
    padding: 45px 0;
}

    .profile-wrapper .btn {
        margin: 10px 10px 0px 0px;
    }

        .profile-wrapper .btn i {
            vertical-align: middle;
            margin-right: 5px;
        }

.about-profile {
    position: relative;
    margin: 20px 0 20px 0;
}

    .about-profile .pro-title {
        font-weight: 700;
        color: #040404;
        position: relative;
        width: 120px;
        display: inline-block;
        margin-bottom: 5px;
    }

        .about-profile .pro-title:after {
            position: absolute;
            content: ':';
            color: #040404;
            font-size: 14px;
            left: 77px;
        }

    .about-profile .admin-sign {
        position: absolute;
        right: 45px;
        bottom: 10px;
    }

.counter-section {
    background: url(../img/background/bg-1.jpg);
    overflow: hidden;
    position: relative;
}

    .counter-section:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
    }

    .counter-section .counter {
        padding: 30px 0;
    }

        .counter-section .counter .icon {
            margin-bottom: 30px;
        }

            .counter-section .counter .icon i {
                font-size: 48px;
                color: #00b4d9;
            }

        .counter-section .counter p {
            font-size: 18px;
            text-transform: uppercase;
            color: #fff;
            font-weight: 400;
            letter-spacing: 1px;
            margin: 30px 0;
        }

        .counter-section .counter .counterUp {
            color: #fff;
            font-size: 42px;
            margin-top: 15px;
            font-weight: 700;
        }

/* Resume */
.timeline {
    position: relative;
}

    .timeline .timelin-title {
        font-size: 20px;
        text-transform: uppercase;
        margin-left: 25px;
    }

    .timeline li {
        padding: 0 20px 20px 30px;
        list-style: none;
        border-left: 2px solid #f1f1f1;
    }

        .timeline li .content-text {
            background: #f2f2f2;
            padding: 20px;
        }

        .timeline li .line-title {
            font-size: 16px;
            line-height: 6px;
        }

        .timeline li span {
            font-size: 12px;
            padding: 9px 0;
            display: block;
        }

        .timeline li .line-text {
            color: #888;
            line-height: 18px;
        }

        .timeline li:first-child:before {
            border: 0;
            background: none;
            position: relative;
        }

        .timeline li:last-child {
            padding: 0 20px 0px 30px;
        }

        .timeline li:before {
            content: "";
            border: solid 2px;
            width: 8px;
            height: 8px;
            border-radius: 50px;
            -moz-border-radius: 50px;
            -webkit-border-radius: 50px;
            font-size: 8px;
            margin-left: -35px;
            font-weight: 400;
            background: #fff;
            display: block;
            position: absolute;
            margin-top: 18px;
            border-color: #00b4d9 !important;
        }

        .timeline li:first-child i {
            font-size: 20px;
            float: left;
            margin-left: -30px;
            line-height: 50px;
            border-radius: 30px;
            margin: -12px -55px;
            background: #00b4d9;
            color: #fff;
            width: 50px;
            height: 50px;
            text-align: center;
        }

.navbar-brand {
    position: relative;
    padding: 0px;
}

.top-nav-collapse {
    background: #fff;
    z-index: 999999;
    top: 0px !important;
    min-height: 58px;
    box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.06);
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    background: #fff !important;
}

    .top-nav-collapse .navbar-brand {
        top: 0px;
    }

        .top-nav-collapse .navbar-brand img {
            width: 65%;
        }

    .top-nav-collapse .navbar-nav .nav-link {
        color: #333 !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

        .top-nav-collapse .navbar-nav .nav-link:hover {
            cursor: pointer;
            color: #00b4d9 !important;
        }

    .top-nav-collapse .navbar-nav li.active a.nav-link {
        color: #00b4d9 !important;
    }

.indigo {
    background: #fff;
}

.menu-bg {
    background: transparent;
}

.navbar-expand-lg .navbar-nav .nav-link i {
    font-size: 28px;
    color: #00b4d9;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .navbar-expand-lg .navbar-nav .nav-link i:hover {
        color: #21cff3;
    }

.navbar-expand-lg .navbar-nav .nav-link {
    color: #333;
    font-weight: 700;
    padding: 0 17px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 40px;
    text-transform: uppercase;
    cursor: pointer;
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-expand-lg .navbar-nav li a:hover,
.navbar-expand-lg .navbar-nav li .active > a,
.navbar-expand-lg .navbar-nav li a:focus {
    color: #00b4d9;
    outline: none;
}

.navbar {
    padding: 0;
}

    .navbar li.active a.nav-link {
        color: #00b4d9;
    }

.dropdown-toggle::after {
    display: none;
}

.dropdown-menu {
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 99;
    min-width: 210px;
    background-color: #fff;
    white-space: nowrap;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    animation: fadeIn 0.4s;
    -webkit-animation: fadeIn 0.4s;
    -moz-animation: fadeIn 0.4s;
    -o-animation: fadeIn 0.4s;
    -ms-animation: fadeIn 0.4s;
}

    .dropdown-menu:before {
        content: "";
        display: inline-block;
        position: absolute;
        bottom: 100%;
        left: 20%;
        margin-left: -5px;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-bottom: 10px solid #fff;
    }

.dropdown:hover .dropdown-menu {
    display: block;
    position: absolute;
    text-align: left;
    top: 100%;
    border: none;
    animation: fadeIn 0.4s;
    -webkit-animation: fadeIn 0.4s;
    -moz-animation: fadeIn 0.4s;
    -o-animation: fadeIn 0.4s;
    -ms-animation: fadeIn 0.4s;
}

.dropdown .dropdown-menu .dropdown-item {
    width: 100%;
    padding: 12px 20px;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #f1f1f1;
    text-decoration: none;
    display: inline-block;
    float: left;
    clear: both;
    position: relative;
    outline: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

    .dropdown .dropdown-menu .dropdown-item:last-child {
        border-bottom: none;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .dropdown .dropdown-menu .dropdown-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

.dropdown .dropdown-item:focus,
.dropdown .dropdown-item:hover,
.dropdown .dropdown-item.active {
    color: #00b4d9;
}

.dropdown-item.active, .dropdown-item:active {
    background: transparent;
}

.fadeInUpMenu {
    -webkit-animation-name: fadeInUpMenu;
    animation-name: fadeInUpMenu;
}

.slicknav_btn {
    border-color: #00b4d9;
}

.slicknav_menu .slicknav_icon-bar {
    background: #00b4d9;
}

/* only small tablets */
@media (min-width: 768px) and (max-width: 991px) {
    #nav-main li a.nav-link {
        padding-top: 18px;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {


    div#navbar {
        margin-left: 8% !important;
    }

    img.imageP {
        height: 160px !important;
        margin-right: 1% !important;
        width: 130px !important;
    }

    .row.leaderspeak {
        height: 274px !important;
    }

    input#submit {
        margin-bottom: 6% !important;
    }
}

.container-fluid.heardertop {
    background: #f1f6ff;
}

div#navbar {
    margin-left: 18%;
}

.navbar-toggler {
    display: none;
}

.mobile-menu {
    display: none;
}

.slicknav_menu {
    display: none;
}

@media screen and (max-width: 768px) {
    .navbar-header {
        width: 100%;
    }

    .navbar-brand {
        position: absolute;
        padding: 0px 15px;
        top: 0;
    }

        .navbar-brand img {
            width: 75%;
        }

    #mobile-menu {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }

    .slicknav_nav .active a {
        background: #E91E63;
        color: #fff;
    }

    .slicknav_nav a:hover,
    .slicknav_nav a:focus,
    .slicknav_nav .active {
        color: #00b4d9;
        outline: none;
        background: #f8f9fa;
    }

    .ServicesIcon {
        display: block;
        text-align: center;
        font-size: 16px
    }

    .row.leaderspeak {
        margin: 10px;
        margin-left: 0px !important;
    }

    .col-lg-4.BNLForm {
        margin-bottom: 10px;
    }

    .container-fluid {
        margin-top: 2% !important;
    }

    .img-responsive {
        max-height: 70%;
        width: auto;
        object-fit:cover;
    }

    h2, h3, h4 {
        font-size: 13px !important;
    }

    .responsiveSlide {
        height: 300px !important;
        width: 100px;
    }

    .row.Bus {
        margin-left: -12px !important;
    }

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

    .row .client {
        margin-bottom: 3% !important;
        margin-right: 0px !important;
        margin-left: -10px !important;
    }

    div#navbar {
        margin-left: 0% !important;
    }

    .slider {
        height: 84px;
    }

    ul#money_start li span img {
        height: 70px;
        width: 70px;
    }

    .col-lg-7.col-xs-12.location {
        display: block !important;
        /* height: 150px; */
        /* width: 150px; */
        /* margin-right: auto !important; */
    }

    div#Div1 {
        height: 219px;
        width: 308px !important;
        position: relative !important;
        overflow: hidden !important;
    }
}

/* ==========================================================================
3. Hero Area
========================================================================== */
.hero-area-bg {
    background: url(../img/hero-area.jpg) no-repeat;
    background-size: cover;
}

#hero-area {
    color: #fff;
    overflow: hidden;
    position: relative;
}

    #hero-area .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        background: #0c0808;
        opacity: 0.6;
    }

    #hero-area .contents {
        padding: 175px 0px 120px;
    }

        #hero-area .contents h5 {
            font-size: 50px;
        }

        #hero-area .contents .head-title {
            color: #fff;
            font-size: 80px;
            letter-spacing: 10px;
            text-transform: uppercase;
            font-weight: 700;
        }

        #hero-area .contents p {
            font-size: 30px;
            color: #fff;
            font-weight: 400;
            line-height: 30px;
            margin-bottom: 25px;
        }

        #hero-area .contents .btn {
            margin: 25px 0px;
            text-transform: uppercase;
        }

    #hero-area .banner_bottom_btn {
        margin-top: 40px;
    }

        #hero-area .banner_bottom_btn i {
            color: #fff;
            font-size: 48px;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

            #hero-area .banner_bottom_btn i:hover {
                color: #ddd;
            }

/* ==========================================================================
  Portfolio Section
   ========================================================================== */
#portfolios {
    background: #f2f2f2;
}

    #portfolios .mix {
        padding: 10px;
    }

    #portfolios .portfolio-item .shot-item {
        margin: 0px;
    }

#portfolio .mix {
    display: none;
}

.controls {
    text-align: center;
    padding: 0px 0px 20px;
}

    .controls .active {
        color: #00b4d9 !important;
        border-color: #00b4d9;
        background: transparent;
    }

    .controls .btn {
        text-transform: uppercase;
        margin: 2px;
        color: #fff;
    }

    .controls:hover {
        cursor: pointer;
    }

.portfolio-img {
    overflow: hidden;
    display: block;
    position: relative;
}

    .portfolio-img img {
        width: 100%;
    }

.shot-item {
    margin-right: 15px;
    border-radius: 4px;
    background: #fff;
    position: relative;
}

    .shot-item img {
        width: 100%;
    }

    .shot-item .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 180, 217, 0.6);
        opacity: 0;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .shot-item:hover .overlay {
        opacity: 1;
    }

.overlay {
    opacity: 0;
}

    .overlay .icons i {
        height: 42px;
        width: 42px;
        line-height: 42px;
        color: #00b4d9;
        left: 50%;
        margin-left: -24px;
        margin-top: -24px;
        top: 50%;
        position: absolute;
        z-index: 2;
        cursor: pointer;
        text-align: center;
        font-size: 20px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        background: #fff;
        border-radius: 4px;
    }

    .overlay .preview {
        position: absolute;
        left: 45%;
        top: 50%;
        color: #fff;
    }

    .overlay .link {
        position: absolute;
        left: 60%;
        margin-left: 10px;
        top: 50%;
        color: #fff;
    }

.shot-item:hover .overlay {
    opacity: 1;
}

a:not([href]):not([tabindex]) {
    color: #fff;
}

    a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
        color: #fff;
    }

/* Style for elements with tabindex to make them more visible and bold */
[tabindex] {
    font-weight: bold;  
    outline: 2px ; 
}

    /* Optional: Add focus style for better accessibility */
    [tabindex]:focus {
        outline: 2px solid #f00; 
    }


/* Services Item */
.services {
    background: #F0F0F0;
}

.services-item {
    height: 209px;
    background: #fff;
    border-radius: 4px;
    padding: 48px 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}

    .services-item .icon i {
        font-size: 42px;
        margin-bottom: 15px;
        text-align: center;
        width: 48px;
        display: block;
        margin: 0 auto;
        height: 48px;
        color: #00b4d9;
    }

    .services-item .services-content h3 {
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 0.7;
    }

        .services-item .services-content h3 a {
            font-size: 13px;
            text-transform: uppercase;
            color: #666;
        }

            .services-item .services-content h3 a:hover {
                color: #00b4d9;
            }

    .services-item .services-content p {
        line-height: 24px;
        text-align: justify;
        font-size: 14px;
    }


    .services-item:hover {
        box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
    }

.form-control {
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding: 8px 10px;
    border: 1px solid #e1e1e1;
}

    .form-control:focus {
        box-shadow: none;
        outline: none;
    }

.btn.disabled, .btn:disabled {
    opacity: 1;
}

.contact-form-area {
    background: #fff;
    box-shadow: 0 0 30px #ededed;
    padding: 60px 40px;
}

    .contact-form-area h2 {
        font-size: 18px;
        text-transform: uppercase;
    }

.footer-right-contact {
    padding: 4px;
    border: 1px solid #e1e1e1;
    margin-top: 30px;
}

    .footer-right-contact .single-contact {
        margin: 10px 22px;
        padding: 3px 55px;
        position: relative;
        color: #666;
    }

        .footer-right-contact .single-contact p {
            margin-bottom: 5px;
        }

            .footer-right-contact .single-contact p a {
                color: #666;
            }

    .footer-right-contact .contact-icon {
        background: #00b4d9;
        color: #fff;
        border-radius: 50%;
        font-size: 20px;
        height: 40px;
        left: 0;
        padding-top: 8px;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 40px;
    }

#contact {
    position: relative;
    overflow: hidden;
}

    #contact #contactForm {
        margin-top: 30px;
    }

.text-danger {
    font-size: 14px;
    margin-top: 10px;
}

.list-unstyled li {
    color: #d9534f;
}

#conatiner-map {
    margin-top: 30px;
    text-align: center;
    background-color: #fff;
    height: 370px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 101;
    width: 100%;
}

/* Footer Area Start */
.footer-area {
    background: #1C1C20;
}

    .footer-area .footer-text p {
        font-size: 14px;
        margin-top: 20px;
        color: #fff;
    }

        .footer-area .footer-text p a {
            color: #00b4d9;
        }

    .footer-area .footer-text .nav-inline .nav-link {
        padding: 11px 7px;
        color: #888;
    }

        .footer-area .footer-text .nav-inline .nav-link:hover {
            color: #00b4d9;
        }

.footer-2 {
    background: #252525;
}

    .footer-2 img {
        margin-top: -8px;
    }

    .footer-2 h3 {
        font-size: 20px;
        color: #fff;
        font-weight: 700;
        padding-bottom: 10px;
        letter-spacing: 0.5px;
    }

    .footer-2 p {
        font-size: 14px;
        color: #fff;
        line-height: 20px;
        margin: 0;
        padding-right: 50px;
    }

    .footer-2 ul li a {
        color: #fff;
        font-size: 13px;
        font-weight: 400;
    }

        .footer-2 ul li a:hover {
            color: #00b4d9;
        }

#copyright {
    background: #333;
}

    #copyright p {
        line-height: 42px;
        color: #fff;
        margin: 0;
    }

        #copyright p a {
            color: #fff;
        }

            #copyright p a:hover {
                color: #00b4d9;
            }

.goog-te-gadget-simple { right: 10px !important; margin-top: -4px !important; }

@media screen and (min-width: 650px) and (max-width: 900px) {
    .menugigwrow { padding-right:160px; }
}

@media screen and (max-width: 100px) {
    .goog-te-gadget-simple { left: 5px !important; margin-top: -10px !important; }
    .govtlogo { margin-top: 5px; }
}


/* =========================================================
   SAMARTH DBIM FINAL V3
   Keep existing style.css. Load this file AFTER style.css.
   ASP.NET MVC 4.8 / Bootstrap 5.2.3 / jQuery 3.7.1
   ========================================================= */

:root {
    --samarth-navy: #003f73;
    --samarth-blue: #0066ae;
    --samarth-dark: #062f54;
    --samarth-green: #087f55;
    --samarth-light: #f4f9fc;
    --samarth-border: #cfe4f0;
    --samarth-text: #17324d;
    --samarth-muted: #5b6d7d;
    --samarth-focus: #ffbf00;
    --samarth-shadow: 0 4px 18px rgba(0, 63, 115, .10);
}

/* ---------- GLOBAL ---------- */
html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background: #eef6fb;
    color: var(--samarth-text);
    font-family: "Noto Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.55;
}

    body.high-contrast {
        background: #000 !important;
        color: #fff !important;
    }

        body.high-contrast .samarth-content-card,
        body.high-contrast .samarth-info-card,
        body.high-contrast .samarth-offering-card {
            background: #000 !important;
            color: #fff !important;
            border-color: #fff !important;
        }

/* GLOBAL FOCUS STYLES
   Links/buttons: yellow indicator only for keyboard navigation.
   Form controls: blue focus indicator for mouse and keyboard, never yellow. */
a:focus-visible,
button:focus-visible {
    outline: 3px solid var(--samarth-focus) !important;
    outline-offset: 2px !important;
}

/* Text inputs, date inputs, selects and textareas should not get yellow rings.
   Keep a visible blue indicator for accessibility. */
input:focus,
select:focus,
textarea:focus,
[contenteditable="true"]:focus {
    outline: 2px solid #0877c9 !important;
    outline-offset: 2px !important;
    border-color: #0877c9 !important;
    box-shadow: 0 0 0 3px rgba(8, 119, 201, .18) !important;
}

/* Footer links previously forced yellow outline on every focus, including mouse clicks. */
.samarth-dbim-footer a:focus {
    outline: none !important;
}

.samarth-dbim-footer a:focus-visible {
    outline: 3px solid var(--samarth-focus) !important;
    outline-offset: 3px !important;
}

.samarth-container {
    width: min(1440px, calc(100% - 32px));
    margin: 0 auto;
}

.wrapper {
    background: #eef6fb !important;
}

    /* ---------- TOP UTILITY BAR ---------- */
    .wrapper > section.menusec {
        background: #052f55 !important;
        min-height: 46px;
        padding: 0 !important;
    }

        .wrapper > section.menusec .containerres {
            width: min(1440px, calc(100% - 32px));
            margin: 0 auto;
        }

        .wrapper > section.menusec img {
            height: 38px !important;
            width: auto !important;
            margin: 4px 0 !important;
        }

        .wrapper > section.menusec .row {
            width: 100%;
            align-items: center;
        }

.menugigwrow {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
}

    .menugigwrow a {
        color: #fff !important;
        text-decoration: none;
        font-size: 12px;
        white-space: nowrap;
    }

        .menugigwrow a:hover {
            text-decoration: underline;
        }

/* ---------- BRAND HEADER ---------- */
.header {
    background: #fff !important;
    padding: 12px 0 16px !important;
    border-bottom: 1px solid #dbeaf3;
}

    .header .containerres {
        width: min(1440px, calc(100% - 32px));
        margin: 0 auto;
    }

    .header .row {
        align-items: center;
    }

    .header .logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .header .logo img {
            width: 112px !important;
            max-width: 112px !important;
            max-height: 112px !important;
            margin: 0 !important;
            float: none !important;
        }

    .header h2 {
        margin: 0 !important;
        padding: 0 !important;
        color: var(--samarth-blue) !important;
        font-size: clamp(24px, 2.1vw, 36px) !important;
        line-height: 1.18 !important;
    }

    .header h4 {
        margin: 7px 0 0 !important;
        padding: 0 !important;
        color: var(--samarth-navy) !important;
        font-size: clamp(13px, 1vw, 18px) !important;
        letter-spacing: .2px;
    }

/* ---------- DBIM NAVBAR ---------- */
.samarth-main-nav {
    position: sticky;
    top: 0;
    z-index: 1050;
    background: var(--samarth-navy);
    box-shadow: 0 2px 10px rgba(0,0,0,.16);
}

.samarth-navbar {
    min-height: 58px;
    padding: 0 !important;
    background: transparent !important;
}

.samarth-nav-list {
    gap: 2px;
    align-items: stretch;
}

    .samarth-nav-list .nav-link {
        color: #fff !important;
        font-size: 15px;
        font-weight: 600;
        padding: 17px 22px !important;
        white-space: nowrap;
        border-left: 1px solid rgba(255,255,255,.13);
    }

    .samarth-nav-list .nav-item:last-child .nav-link {
        border-right: 1px solid rgba(255,255,255,.13);
    }

    .samarth-nav-list .nav-link:hover,
    .samarth-nav-list .nav-link:focus,
    .samarth-nav-list .show > .nav-link {
        background: #07558f !important;
        color: #fff !important;
    }

    .samarth-nav-list .dropdown-menu {
        min-width: 280px;
        max-height: 70vh;
        overflow-y: auto;
        padding: 8px 0;
        border: 0;
        border-radius: 0 0 8px 8px;
        box-shadow: 0 10px 28px rgba(0,0,0,.18);
    }

    .samarth-nav-list .dropdown-item {
        padding: 10px 16px;
        color: #17324d;
        font-size: 14px;
        white-space: normal;
    }

        .samarth-nav-list .dropdown-item:hover,
        .samarth-nav-list .dropdown-item:focus {
            color: #fff;
            background: var(--samarth-blue);
        }

.samarth-login-link {
    background: #087f55 !important;
}

.samarth-navbar .navbar-toggler {
    margin: 9px 14px;
    border-color: rgba(255,255,255,.7);
}

/* ---------- HOMEPAGE ---------- */
.samarth-homepage {
    padding: 18px 0 24px;
}

.samarth-hero-card {
    background: #fff;
    border: 1px solid var(--samarth-border);
    border-radius: 10px;
    box-shadow: var(--samarth-shadow);
    overflow: hidden;
    margin-bottom: 16px;
}

.samarth-hero-inner {
    position: relative;
}

.samarth-hero-content {
    position: absolute;
    z-index: 5;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    width: min(480px, 43%);
    padding: 24px;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0,0,0,.45);
}

.samarth-eyebrow {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
}

.samarth-hero-content h1 {
    margin: 0 0 10px;
    font-size: clamp(26px, 3vw, 46px);
    line-height: 1.12;
    font-weight: 800;
}

.samarth-hero-content p {
    margin: 0 0 16px;
    font-size: 16px;
}

.samarth-primary-btn,
.samarth-secondary-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none !important;
    border-radius: 5px;
    font-weight: 700;
    transition: .2s ease;
}

.samarth-primary-btn {
    padding: 10px 18px;
    color: #fff !important;
    background: var(--samarth-blue);
    box-shadow: 0 2px 8px rgba(0,0,0,.2);
}

    .samarth-primary-btn:hover {
        background: #004f89;
        transform: translateY(-1px);
    }

.samarth-hero-slider {
    position: relative;
    z-index: 1;
}

.samarth-banner-shell,
.samarth-banner-frame,
.samarth-bxslider,
.samarth-bxslider li {
    width: 100%;
}

.samarth-bxslider {
    margin: 0 !important;
    padding: 0 !important;
}

    .samarth-bxslider li {
        list-style: none;
    }

    .samarth-bxslider img {
        display: block;
        width: 100%;
        height: clamp(260px, 31vw, 500px);
        object-fit: cover;
    }

.samarth-slider-controls {
    position: absolute;
    z-index: 10;
    left: 50%;
    bottom: 16px;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
}

.samarth-slider-btn {
    border: 1px solid rgba(255,255,255,.7);
    border-radius: 4px;
    padding: 7px 12px;
    color: #fff;
    background: rgba(0,63,115,.9);
    font-size: 12px;
    font-weight: 700;
}

    .samarth-slider-btn:hover {
        background: #fff;
        color: var(--samarth-navy);
    }

/* ---------- SECTION HEADINGS ---------- */
.samarth-section-heading {
    text-align: center;
    margin: 22px 0 12px;
}

.samarth-section-kicker,
.samarth-card-kicker {
    display: block;
    color: var(--samarth-green);
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .8px;
}

.samarth-section-heading h2 {
    margin: 2px 0 0;
    font-size: 25px;
    color: var(--samarth-navy);
}

/* ---------- OFFERINGS ---------- */
.samarth-offering-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.samarth-offering-card {
    min-height: 116px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 15px;
    text-align: center;
    text-decoration: none !important;
    color: var(--samarth-navy) !important;
    background: #fff;
    border: 1px solid var(--samarth-border);
    border-radius: 9px;
    box-shadow: 0 2px 8px rgba(0,63,115,.06);
    font-size: 16px;
    font-weight: 800;
    transition: .2s ease;
}

    .samarth-offering-card:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 18px rgba(0,63,115,.13);
    }

.samarth-offering-icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 19px;
}

.offering-green .samarth-offering-icon {
    background: #139b69;
}

.offering-blue .samarth-offering-icon {
    background: #0879d1;
}

.offering-orange .samarth-offering-icon {
    background: #f39a13;
}

.offering-purple .samarth-offering-icon {
    background: #6b4bc3;
}

/* ---------- MAIN THREE-CARD GRID ---------- */
.samarth-main-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1.1fr;
    gap: 12px;
    margin-top: 12px;
}

.samarth-content-card,
.samarth-status-card,
.samarth-info-card {
    background: #fff;
    border: 1px solid var(--samarth-border);
    border-radius: 9px;
    box-shadow: 0 2px 9px rgba(0,63,115,.06);
}

.samarth-content-card {
    min-height: 300px;
    padding: 20px;
}

.samarth-card-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
    border-bottom: 1px solid #e2edf4;
    padding-bottom: 10px;
    margin-bottom: 13px;
}

    .samarth-card-heading h2 {
        margin: 2px 0 0;
        color: var(--samarth-navy);
        font-size: 20px;
        line-height: 1.25;
    }

.samarth-heading-icon {
    color: #7abf58;
    font-size: 30px;
}

.samarth-card-intro,
.samarth-about-text {
    color: #344e63;
    font-size: 14px;
    margin-bottom: 10px;
}

.samarth-bullet-list {
    padding-left: 19px;
    margin: 10px 0 17px;
}

    .samarth-bullet-list li {
        margin-bottom: 8px;
        font-size: 14px;
    }

.samarth-secondary-btn {
    padding: 8px 13px;
    color: #fff !important;
    background: var(--samarth-blue);
    font-size: 13px;
}

    .samarth-secondary-btn:hover {
        background: #004f89;
    }

/* ---------- BIOMASS STATUS ---------- */
.samarth-status-card {
    overflow: hidden;
    background: #fff;
}

.samarth-biomass-status {
    height: 100%;
}

.samarth-status-heading {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
    padding: 15px 16px;
    background: var(--samarth-green);
    color: #fff;
}

    .samarth-status-heading h2 {
        margin: 2px 0 0;
        font-size: 19px;
        line-height: 1.25;
    }

    .samarth-status-heading .samarth-card-kicker {
        color: #dff6e9;
    }

.samarth-status-date {
    font-size: 11px;
    white-space: nowrap;
    opacity: .95;
}

.samarth-status-table-wrap {
    overflow-x: auto;
}

.samarth-status-table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 12px;
}

    .samarth-status-table th,
    .samarth-status-table td {
        padding: 10px 9px;
        border-bottom: 1px solid #dbe8ef;
        border-right: 1px solid #dbe8ef;
    }

    .samarth-status-table thead th {
        background: #eaf4f8;
        color: #17324d;
        text-align: center;
        font-weight: 800;
    }

    .samarth-status-table tbody th {
        width: 50%;
        text-align: left;
        font-weight: 600;
    }

    .samarth-status-table td {
        text-align: right;
        font-variant-numeric: tabular-nums;
    }

.samarth-status-input {
    width: 100%;
    min-width: 60px;
    padding: 4px 5px;
    border: 0 !important;
    background: transparent !important;
    color: #17324d;
    text-align: right;
    font-size: 12px;
    font-weight: 700;
}

/* ---------- INFO GRID ---------- */
.samarth-info-grid {
    display: grid;
    grid-template-columns: 1.35fr 1fr .8fr;
    gap: 12px;
    margin-top: 12px;
}

.samarth-info-card {
    min-height: 250px;
    overflow: hidden;
}

.samarth-info-header {
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 12px 14px;
    border-bottom: 1px solid #dbe8ef;
}

    .samarth-info-header h2 {
        margin: 0;
        color: var(--samarth-navy);
        font-size: 16px;
        line-height: 1.3;
    }

        .samarth-info-header h2 i {
            color: var(--samarth-blue);
            margin-right: 5px;
        }

    .samarth-info-header a {
        color: var(--samarth-blue);
        font-size: 12px;
        font-weight: 700;
        text-decoration: none;
        white-space: nowrap;
    }

        .samarth-info-header a:hover {
            text-decoration: underline;
        }

.samarth-dynamic-content {
    padding: 10px 14px;
    max-height: 180px;
    overflow: auto;
}

.samarth-document-list,
.samarth-link-list {
    list-style: none;
    padding: 5px 14px;
    margin: 0;
}

    .samarth-document-list li,
    .samarth-link-list li {
        border-bottom: 1px solid #e4edf2;
    }

        .samarth-document-list li:last-child,
        .samarth-link-list li:last-child {
            border-bottom: 0;
        }

/*    .samarth-document-list a,
    .samarth-link-list a {
        display: flex;
        align-items: center;
        gap: 9px;
        padding: 11px 2px;
        color: #24445e;
        text-decoration: none;
        font-size: 13px;
    }

        .samarth-document-list a:hover,
        .samarth-link-list a:hover {
            color: var(--samarth-blue);
        }
*/




    /* =====================================================
   ACCESSIBILITY AUDIT FIX:
   Document hyperlinks must be visually recognizable
   without relying on colour alone.
   ===================================================== */

    /* Document links: persistent underline */
    .samarth-document-list a {
        display: flex;
        align-items: center;
        gap: 9px;
        padding: 11px 6px;
        color: #064f8c !important;
        text-decoration: underline !important;
        text-decoration-thickness: 1px;
        text-underline-offset: 3px;
        font-size: 13px;
        line-height: 1.55;
        font-weight: 500;
        border-radius: 4px;
        transition: color .2s ease, background-color .2s ease;
    }

        /* Recognizable document icon */
        .samarth-document-list a i {
            color: #c62828 !important;
            flex-shrink: 0;
        }

        /* Hover: underline remains visible */
        .samarth-document-list a:hover {
            color: #00345f !important;
            text-decoration: underline !important;
            text-decoration-thickness: 2px;
            background-color: #edf6fc;
        }

        /* Keyboard navigation: visible focus indicator */
        .samarth-document-list a:focus-visible {
            outline: 3px solid #ffbf00 !important;
            outline-offset: 2px;
            background-color: #edf6fc;
            text-decoration: underline !important;
            text-decoration-thickness: 2px;
        }

        /* Pressed state */
        .samarth-document-list a:active {
            color: #002b50 !important;
            text-decoration: underline !important;
        }

    /* Preserve existing styling for the separate link list */
    .samarth-link-list a {
        display: flex;
        align-items: center;
        gap: 9px;
        padding: 11px 2px;
        color: #24445e;
        text-decoration: none;
        font-size: 13px;
    }

        .samarth-link-list a:hover {
            color: var(--samarth-blue);
        }


    .samarth-document-list i {
        color: #ef4d45;
    }

    .samarth-link-list i {
        color: var(--samarth-blue);
        width: 17px;
    }

/* ---------- NOTICES ---------- */
.samarth-notices-list {
    font-size: 13px;
}

.samarth-notice-month h3 {
    color: var(--samarth-green);
    font-size: 13px;
    margin: 4px 0 7px;
    font-weight: 800;
}

.samarth-notice-item {
    display: grid;
    grid-template-columns: 82px 1fr;
    gap: 10px;
    padding: 8px 0;
    border-bottom: 1px solid #e3edf2;
}

.samarth-notice-date {
    align-self: start;
    display: inline-block;
    padding: 4px 6px;
    color: var(--samarth-navy);
    background: #edf6fb;
    border: 1px solid #d4e7f1;
    border-radius: 4px;
    text-align: center;
    font-size: 11px;
    font-weight: 800;
}

.samarth-notice-content a {
    color: #24445e;
    text-decoration: none;
}

    .samarth-notice-content a:hover {
        color: var(--samarth-blue);
        text-decoration: underline;
    }

.samarth-no-notice {
    padding: 20px 0;
    color: var(--samarth-muted);
}

/* ---------- SOCIAL / CITIZEN ---------- */
.samarth-social-strip {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 12px;
    padding: 16px 20px;
    border: 1px solid #d9e9d0;
    border-radius: 9px;
    background: linear-gradient(90deg, #eef8dc, #fff);
}

.samarth-social-title h2 {
    margin: 2px 0 0;
    color: var(--samarth-navy);
    font-size: 20px;
}

.samarth-social-links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.samarth-social-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 130px;
    justify-content: center;
    padding: 9px 12px;
    border-radius: 5px;
    background: #fff;
    color: #17324d !important;
    text-decoration: none !important;
    border: 1px solid #dbe6ec;
    font-size: 13px;
    font-weight: 700;
}

    .samarth-social-link i {
        font-size: 18px;
    }

    .samarth-social-link:hover {
        transform: translateY(-1px);
        box-shadow: 0 4px 10px rgba(0,0,0,.09);
    }

.facebook i {
    color: #1877f2;
}

.twitter i {
    color: #111;
}

.youtube i {
    color: #f00;
}

.linkedin i {
    color: #0a66c2;
}

/* ---------- FOOTER ---------- */
.footer {
    background: #063b67 !important;
    color: #fff !important;
    padding: 24px 0 16px !important;
    margin-top: 0 !important;
}

    .footer .containerres {
        width: min(1440px, calc(100% - 32px));
        margin: 0 auto;
    }

    .footer .row {
        align-items: flex-start;
    }

    .footer .about-company,
    .footer .ftpara {
        padding: 0 !important;
    }

    .footer .footer-title {
        color: #fff !important;
        font-size: 15px !important;
        font-weight: 800 !important;
        margin: 0 0 10px !important;
        padding-bottom: 7px;
        border-bottom: 1px solid rgba(255,255,255,.3);
    }

    .footer p,
    .footer li,
    .footer a {
        color: rgba(255,255,255,.9) !important;
        font-size: 12px !important;
        line-height: 1.55;
    }

    .footer .row > div:first-child[style*="text-align:center"] {
        width: 100%;
        padding: 0 0 16px !important;
        margin-bottom: 14px;
        border-bottom: 1px solid rgba(255,255,255,.18);
        font-size: 13px !important;
    }

    .footer .footer-links {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .footer .footer-links li {
            margin-bottom: 4px;
        }

        .footer .footer-links a:hover {
            color: #fff !important;
            text-decoration: underline;
        }

    .footer .sm-links {
        display: flex;
        flex-wrap: wrap;
        gap: 7px;
        padding: 0;
        margin: 8px 0 0;
        list-style: none;
    }

        .footer .sm-links a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 32px;
            height: 32px;
            padding: 0 7px;
            border-radius: 50%;
            background: rgba(255,255,255,.12);
            text-decoration: none;
            font-size: 0 !important;
        }

            .footer .sm-links a:before {
                font-family: FontAwesome;
                font-size: 15px;
            }

    .footer .sm-facebook:before {
        content: "\f09a";
    }

    .footer .sm-twitter:before {
        content: "\f099";
    }

    .footer .sm-youtube:before {
        content: "\f16a";
    }

    .footer .sm-linkedin:before {
        content: "\f0e1";
    }

.footer-bottom {
    background: #042b4b !important;
    color: #fff !important;
    padding: 10px 0 !important;
}

    .footer-bottom .containerres {
        width: min(1440px, calc(100% - 32px));
        margin: 0 auto;
    }

.footbottomlinks {
    text-align: center;
    line-height: 1.8;
}

    .footbottomlinks a {
        color: #fff !important;
        margin: 0 7px;
        font-size: 12px;
        text-decoration: none;
    }

        .footbottomlinks a:hover {
            text-decoration: underline;
        }

.footer-bottom .copyright p,
.footer-bottom .righttext {
    margin: 5px 0 0 !important;
    font-size: 11px !important;
}

.footer-bottom .righttext {
    text-align: right;
}

/* ---------- LEGACY HOMEPAGE LAYOUT OVERRIDES ---------- */
.bodysection,
.section-1,
.highlightsPanel_bodycardvision,
.highlightsPanelbodycardnew,
.highlightsPanel.bodycard {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.bx-wrapper {
    margin-bottom: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

    .bx-wrapper .bx-pager {
        bottom: 8px !important;
    }

        .bx-wrapper .bx-pager.bx-default-pager a {
            width: 8px !important;
            height: 8px !important;
        }

/* ---------- RESPONSIVE ---------- */
@media (max-width: 1199.98px) {
    .samarth-nav-list .nav-link {
        padding-left: 14px !important;
        padding-right: 14px !important;
        font-size: 14px;
    }

    .samarth-main-grid {
        grid-template-columns: 1fr 1fr;
    }

    .samarth-status-card {
        grid-column: 1 / -1;
    }

    .samarth-info-grid {
        grid-template-columns: 1fr 1fr;
    }

    .samarth-info-card:first-child {
        grid-column: 1 / -1;
    }
}

@media (max-width: 991.98px) {
    .samarth-main-nav {
        position: relative;
    }

    .samarth-navbar {
        min-height: 52px;
    }

    .samarth-nav-list .nav-link {
        border-left: 0 !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(255,255,255,.12);
        padding: 12px 15px !important;
    }

    .samarth-nav-list .dropdown-menu {
        box-shadow: none;
        border-radius: 0;
        max-height: none;
        background: #f6f9fb;
    }

    .samarth-hero-content {
        width: 55%;
        left: 3%;
        padding: 15px;
    }

        .samarth-hero-content h1 {
            font-size: 28px;
        }

        .samarth-hero-content p {
            font-size: 13px;
        }

    .samarth-social-strip {
        align-items: flex-start;
        flex-direction: column;
    }

    .samarth-social-links {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .samarth-container,
    .header .containerres,
    .wrapper > section.menusec .containerres,
    .footer .containerres,
    .footer-bottom .containerres {
        width: min(100% - 20px, 720px);
    }

    .wrapper > section.menusec img {
        height: 32px !important;
    }

    .menugigwrow {
        justify-content: center;
        padding: 5px 0;
    }

    .header {
        padding: 12px 0 !important;
    }

        .header .logo {
            margin-bottom: 10px;
        }

        .header h2 {
            text-align: center;
            font-size: 23px !important;
        }

        .header h4 {
            text-align: center;
            font-size: 12px !important;
        }

    .samarth-homepage {
        padding-top: 10px;
    }

    .samarth-hero-content {
        position: static;
        transform: none;
        width: 100%;
        background: linear-gradient(135deg, #063b67, #087f55);
        padding: 18px;
        text-shadow: none;
    }

    .samarth-bxslider img {
        height: 240px;
    }

    .samarth-slider-controls {
        bottom: 8px;
    }

    .samarth-slider-btn {
        padding: 6px 9px;
        font-size: 11px;
    }

    .samarth-offering-grid,
    .samarth-main-grid,
    .samarth-info-grid {
        grid-template-columns: 1fr;
    }

    .samarth-status-card,
    .samarth-info-card:first-child {
        grid-column: auto;
    }

    .samarth-content-card {
        min-height: 0;
    }

    .samarth-social-links {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .samarth-social-link {
        min-width: 0;
    }

    .footer .row > [class*="col-"] {
        margin-bottom: 18px;
    }

    .footer-bottom .righttext {
        text-align: left;
    }
}

@media (max-width: 480px) {
    body {
        font-size: 14px;
    }

    .samarth-offering-card {
        min-height: 95px;
    }

    .samarth-status-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .samarth-status-table {
        min-width: 680px;
    }

    .samarth-social-links {
        grid-template-columns: 1fr;
    }

    .samarth-social-link {
        width: 100%;
    }
}

/* =========================================================
   SAMARTH DBIM CAROUSEL - FIXED
   Custom carousel controls / responsive banner
   ========================================================= */

.samarth-custom-carousel {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    background: #fff;
    border-radius: 8px;
}

/*.samarth-carousel-viewport {
    position: relative;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 1800 / 500;
    background: #f5f8fa;
}*/
.samarth-carousel-viewport {
    position: relative;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    background: #fff;
}

.samarth-carousel-slide {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity .65s ease-in-out;
    z-index: 1;
}

    .samarth-carousel-slide.active {
        opacity: 1;
        visibility: visible;
        z-index: 2;
    }
/*
.samarth-carousel-image {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    object-fit: cover;
    object-position: center;
}*/
.samarth-carousel-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

/* Accessible SVG Previous / Next carousel controls */
.samarth-carousel-prev,
.samarth-carousel-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 20;
    width: 46px;
    height: 46px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(0, 63, 115, .92);
    border: 1px solid rgba(255, 255, 255, .9);
    border-radius: 50%;
    cursor: pointer;
    transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
}

.samarth-carousel-prev {
    left: 18px;
}

.samarth-carousel-next {
    right: 18px;
}

    .samarth-carousel-prev svg,
    .samarth-carousel-next svg {
        display: block;
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        color: #fff;
        pointer-events: none;
    }

    .samarth-carousel-prev:hover,
    .samarth-carousel-next:hover {
        color: #fff;
        background: #0066ae;
        transform: translateY(-50%) scale(1.06);
        box-shadow: 0 4px 12px rgba(0, 0, 0, .22);
    }

    .samarth-carousel-prev:focus-visible,
    .samarth-carousel-next:focus-visible {
        outline: 3px solid #ffbf00;
        outline-offset: 3px;
    }

@media (max-width: 767.98px) {
    .samarth-carousel-prev,
    .samarth-carousel-next {
        width: 34px;
        height: 34px;
    }

    .samarth-carousel-prev {
        left: 7px;
    }

    .samarth-carousel-next {
        right: 7px;
    }

        .samarth-carousel-prev svg,
        .samarth-carousel-next svg {
            width: 20px;
            height: 20px;
            flex-basis: 20px;
        }
}

@media (max-width: 480px) {
    .samarth-carousel-prev,
    .samarth-carousel-next {
        width: 30px;
        height: 30px;
    }

    .samarth-carousel-prev {
        left: 5px;
    }

    .samarth-carousel-next {
        right: 5px;
    }

        .samarth-carousel-prev svg,
        .samarth-carousel-next svg {
            width: 18px;
            height: 18px;
            flex-basis: 18px;
        }
}

/* Dots */
.samarth-carousel-dots {
    position: absolute;
    left: 50%;
    bottom: 12px;
    transform: translateX(-50%);
    z-index: 25;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.samarth-carousel-dot {
    width: 9px;
    height: 9px;
    padding: 0;
    border-radius: 50%;
    border: 1px solid #0066ae;
    background: rgba(255,255,255,.92);
    cursor: pointer;
    transition: transform .2s ease, background .2s ease;
}

    .samarth-carousel-dot.active {
        background: #0066ae;
        transform: scale(1.25);
    }

    .samarth-carousel-dot:hover {
        background: #0066ae;
    }

    .samarth-carousel-dot:focus-visible {
        outline: 2px solid #ffbf00;
        outline-offset: 2px;
    }

/* Remove legacy bxSlider UI if old CSS/JS is still loaded elsewhere. */
.samarth-custom-carousel .bx-controls,
.samarth-custom-carousel .bx-controls-auto,
.samarth-custom-carousel .bx-controls-direction {
    display: none !important;
}

/* Mobile */
@media (max-width: 767.98px) {
    /*   .samarth-carousel-viewport {
        aspect-ratio: 1800 / 600;
    }*/
    .samarth-carousel-viewport {
        aspect-ratio: 16 / 9;
    }

    .samarth-carousel-prev,
    .samarth-carousel-next {
        width: 34px;
        height: 34px;
    }

    .samarth-carousel-prev {
        left: 7px;
    }

    .samarth-carousel-next {
        right: 7px;
    }

        .samarth-carousel-prev span,
        .samarth-carousel-next span {
            width: 8px;
            height: 8px;
            border-width: 2px;
        }

    .samarth-carousel-dots {
        bottom: 6px;
        gap: 4px;
    }

    .samarth-carousel-dot {
        width: 7px;
        height: 7px;
    }
}

@media (max-width: 480px) {
    .samarth-carousel-prev,
    .samarth-carousel-next {
        width: 30px;
        height: 30px;
    }

    .samarth-carousel-prev {
        left: 5px;
    }

    .samarth-carousel-next {
        right: 5px;
    }
}



/* =========================================================
   FINAL BMC HEIGHT FIX
   Vision | About | Biomass Co-firing = SAME HEIGHT
   BMC table fills the complete card
   ========================================================= */

/* 1. All three cards must stretch to same height */
.samarth-main-grid {
    align-items: stretch !important;
}

    /* 2. BMC outer card fills the complete grid height */
    .samarth-main-grid > .samarth-status-card {
        height: 100% !important;
        min-height: 300px !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
        display: flex !important;
        flex-direction: column !important;
    }

        /* 3. Your actual BMC panel fills the complete card */
        .samarth-main-grid > .samarth-status-card .samarth-biomass-panel {
            width: 100% !important;
            height: 100% !important;
            min-height: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            display: flex !important;
            flex-direction: column !important;
            overflow: hidden !important;
        }

        /* 4. Green BMC heading keeps its natural height */
        .samarth-main-grid > .samarth-status-card
        .samarth-biomass-heading {
            flex: 0 0 auto !important;
        }

        /* 5. Table wrapper consumes ALL remaining height */
        .samarth-main-grid > .samarth-status-card
        .samarth-biomass-table-wrap {
            flex: 1 1 auto !important;
            width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            overflow: hidden !important;
        }

        /* 6. Table itself fills complete remaining area */
        .samarth-main-grid > .samarth-status-card
        .samarth-biomass-table {
            width: 100% !important;
            height: 100% !important;
            margin: 0 !important;
            table-layout: fixed !important;
            border-collapse: collapse !important;
        }

            /* 7. Header */
            .samarth-main-grid > .samarth-status-card
            .samarth-biomass-table thead th {
                padding: 8px 5px !important;
            }

            /* 8. Four data rows share remaining height */
            .samarth-main-grid > .samarth-status-card
            .samarth-biomass-table tbody tr {
                height: 25% !important;
            }

            /* 9. Cells vertically centered */
            .samarth-main-grid > .samarth-status-card
            .samarth-biomass-table tbody td {
                height: auto !important;
                vertical-align: middle !important;
            }

        /* 10. Parameter content remains centered */
        .samarth-main-grid > .samarth-status-card
        .samarth-parameter-cell {
            min-height: 0 !important;
            height: 100% !important;
            display: flex !important;
            align-items: center !important;
        }

        /* 11. Values remain compact */
        .samarth-main-grid > .samarth-status-card
        .samarth-biomass-table input[type="text"] {
            height: 27px !important;
            margin: 0 !important;
        }


/* =========================================================
   SAMARTH DBIM FINAL FOOTER
   Replace/override old footer appearance
   ========================================================= */

.samarth-dbim-footer {
    width: 100%;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-family: "Noto Sans", Arial, sans-serif;
}


/* =========================================================
   MAIN FOOTER
   ========================================================= */

.samarth-footer-main {
    background: linear-gradient( 135deg, #004b5b 0%, #00566a 48%, #003e52 100% );
    color: #ffffff;
    padding: 38px 0 30px;
}


.samarth-footer-container {
    width: min(1440px, calc(100% - 32px));
    margin: 0 auto;
}


/* =========================================================
   OFFICIAL WEBSITE STATEMENT
   ========================================================= */

.samarth-footer-official {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin-bottom: 28px;
}


    .samarth-footer-official p {
        margin: 0;
        max-width: 1050px;
        color: #ffffff;
        text-align: center;
        font-size: 15px;
        line-height: 1.5;
        font-weight: 500;
    }


    .samarth-footer-official strong {
        font-weight: 800;
    }


.samarth-footer-line {
    height: 1px;
    flex: 1;
    max-width: 305px;
    background: rgba(255,255,255,.45);
}


.samarth-footer-leaf {
    color: #8bcf35;
    font-size: 21px;
    transform: rotate(-25deg);
}


.samarth-footer-leaf-right {
    transform: rotate(25deg);
}


/* =========================================================
   FOUR COLUMN GRID
   ========================================================= */

.samarth-footer-grid {
    display: grid;
    grid-template-columns: 1.05fr .85fr 1.05fr 1.20fr;
    gap: 0;
}


/* =========================================================
   COLUMN
   ========================================================= */

.samarth-footer-column {
    min-height: 310px;
    padding: 0 28px;
    border-right: 1px solid rgba(255,255,255,.35);
}


    .samarth-footer-column:first-child {
        padding-left: 0;
    }


    .samarth-footer-column:last-child {
        padding-right: 0;
        border-right: 0;
    }


/* =========================================================
   HEADING
   ========================================================= */

.samarth-footer-heading {
    margin: 0;
    color: #ffffff;
    font-size: 20px !important;
    line-height: 1.3;
    font-weight: 800 !important;
    letter-spacing: .3px;
}


.samarth-footer-heading-line {
    display: block;
    width: 45px;
    height: 4px;
    margin: 10px 0 16px;
    background: #91d33f;
    border-radius: 2px;
}


/* =========================================================
   ABOUT
   ========================================================= */

.samarth-footer-about-text {
    max-width: 330px;
    margin: 0 0 20px;
    color: rgba(255,255,255,.92);
    font-size: 14px;
    line-height: 1.6;
}


.samarth-footer-connect {
    margin: 0 0 6px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
}


/* =========================================================
   SOCIAL ICONS
   ========================================================= */

.samarth-footer-social {
    display: flex;
    gap: 12px;
    margin: 0 0 22px;
    padding: 0;
    list-style: none;
}


    .samarth-footer-social li {
        margin: 0;
        padding: 0;
    }


    .samarth-footer-social a {
        width: 40px;
        height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        color: #ffffff !important;
        background: rgba(255,255,255,.13);
        border: 1px solid rgba(255,255,255,.18);
        text-decoration: none !important;
        transition: transform .2s ease, background .2s ease;
    }


        .samarth-footer-social a:hover {
            color: #ffffff !important;
            background: #91d33f;
            transform: translateY(-2px);
        }


    .samarth-footer-social i {
        font-size: 18px;
    }


/* =========================================================
   INDIA.GOV.IN
   ========================================================= */

.samarth-footer-portal {
    margin-top: 8px;
}


    .samarth-footer-portal img {
        display: block;
        width: 190px;
        max-width: 100%;
        height: auto;
        background: #ffffff;
        border-radius: 5px;
    }


/* =========================================================
   GOVERNMENT OF INDIA
   ========================================================= */

.samarth-footer-goi {
    margin-top: 14px;
}


    .samarth-footer-goi img {
        display: block;
        width: auto;
        height: 68px !important;
        max-width: 100%;
    }


/* =========================================================
   FOOTER LINKS
   ========================================================= */

.samarth-footer-link-list {
    margin: 0;
    padding: 0;
    list-style: none;
}


    .samarth-footer-link-list li {
        margin: 0 0 10px;
        padding: 0;
    }


        .samarth-footer-link-list li a {
            display: flex;
            align-items: flex-start;
            gap: 8px;
            color: rgba(255,255,255,.94) !important;
            font-size: 14px !important;
            line-height: 1.4;
            text-decoration: none !important;
            transition: color .2s ease, padding-left .2s ease;
        }


            .samarth-footer-link-list li a i {
                flex: 0 0 auto;
                margin-top: 3px;
                color: #91d33f;
                font-size: 15px;
            }


            .samarth-footer-link-list li a:hover {
                color: #ffffff !important;
                padding-left: 4px;
            }


/* =========================================================
   CONTACT
   ========================================================= */

.samarth-footer-contact-item {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    margin-bottom: 18px;
}


.samarth-footer-contact-icon {
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 18px;
}


.samarth-footer-contact-item p {
    margin: 0;
    color: rgba(255,255,255,.94);
    font-size: 14px;
    line-height: 1.55;
}


/* =========================================================
   VISITOR NUMBER
   ========================================================= */

.samarth-footer-visitor {
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid rgba(255,255,255,.3);
    color: rgba(255,255,255,.95);
    font-size: 14px;
}


    .samarth-footer-visitor strong {
        color: #ffffff;
    }


/* =========================================================
   BOTTOM FOOTER
   ========================================================= */

.samarth-footer-bottom {
    background: #00364a;
    color: #ffffff;
    padding: 18px 0;
}


.samarth-footer-bottom-row {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 20px;
}


.samarth-footer-copyright {
    color: rgba(255,255,255,.9);
    font-size: 13px;
    white-space: nowrap;
}


.samarth-footer-policy-links {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 13px;
    text-align: center;
}


    .samarth-footer-policy-links a {
        color: #ffffff !important;
        font-size: 13px !important;
        font-weight: 700;
        text-decoration: none !important;
        white-space: nowrap;
    }


        .samarth-footer-policy-links a:hover {
            color: #91d33f !important;
        }


    .samarth-footer-policy-links span {
        color: rgba(255,255,255,.55);
        font-size: 13px;
    }


.samarth-footer-updated {
    color: rgba(255,255,255,.9);
    font-size: 13px;
    text-align: right;
    white-space: nowrap;
}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

/* Footer link focus is defined in the global focus block above. */


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 991.98px) {

    .samarth-footer-grid {
        grid-template-columns: 1fr 1fr;
        row-gap: 30px;
    }


    .samarth-footer-column {
        min-height: auto;
        border-right: 0;
        padding: 0 20px;
    }


        .samarth-footer-column:nth-child(odd) {
            border-right: 1px solid rgba(255,255,255,.3);
        }


        .samarth-footer-column:first-child {
            padding-left: 0;
        }


        .samarth-footer-column:nth-child(2),
        .samarth-footer-column:nth-child(4) {
            padding-right: 0;
        }


    .samarth-footer-bottom-row {
        grid-template-columns: 1fr;
        text-align: center;
    }


    .samarth-footer-copyright,
    .samarth-footer-updated {
        text-align: center;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767.98px) {

    .samarth-footer-main {
        padding: 28px 0 24px;
    }


    .samarth-footer-container {
        width: calc(100% - 28px);
    }


    .samarth-footer-official {
        flex-wrap: wrap;
        gap: 8px;
        margin-bottom: 25px;
    }


    .samarth-footer-line {
        display: none;
    }


    .samarth-footer-official p {
        width: 100%;
        font-size: 13px;
    }


    .samarth-footer-grid {
        grid-template-columns: 1fr;
        row-gap: 28px;
    }


    .samarth-footer-column,
    .samarth-footer-column:nth-child(odd),
    .samarth-footer-column:nth-child(2),
    .samarth-footer-column:nth-child(4) {
        padding: 0 0 25px;
        border-right: 0;
        border-bottom: 1px solid rgba(255,255,255,.25);
    }


        .samarth-footer-column:last-child {
            padding-bottom: 0;
            border-bottom: 0;
        }


    .samarth-footer-heading {
        font-size: 18px !important;
    }


    .samarth-footer-bottom {
        padding: 18px 0;
    }


    .samarth-footer-policy-links {
        gap: 7px;
        line-height: 1.8;
    }


        .samarth-footer-policy-links a,
        .samarth-footer-policy-links span {
            font-size: 12px !important;
        }


    .samarth-footer-copyright,
    .samarth-footer-updated {
        font-size: 12px;
    }
}









/* =========================================================
   SAMARTH - FINAL WIDTH / LEFT-RIGHT SPACE
   ========================================================= */

.samarth-container {
    width: calc(100% - 40px) !important;
    max-width: 1600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Very large screens */
@media (min-width: 1600px) {
    .samarth-container {
        width: calc(100% - 40px) !important;
        max-width: 1600px !important;
    }
}

/* Desktop / Laptop */
@media (min-width: 992px) and (max-width: 1599.98px) {
    .samarth-container {
        width: calc(100% - 40px) !important;
        max-width: none !important;
    }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 991.98px) {
    .samarth-container {
        width: calc(100% - 30px) !important;
        max-width: none !important;
    }
}

/* Mobile */
@media (max-width: 767.98px) {
    .samarth-container {
        width: calc(100% - 20px) !important;
        max-width: none !important;
    }
}


/* ---------- FINAL GLOBAL FORM FOCUS OVERRIDE ---------- */
/* Form controls retain a blue accessible focus ring; never use the yellow nav ring. */
html body input:focus,
html body select:focus,
html body textarea:focus,
html body [contenteditable="true"]:focus {
    outline: 2px solid #0877c9 !important;
    outline-offset: 2px !important;
    border-color: #0877c9 !important;
    box-shadow: 0 0 0 3px rgba(8, 119, 201, .18) !important;
}

html body input:focus-visible,
html body select:focus-visible,
html body textarea:focus-visible,
html body [contenteditable="true"]:focus-visible {
    outline: 2px solid #0877c9 !important;
    outline-offset: 2px !important;
}



/* SAMARTH Vision & Objectives � complete scoped styles */
.samarth-vision-card .samarth-vision-copy {
    margin: 0 0 12px;
    padding: 9px 11px;
    border: 1px solid #d8e9f4;
    border-radius: 7px;
    background: #f8fcff;
}

    .samarth-vision-card .samarth-vision-copy h3,
    .samarth-vision-card .samarth-objectives-section > h3,
    .samarth-vision-card .samarth-duplicate-heading {
        display: block;
        margin: 0 0 8px;
        color: #0066ae;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.4;
    }

    .samarth-vision-card .samarth-vision-copy p,
    .samarth-vision-card .samarth-objective-item p {
        margin: 0 0 9px;
        color: #24445e;
        font-size: 13px;
        line-height: 1.65;
        overflow-wrap: anywhere;
    }

        .samarth-vision-card .samarth-vision-copy p:last-child,
        .samarth-vision-card .samarth-objective-item p:last-child {
            margin-bottom: 0;
        }

.samarth-vision-card [lang="hi"] {
    font-family: "Noto Sans Devanagari", "Nirmala UI", "Mangal", "Kohinoor Devanagari", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.9 !important;
    color: #243f55 !important;
    unicode-bidi: plaintext;
    overflow-wrap: anywhere;
    word-break: normal;
}

.samarth-vision-card .samarth-vision-objectives-scroller {
    position: relative;
    height: 230px;
    max-height: 230px;
    margin: 10px 0 6px;
    overflow: hidden;
    border: 1px solid #d8e9f4;
    border-radius: 7px;
    background: linear-gradient(180deg, #f8fcff 0%, #fff 18%, #fff 82%, #f8fcff 100%);
    outline-offset: 3px;
}

    .samarth-vision-card .samarth-vision-objectives-scroller:focus-visible {
        outline: 3px solid #ffbf00;
        outline-offset: 3px;
    }

.samarth-vision-card .samarth-objectives-track {
    display: flex;
    flex-direction: column;
    animation: samarthObjectivesScroll 48s linear infinite;
    will-change: transform;
}

.samarth-vision-card .samarth-vision-objectives-copy {
    flex: 0 0 auto;
    padding: 10px 11px 12px;
}

.samarth-vision-card .samarth-objectives-copy {
    padding: 0;
}

.samarth-vision-card .samarth-objective-item {
    padding: 8px 0 10px;
    border-bottom: 1px solid #e4eef5;
}

    .samarth-vision-card .samarth-objective-item:last-child {
        border-bottom: 0;
    }

.samarth-vision-card .samarth-objective-en {
    font-weight: 500;
}

.samarth-vision-card .samarth-objective-hi {
    color: #415b70 !important;
}

.samarth-vision-card .samarth-vision-objectives-scroller:hover .samarth-objectives-track,
.samarth-vision-card .samarth-vision-objectives-scroller:focus .samarth-objectives-track,
.samarth-vision-card .samarth-vision-objectives-scroller:focus-within .samarth-objectives-track,
.samarth-vision-card .samarth-vision-objectives-scroller.is-paused .samarth-objectives-track {
    animation-play-state: paused !important;
}

@keyframes samarthObjectivesScroll {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-50%);
    }
}

.samarth-vision-card .samarth-objectives-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin: 7px 0 13px;
}

.samarth-vision-card .samarth-objectives-hint {
    color: #5b6d7d;
    font-size: 11px;
    line-height: 1.4;
}

    .samarth-vision-card .samarth-objectives-hint i {
        margin-right: 4px;
        color: #0877c9;
    }

.samarth-vision-card .samarth-objectives-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex: 0 0 auto;
    min-height: 34px;
    padding: 6px 11px;
    color: #fff;
    background: #0066ae;
    border: 1px solid #0066ae;
    border-radius: 5px;
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

    .samarth-vision-card .samarth-objectives-toggle:hover:not(:disabled) {
        color: #fff;
        background: #004f89;
        border-color: #004f89;
    }

    .samarth-vision-card .samarth-objectives-toggle:focus-visible {
        outline: 3px solid #ffbf00;
        outline-offset: 2px;
    }

@media (max-width: 767.98px) {
    .samarth-vision-card .samarth-vision-objectives-scroller {
        height: 220px;
        max-height: 220px;
    }

    .samarth-vision-card .samarth-objectives-controls {
        align-items: flex-start;
    }

    .samarth-vision-card .samarth-objectives-hint {
        max-width: 58%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .samarth-vision-card .samarth-objectives-track {
        animation: none !important;
        transform: none !important;
        will-change: auto !important;
    }

    .samarth-vision-card .samarth-vision-objectives-scroller {
        height: auto !important;
        max-height: 360px !important;
        overflow-y: auto !important;
    }

    .samarth-vision-card .samarth-vision-objectives-copy[aria-hidden="true"] {
        display: none !important;
    }

    .samarth-vision-card .samarth-objectives-controls {
        display: none !important;
    }
}


/* SAMARTH header search - matching navy/blue site theme */
.samarth-site-search-wrap {
    flex: 0 0 265px;
    width: 265px;
    max-width: 100%;
    position: relative;
    z-index: 1100
}

.samarth-site-search {
    width: 100%;
    min-height: 42px;
    display: flex;
    align-items: stretch;
    position: relative;
    border: 1px solid #cbd9e6;
    border-bottom: 2px solid #06467f;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,45,80,.06)
}

    .samarth-site-search:focus-within {
        border-color: #087ac1;
        box-shadow: 0 0 0 3px rgba(8,122,193,.12)
    }

    .samarth-site-search input[type=search] {
        flex: 1 1 auto;
        width: 100%;
        min-width: 0;
        height: 40px;
        padding: 8px 11px;
        border: 0 !important;
        outline: none !important;
        box-shadow: none !important;
        background: transparent;
        color: #17324d;
        font: 14px/1.3 "Noto Sans",Arial,sans-serif
    }

    .samarth-site-search button[type=submit] {
        flex: 0 0 42px;
        width: 42px;
        min-height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0;
        border-left: 1px solid #e0e8ef;
        border-radius: 0 5px 5px 0;
        background: #fff;
        color: #064f8e;
        cursor: pointer
    }

        .samarth-site-search button[type=submit] svg {
            width: 19px;
            height: 19px;
            fill: none;
            stroke: currentColor;
            stroke-width: 2;
            stroke-linecap: round
        }

.samarth-site-search-results {
    position: absolute;
    top: calc(100% + 7px);
    left: 0;
    right: 0;
    max-height: 360px;
    overflow-y: auto;
    padding: 5px 0;
    border: 1px solid #cfe0ed;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(0,35,65,.2);
    z-index: 2000
}

    .samarth-site-search-results[hidden] {
        display: none !important
    }

.samarth-search-result {
    display: block;
    width: 100%;
    padding: 10px 13px;
    border: 0;
    border-bottom: 1px solid #edf2f6;
    background: #fff;
    color: #17324d;
    text-align: left;
    text-decoration: none !important;
    font: 14px/1.4 "Noto Sans",Arial,sans-serif;
    cursor: pointer
}

    .samarth-search-result:hover, .samarth-search-result:focus-visible {
        background: #edf7fd;
        color: #005b9f
    }

    .samarth-search-result small {
        display: block;
        margin-top: 2px;
        color: #65798a;
        font-size: 11px;
        overflow-wrap: anywhere
    }

.samarth-search-empty {
    padding: 12px 13px;
    color: #5b6d7d;
    font-size: 13px
}

.samarth-search-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.samarth-search-text-match {
    background: #fff3bf !important;
    outline: 2px solid #ffbf00 !important;
    outline-offset: 3px !important;
    border-radius: 3px
}

@media(max-width:1199.98px) and (min-width:992px) {
    .samarth-site-search-wrap {
        flex-basis: 230px;
        width: 230px
    }
}

@media(max-width:991.98px) {
    .samarth-site-search-wrap {
        flex: 0 0 auto;
        width: min(100%,520px);
        align-self: center;
        margin-top: 12px
    }

    .samarth-site-search {
        min-height: 40px
    }
}

@media(max-width:575.98px) {
    .samarth-site-search-wrap {
        width: 100%
    }

    .samarth-site-search input[type=search] {
        font-size: 13px
    }
}


/* =========================================================
   SAMARTH ACCESSIBILITY DRAWER
   Triggered by the universal accessibility icon in the utility bar.
   ========================================================= */
.samarth-accessibility-trigger {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    padding: 3px;
    margin: 0 2px;
    color: #fff !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 4px;
    cursor: pointer;
    vertical-align: middle;
}

    .samarth-accessibility-trigger svg {
        width: 22px;
        height: 22px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .samarth-accessibility-trigger:hover {
        color: #ffbf00 !important;
        background: rgba(255,255,255,.10) !important;
    }

    .samarth-accessibility-trigger:focus-visible {
        outline: 2px solid #ffbf00 !important;
        outline-offset: 2px !important;
    }

.samarth-a11y-backdrop {
    position: fixed;
    inset: 0;
    z-index: 12000;
    background: rgba(4, 17, 31, .70);
}

    .samarth-a11y-backdrop[hidden] {
        display: none !important;
    }

.samarth-a11y-panel {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 12001;
    width: min(380px, 100vw);
    max-width: 100%;
    background: #fff;
    color: #1b2b45;
    box-shadow: -10px 0 32px rgba(0,0,0,.22);
    transform: translateX(105%);
    transition: transform .24s ease;
    display: flex;
    flex-direction: column;
    visibility: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

    .samarth-a11y-panel.is-open {
        transform: translateX(0);
        visibility: visible;
    }

.samarth-a11y-panel-header {
    min-height: 66px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 20px;
    border-bottom: 1px solid #dce3ed;
}

    .samarth-a11y-panel-header h2 {
        margin: 0 !important;
        color: #202d43 !important;
        font: 700 17px/1.3 Arial,sans-serif !important;
    }

.samarth-a11y-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    padding: 5px;
    color: #17366f;
    background: transparent;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
}

    .samarth-a11y-close svg {
        width: 28px;
        height: 28px;
        fill: none;
        stroke: currentColor;
        stroke-width: 2;
        stroke-linecap: round;
    }

.samarth-a11y-panel-body {
    padding: 20px;
}

.samarth-a11y-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 14px;
}

.samarth-a11y-option {
    min-height: 91px;
    padding: 13px 8px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 9px;
    color: #20365d;
    background: #fff;
    border: 1px solid #dce5f0;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(22,45,80,.05);
    cursor: pointer;
    text-align: center;
    font: 600 12px/1.35 Arial,sans-serif;
}

    .samarth-a11y-option svg {
        width: 24px;
        height: 24px;
        fill: none;
        stroke: #17366f;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .samarth-a11y-option:hover, .samarth-a11y-option.is-active {
        border-color: #1c5bb4;
        background: #edf4ff;
        box-shadow: 0 0 0 2px rgba(28,91,180,.10);
    }

    .samarth-a11y-option.is-active {
        color: #103f8d;
    }

.samarth-a11y-reset {
    display: block;
    width: 100%;
    margin-top: 15px;
    padding: 17px 10px 4px;
    border: 0;
    border-top: 1px solid #dce3ed;
    background: #fff;
    color: #17366f;
    font: 700 13px/1.4 Arial,sans-serif;
    cursor: pointer;
}

    .samarth-a11y-reset:hover {
        text-decoration: underline;
    }

.samarth-a11y-panel button:focus-visible {
    outline: 3px solid #ffbf00 !important;
    outline-offset: 2px !important;
}

body.samarth-a11y-panel-open {
    overflow: hidden;
}

.samarth-a11y-panel, .samarth-a11y-backdrop {
    zoom: 1 !important;
}

html {
    --samarth-a11y-font-scale: 1;
}

body.samarth-a11y-dark, body.samarth-a11y-dark .wrapper, body.samarth-a11y-dark .samarth-final-header,
body.samarth-a11y-dark .samarth-innerpage-main, body.samarth-a11y-dark .samarth-homepage,
body.samarth-a11y-dark .samarth-content-card, body.samarth-a11y-dark .samarth-info-card,
body.samarth-a11y-dark .samarth-offering-card, body.samarth-a11y-dark .samarth-status-card {
    background: #000 !important;
    color: #fff !important;
    border-color: #fff !important;
}

    body.samarth-a11y-dark a, body.samarth-a11y-dark h1, body.samarth-a11y-dark h2,
    body.samarth-a11y-dark h3, body.samarth-a11y-dark p, body.samarth-a11y-dark td,
    body.samarth-a11y-dark th, body.samarth-a11y-dark label {
        color: #fff !important;
    }

    body.samarth-a11y-dark .samarth-main-nav {
        background: #000 !important;
        border-color: #fff !important;
    }

body.samarth-a11y-invert {
    filter: invert(1) hue-rotate(180deg) !important;
}

body.samarth-a11y-highlight-links a {
    background: #ffef00 !important;
    color: #000 !important;
    outline: 2px solid #000 !important;
    text-decoration: underline !important;
}

body.samarth-a11y-hide-images img, body.samarth-a11y-hide-images picture, body.samarth-a11y-hide-images video,
body.samarth-a11y-hide-images svg:not(.samarth-a11y-panel svg):not(.samarth-accessibility-trigger svg) {
    visibility: hidden !important;
}

body.samarth-a11y-default-cursor, body.samarth-a11y-default-cursor * {
    cursor: default !important;
}

body.samarth-a11y-saturation {
    filter: saturate(1.8) !important;
}

body.samarth-a11y-invert.samarth-a11y-saturation {
    filter: invert(1) hue-rotate(180deg) saturate(1.8) !important;
}

body.samarth-a11y-dark.samarth-a11y-invert {
    filter: invert(1) hue-rotate(180deg) !important;
}

@media (max-width: 480px) {
    .samarth-a11y-panel {
        width: 100vw;
    }

    .samarth-a11y-panel-body {
        padding: 16px;
    }

    .samarth-a11y-grid {
        gap: 10px;
    }

    .samarth-a11y-option {
        min-height: 84px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .samarth-a11y-panel {
        transition: none;
    }
}






/* =========================================================
   BMC TABLE ALIGNMENT FIX � keep parameter and values in one
   continuous table row. Avoid display:flex on a table cell.
   Load this block after samarth-dbim-v3.css.
   ========================================================= */
.samarth-main-grid > .samarth-status-card .samarth-biomass-table {
    width: 100% !important;
    height: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
}

    .samarth-main-grid > .samarth-status-card .samarth-biomass-table tbody tr {
        height: 25% !important;
    }

    .samarth-main-grid > .samarth-status-card .samarth-biomass-table tbody td {
        display: table-cell !important;
        vertical-align: middle !important;
        height: auto !important;
        box-sizing: border-box !important;
    }

.samarth-main-grid > .samarth-status-card .samarth-parameter-cell {
    display: table-cell !important;
    min-height: 0 !important;
    height: auto !important;
    vertical-align: middle !important;
    padding: 5px 6px !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
}

    .samarth-main-grid > .samarth-status-card .samarth-parameter-cell .samarth-row-icon {
        display: inline-flex !important;
        vertical-align: middle !important;
        align-items: center !important;
        justify-content: center !important;
        margin-right: 5px !important;
        flex: 0 0 24px !important;
    }

    .samarth-main-grid > .samarth-status-card .samarth-parameter-cell > span:last-child {
        display: inline !important;
        vertical-align: middle !important;
        line-height: 1.25 !important;
        font-size: 10px !important;
    }

.samarth-main-grid > .samarth-status-card .samarth-biomass-table td input[type="text"] {
    display: block !important;
    width: calc(100% - 8px) !important;
    max-width: 100% !important;
    height: 27px !important;
    margin: 0 auto !important;
    padding: 3px 5px !important;
    box-sizing: border-box !important;
}

@media (max-width: 767px) {
    .samarth-main-grid > .samarth-status-card .samarth-biomass-table {
        min-width: 0 !important;
    }

    .samarth-main-grid > .samarth-status-card .samarth-parameter-cell > span:last-child {
        font-size: 10px !important;
    }
}






/* FIX: Font size controls - remove red click border */
.menugigwrow a.set-font,
.menugigwrow a.set-font:focus,
.menugigwrow a.set-font:active {
    color: #ffffff !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

    /* Keyboard users ke liye visible focus */
    .menugigwrow a.set-font:focus-visible {
        outline: 2px solid #ffffff !important;
        outline-offset: 3px !important;
        border-color: transparent !important;
        box-shadow: none !important;
    }

    /* Hover effect */
    .menugigwrow a.set-font:hover {
        color: #ffffff !important;
        background: rgba(255, 255, 255, 0.12) !important;
    }

/* =========================================================
   UX4G AUDIT STEP 1 � Vision & Objectives readability
   Additive patch: keeps existing layout and scrolling behavior.
   ========================================================= */
.samarth-vision-card .samarth-vision-copy [lang="hi"],
.samarth-vision-card .samarth-objective-item [lang="hi"],
.samarth-vision-card [lang="hi"] {
    font-family: "Noto Sans Devanagari", "Nirmala UI", "Mangal", "Kohinoor Devanagari", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.9 !important;
    color: #243f55 !important;
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Keep the repeated loop visually consistent without adding duplicate H3 headings. */
.samarth-vision-card .samarth-duplicate-heading {
    display: block;
    margin: 0 0 8px;
    color: #0066ae;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
}

.samarth-vision-card .samarth-vision-objectives-scroller:focus-visible {
    outline: 3px solid #ffbf00 !important;
    outline-offset: 3px !important;
}

/* Respect reduced-motion preferences; content remains manually scrollable. */
@media (prefers-reduced-motion: reduce) {
    .samarth-vision-card .samarth-objectives-track {
        animation: none !important;
        transform: none !important;
        will-change: auto !important;
    }

    .samarth-vision-card .samarth-vision-objectives-scroller {
        height: auto !important;
        max-height: 360px !important;
        overflow-y: auto !important;
        scroll-behavior: auto !important;
    }

    .samarth-vision-card .samarth-vision-objectives-copy[aria-hidden="true"] {
        display: none !important;
    }

    .samarth-vision-card .samarth-objectives-controls {
        display: none !important;
    }
}


/* FINAL VISION & OBJECTIVES SCROLLER FIX � keep scrollbar and Pause/Start visible */
.samarth-vision-card .samarth-vision-objectives-scroller {
    height: 230px !important;
    max-height: 230px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    scrollbar-width: thin;
    scrollbar-color: #9bb6c9 #f1f7fb;
}

    .samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar {
        width: 8px;
    }

    .samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-track {
        background: #f1f7fb;
        border-radius: 8px;
    }

    .samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-thumb {
        background: #9bb6c9;
        border: 2px solid #f1f7fb;
        border-radius: 8px;
    }

        .samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-thumb:hover {
            background: #6e94af;
        }

.samarth-vision-card .samarth-objectives-controls {
    display: flex !important;
    min-height: 36px;
}

.samarth-vision-card .samarth-objectives-toggle {
    min-width: 128px;
}

.samarth-vision-card .samarth-vision-objectives-scroller.is-paused .samarth-objectives-track {
    animation-play-state: paused !important;
}

.samarth-vision-card .samarth-vision-objectives-scroller.is-running .samarth-objectives-track {
    animation-play-state: running;
}

@media (max-width: 767.98px) {
    .samarth-vision-card .samarth-vision-objectives-scroller {
        height: 220px !important;
        max-height: 220px !important;
    }

    .samarth-vision-card .samarth-objectives-controls {
        display: flex !important;
        align-items: center;
        flex-wrap: wrap;
    }
}

/* Respect reduced motion by default, but keep the user's explicit Start control working. */
@media (prefers-reduced-motion: reduce) {
    .samarth-vision-card .samarth-objectives-track {
        animation: none !important;
        transform: none !important;
        will-change: auto !important;
    }

    .samarth-vision-card .samarth-vision-objectives-scroller {
        height: 230px !important;
        max-height: 230px !important;
        overflow-y: auto !important;
        scroll-behavior: auto !important;
    }

    .samarth-vision-card .samarth-vision-objectives-copy[aria-hidden="true"] {
        display: none !important;
    }

    .samarth-vision-card .samarth-objectives-controls {
        display: flex !important;
    }

    .samarth-vision-card .samarth-vision-objectives-scroller.is-running .samarth-objectives-track {
        animation: samarthObjectivesScroll 48s linear infinite !important;
        transform: none !important;
    }
}


/* UX4G STEP 1 FINAL FIX � Vision & Objectives: manual scroll only */
.samarth-vision-card .samarth-vision-objectives-scroller {
    height: 230px !important;
    max-height: 230px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    scroll-behavior: auto !important;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #9bb6c9 #f1f7fb;
    background: #fff !important;
}

.samarth-vision-card .samarth-objectives-track {
    display: block !important;
    animation: none !important;
    transform: none !important;
    transition: none !important;
    will-change: auto !important;
}

.samarth-vision-card .samarth-vision-objectives-copy {
    display: block !important;
    flex: none !important;
}

    .samarth-vision-card .samarth-vision-objectives-copy[aria-hidden="true"] {
        display: none !important;
    }

.samarth-vision-card .samarth-objectives-controls {
    display: none !important;
}

.samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar {
    width: 8px;
}

.samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-track {
    background: #f1f7fb;
    border-radius: 8px;
}

.samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-thumb {
    background: #9bb6c9;
    border: 2px solid #f1f7fb;
    border-radius: 8px;
}

    .samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-thumb:hover {
        background: #6e94af;
    }

.samarth-vision-card .samarth-vision-objectives-scroller:focus-visible {
    outline: 3px solid #ffbf00 !important;
    outline-offset: 2px;
}

@media (max-width: 767.98px) {
    .samarth-vision-card .samarth-vision-objectives-scroller {
        height: 220px !important;
        max-height: 220px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .samarth-vision-card .samarth-objectives-track {
        animation: none !important;
        transform: none !important;
    }
}


/* FINAL UX4G-FRIENDLY VISION & OBJECTIVES SCROLLER: slow auto-scroll + accessible controls */
.samarth-vision-card .samarth-vision-objectives-scroller {
    position: relative !important;
    height: 230px !important;
    max-height: 230px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    scroll-behavior: auto !important;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #9bb6c9 #f1f7fb;
    background: #fff !important;
    border: 1px solid #d8e9f4;
    border-radius: 7px;
}

.samarth-vision-card .samarth-objectives-track {
    display: block !important;
    animation: none !important;
    transform: none !important;
    transition: none !important;
    will-change: auto !important;
}

.samarth-vision-card .samarth-vision-objectives-copy {
    display: block !important;
    flex: none !important;
    padding: 10px 11px 12px;
}

    .samarth-vision-card .samarth-vision-objectives-copy[aria-hidden="true"] {
        display: none !important;
    }

.samarth-vision-card .samarth-duplicate-heading {
    display: none !important;
}

.samarth-vision-card .samarth-objectives-controls {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    margin: 8px 0 12px;
    min-height: 38px;
}

.samarth-vision-card .samarth-objectives-hint {
    flex: 1 1 180px;
    color: #526b7e;
    font-size: 12px;
    line-height: 1.5;
}

.samarth-vision-card .samarth-objectives-toggle {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-width: 132px;
    min-height: 36px;
    padding: 8px 13px;
    border: 1px solid #0066ae;
    border-radius: 6px;
    background: #0066ae;
    color: #fff;
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}

    .samarth-vision-card .samarth-objectives-toggle:hover {
        background: #004f89;
        border-color: #004f89;
        color: #fff;
    }

    .samarth-vision-card .samarth-objectives-toggle:focus-visible,
    .samarth-vision-card .samarth-vision-objectives-scroller:focus-visible {
        outline: 3px solid #ffbf00 !important;
        outline-offset: 3px !important;
    }

.samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar {
    width: 8px;
}

.samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-track {
    background: #f1f7fb;
    border-radius: 8px;
}

.samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-thumb {
    background: #9bb6c9;
    border: 2px solid #f1f7fb;
    border-radius: 8px;
}

    .samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-thumb:hover {
        background: #6e94af;
    }

@media (max-width: 767.98px) {
    .samarth-vision-card .samarth-vision-objectives-scroller {
        height: 220px !important;
        max-height: 220px !important;
    }

    .samarth-vision-card .samarth-objectives-controls {
        align-items: stretch;
    }

    .samarth-vision-card .samarth-objectives-toggle {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    /* No automatic movement by default; the visible Start button remains available for explicit opt-in. */
    .samarth-vision-card .samarth-objectives-track {
        animation: none !important;
        transform: none !important;
    }
}


/* FINAL OVERRIDE � Vision & Objectives scrolling is driven by the layout JS timer.
   Keep the scroller scrollable and controls visible; remove conflicting CSS animations. */
.samarth-vision-card .samarth-vision-objectives-scroller {
    position: relative !important;
    height: 230px !important;
    max-height: 230px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #9bb6c9 #f1f7fb;
    scroll-behavior: auto !important;
}

.samarth-vision-card .samarth-objectives-track {
    display: block !important;
    animation: none !important;
    transform: none !important;
    transition: none !important;
    will-change: auto !important;
}

.samarth-vision-card .samarth-vision-objectives-copy {
    display: block !important;
    flex: none !important;
}

    .samarth-vision-card .samarth-vision-objectives-copy[aria-hidden="true"] {
        display: none !important;
    }

.samarth-vision-card .samarth-objectives-controls {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    min-height: 38px;
}

.samarth-vision-card .samarth-objectives-toggle {
    display: inline-flex !important;
}

.samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar {
    width: 8px;
}

.samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-track {
    background: #f1f7fb;
    border-radius: 8px;
}

.samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-thumb {
    background: #9bb6c9;
    border: 2px solid #f1f7fb;
    border-radius: 8px;
}

    .samarth-vision-card .samarth-vision-objectives-scroller::-webkit-scrollbar-thumb:hover {
        background: #6e94af;
    }

.samarth-vision-card .samarth-vision-objectives-scroller:focus-visible,
.samarth-vision-card .samarth-objectives-toggle:focus-visible {
    outline: 3px solid #ffbf00 !important;
    outline-offset: 3px !important;
}

@media (max-width: 767.98px) {
    .samarth-vision-card .samarth-vision-objectives-scroller {
        height: 220px !important;
        max-height: 220px !important;
    }

    .samarth-vision-card .samarth-objectives-controls {
        align-items: flex-start;
    }

    .samarth-vision-card .samarth-objectives-toggle {
        width: auto;
    }
}

@media (prefers-reduced-motion: reduce) {
    /* JS-driven auto-scroll still starts, but movement is deliberately slower. */
    .samarth-vision-card .samarth-vision-objectives-scroller {
        scroll-behavior: auto !important;
    }
}


/* FINAL AUTO-SCROLL FIX: mouse hover must not stop the automatic movement. */
.samarth-vision-card .samarth-vision-objectives-scroller:hover .samarth-objectives-track,
.samarth-vision-card .samarth-vision-objectives-scroller:hover {
    animation-play-state: running !important;
}

.samarth-vision-card .samarth-vision-objectives-scroller {
    overflow-y: auto !important;
    scroll-behavior: auto !important;
}

.samarth-vision-card .samarth-objectives-track {
    animation: none !important;
    transform: none !important;
    transition: none !important;
}

.samarth-vision-card .samarth-objectives-controls {
    display: flex !important;
}


/* UX4G review fix: JavaScript moves the scroller 1 CSS pixel every 70ms. */
.samarth-vision-card #samarthObjectivesScroller {
    height: 230px !important;
    max-height: 230px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    scroll-behavior: auto !important;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #9bb6c9 #f1f7fb;
}

.samarth-vision-card #samarthObjectivesTrack {
    display: block !important;
    position: static !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}

    .samarth-vision-card #samarthObjectivesTrack > .samarth-vision-objectives-copy[aria-hidden="true"] {
        display: none !important;
    }

.samarth-vision-card .samarth-objectives-controls {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    min-height: 38px;
}

.samarth-vision-card .samarth-objectives-toggle {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.samarth-vision-card #samarthObjectivesScroller::-webkit-scrollbar {
    width: 8px;
}

.samarth-vision-card #samarthObjectivesScroller::-webkit-scrollbar-track {
    background: #f1f7fb;
    border-radius: 8px;
}

.samarth-vision-card #samarthObjectivesScroller::-webkit-scrollbar-thumb {
    background: #9bb6c9;
    border: 2px solid #f1f7fb;
    border-radius: 8px;
}

.samarth-vision-card #samarthObjectivesScroller:focus-visible,
.samarth-vision-card #samarthObjectivesToggle:focus-visible {
    outline: 3px solid #ffbf00 !important;
    outline-offset: 3px !important;
}

@media (max-width: 767.98px) {
    .samarth-vision-card #samarthObjectivesScroller {
        height: 220px !important;
        max-height: 220px !important;
    }
}



.samarth-core-values {
    margin-top: 14px;
    padding-top: 12px;
    border-top: 1px solid #dbe5ec;
}

    .samarth-core-values h3 {
        margin: 0 0 8px;
        color: #06467f;
        font-size: 1.05rem;
        font-weight: 700;
    }

    .samarth-core-values ul {
        margin: 0 0 12px;
        padding-left: 20px;
    }

    .samarth-core-values li {
        margin-bottom: 6px;
        line-height: 1.6;
        overflow-wrap: anywhere;
    }

        .samarth-core-values li::marker {
            color: #087a50;
        }





/* ==========================================
   SAMARTH NOTICE CARD � ACCESSIBLE HIERARCHY
   ========================================== */

.samarth-notices-list {
    font-size: 13px;
    line-height: 1.6;
}

    .samarth-notices-list .samarth-notice-item {
        display: grid;
        grid-template-columns: 88px minmax(0, 1fr);
        gap: 12px;
        padding: 12px 0;
        border-bottom: 1px solid #e3edf2;
    }

        .samarth-notices-list .samarth-notice-item:last-child {
            border-bottom: none;
        }

    .samarth-notices-list .samarth-notice-date {
        align-self: start;
        padding: 5px 6px;
        background: #edf6fb;
        border: 1px solid #d4e7f1;
        border-radius: 4px;
        color: #003f73;
        text-align: center;
        font-size: 11px;
        font-weight: 700;
        overflow-wrap: anywhere;
    }

        .samarth-notices-list .samarth-notice-date time {
            display: block;
            font-size: inherit;
            font-weight: inherit;
        }

    .samarth-notices-list .samarth-notice-period {
        margin: 0;
        font-size: 11px;
        font-weight: 700;
        line-height: 1.5;
    }

    /* Genuine notice title uses H3, not a date heading */
    .samarth-notices-list .samarth-notice-title {
        margin: 0 0 8px;
        color: #17324d;
        font-family: inherit;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.5;
        overflow-wrap: anywhere;
    }

    .samarth-notices-list .samarth-notice-open {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        color: #005ea8;
        font-weight: 600;
        text-decoration: underline;
        text-underline-offset: 2px;
    }

        .samarth-notices-list .samarth-notice-open:hover {
            color: #003f73;
        }

    .samarth-notices-list .samarth-notice-actions {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        margin-top: 9px;
    }

    .samarth-notices-list .samarth-notice-action {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        min-height: 32px;
        padding: 5px 10px;
        border: 1px solid #cfe0ec;
        border-radius: 4px;
        background: #fff;
        color: #003f73;
        font: inherit;
        font-size: 12px;
        font-weight: 600;
        cursor: pointer;
    }

        .samarth-notices-list .samarth-notice-action:hover {
            background: #edf6fb;
            border-color: #0066ae;
        }

        .samarth-notices-list .samarth-notice-action:focus-visible,
        .samarth-notices-list .samarth-notice-open:focus-visible {
            outline: 3px solid #ffbf00 !important;
            outline-offset: 3px !important;
        }

    .samarth-notices-list .samarth-no-notice {
        margin: 0;
        padding: 16px 0;
        color: #5b6d7d;
    }

@media (max-width: 480px) {
    .samarth-notices-list .samarth-notice-item {
        grid-template-columns: 76px minmax(0, 1fr);
        gap: 9px;
        padding: 10px 0;
    }

    .samarth-notices-list .samarth-notice-title {
        font-size: 13px;
    }

    .samarth-notices-list .samarth-notice-actions {
        gap: 6px;
    }
}



/* SAMARTH footer accessibility audit fix ONLY
   Add this file after the existing site stylesheets.
   Scope is limited to footer navigation links; no global layout changes.
*/

/* Main footer links: minimum 44px touch target and clear spacing. */
.samarth-dbim-footer .samarth-footer-link-list li {
    margin: 0 0 4px !important;
    padding: 0 !important;
}

    .samarth-dbim-footer .samarth-footer-link-list li a {
        display: flex !important;
        align-items: center !important;
        box-sizing: border-box !important;
        width: 100%;
        min-height: 44px !important;
        padding: 8px 6px !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
        border-radius: 4px;
    }

        .samarth-dbim-footer .samarth-footer-link-list li a i {
            flex: 0 0 auto;
            margin-top: 0 !important;
        }

        .samarth-dbim-footer .samarth-footer-link-list li a:hover {
            text-decoration: none !important;
        }

/* Bottom policy links: preserve inline layout but allow wrapping and spacing. */
.samarth-dbim-footer .samarth-footer-policy-links {
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    flex-wrap: wrap !important;
    column-gap: 12px;
    row-gap: 4px;
}

    .samarth-dbim-footer .samarth-footer-policy-links a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box !important;
        min-height: 44px !important;
        padding: 8px 4px !important;
        line-height: 1.5 !important;
        white-space: normal !important;
        overflow-wrap: anywhere;
        text-decoration: none !important;
        border-radius: 3px;
    }

        /* Visible keyboard focus for footer links. */
        .samarth-dbim-footer .samarth-footer-link-list a:focus-visible,
        .samarth-dbim-footer .samarth-footer-policy-links a:focus-visible {
            outline: 3px solid #ffbf00 !important;
            outline-offset: 2px !important;
            position: relative;
            z-index: 2;
        }

/* Small screens: policy links wrap naturally without touching other sections. */
@media (max-width: 576px) {
    .samarth-dbim-footer .samarth-footer-policy-links {
        justify-content: flex-start;
        column-gap: 8px;
        row-gap: 6px;
    }

        .samarth-dbim-footer .samarth-footer-policy-links a {
            padding-left: 4px !important;
            padding-right: 4px !important;
        }
}



/* Audit fix: visible search label; keep input and button layout unchanged */
.samarth-site-search-wrap > .samarth-search-visible-label {
    display: block;
    width: 100%;
    margin: 0 0 4px;
    padding: 0;
    color: #17324d;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
}

/* Audit fix: Hindi glyph support in Vision & Objectives only */
.samarth-vision-objectives-copy [lang="hi"] {
    font-family: "Noto Sans Devanagari", "Mangal", "Nirmala UI", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.7;
}

