/* Minification failed. Returning unminified contents.
(43,46): run-time error CSS1039: Token not allowed after unary operator: '-color-124'
(43,67): run-time error CSS1039: Token not allowed after unary operator: '-color-125'
(52,35): run-time error CSS1039: Token not allowed after unary operator: '-color-16'
(68,21): run-time error CSS1039: Token not allowed after unary operator: '-color-48'
(74,17): run-time error CSS1039: Token not allowed after unary operator: '-color-126'
(79,17): run-time error CSS1039: Token not allowed after unary operator: '-color-58'
(101,28): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(103,39): run-time error CSS1039: Token not allowed after unary operator: '-color-59'
(127,21): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(133,21): run-time error CSS1039: Token not allowed after unary operator: '-color-127'
(139,17): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(147,32): run-time error CSS1039: Token not allowed after unary operator: '-color-23'
(152,28): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(156,17): run-time error CSS1039: Token not allowed after unary operator: '-color-71'
(267,28): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(284,32): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(285,21): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(291,36): run-time error CSS1039: Token not allowed after unary operator: '-color-34'
(300,40): run-time error CSS1039: Token not allowed after unary operator: '-color-34'
(341,36): run-time error CSS1039: Token not allowed after unary operator: '-color-18'
(370,33): run-time error CSS1039: Token not allowed after unary operator: '-color-37'
(381,17): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(387,21): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(392,45): run-time error CSS1039: Token not allowed after unary operator: '-color-139'
(392,66): run-time error CSS1039: Token not allowed after unary operator: '-color-140'
(392,91): run-time error CSS1039: Token not allowed after unary operator: '-color-141'
(393,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(401,33): run-time error CSS1039: Token not allowed after unary operator: '-color-34'
(407,37): run-time error CSS1039: Token not allowed after unary operator: '-color-37'
(439,24): run-time error CSS1039: Token not allowed after unary operator: '-color-99'
(440,28): run-time error CSS1039: Token not allowed after unary operator: '-color-99'
(526,46): run-time error CSS1039: Token not allowed after unary operator: '-color-83'
(526,66): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(530,28): run-time error CSS1039: Token not allowed after unary operator: '-color-176'
(534,28): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(562,17): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(570,17): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(600,28): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(611,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(621,30): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(622,32): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(623,25): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(627,30): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(628,32): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(629,25): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(647,36): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(648,25): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(649,36): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(658,29): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(671,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(686,17): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(695,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(727,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(769,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(908,49): run-time error CSS1039: Token not allowed after unary operator: '-color-193'
(908,70): run-time error CSS1039: Token not allowed after unary operator: '-color-113'
(908,92): run-time error CSS1039: Token not allowed after unary operator: '-color-194'
(908,114): run-time error CSS1039: Token not allowed after unary operator: '-color-113'
(922,22): run-time error CSS1039: Token not allowed after unary operator: '-color-49'
(923,28): run-time error CSS1039: Token not allowed after unary operator: '-color-54'
(929,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(936,17): run-time error CSS1039: Token not allowed after unary operator: '-color-9'
(944,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(958,34): run-time error CSS1039: Token not allowed after unary operator: '-color-40'
(971,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(972,28): run-time error CSS1039: Token not allowed after unary operator: '-color-114'
(988,17): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(994,17): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(1092,39): run-time error CSS1039: Token not allowed after unary operator: '-color-40'
(1124,45): run-time error CSS1039: Token not allowed after unary operator: '-color-151'
(1124,66): run-time error CSS1039: Token not allowed after unary operator: '-color-152'
(1124,88): run-time error CSS1039: Token not allowed after unary operator: '-color-153'
(1124,110): run-time error CSS1039: Token not allowed after unary operator: '-color-154'
(1124,132): run-time error CSS1039: Token not allowed after unary operator: '-color-155'
(1133,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(1171,32): run-time error CSS1039: Token not allowed after unary operator: '-color-18'
(1172,21): run-time error CSS1039: Token not allowed after unary operator: '-color-77'
(1185,36): run-time error CSS1039: Token not allowed after unary operator: '-color-31'
(1251,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(1252,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(1288,39): run-time error CSS1039: Token not allowed after unary operator: '-color-54'
(1301,21): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(1308,21): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(1366,26): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(1367,32): run-time error CSS1039: Token not allowed after unary operator: '-color-114'
(1386,21): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(1392,21): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(1490,43): run-time error CSS1039: Token not allowed after unary operator: '-color-54'
(1510,21): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(1519,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(1533,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(1603,37): run-time error CSS1039: Token not allowed after unary operator: '-color-11'
(1605,32): run-time error CSS1039: Token not allowed after unary operator: '-color-220'
(1616,25): run-time error CSS1039: Token not allowed after unary operator: '-color-38'
(1634,28): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(1644,17): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(1656,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(1657,22): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(1663,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(1665,33): run-time error CSS1039: Token not allowed after unary operator: '-color-59'
(1707,28): run-time error CSS1039: Token not allowed after unary operator: '-color-82'
(1715,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(1723,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(1742,28): run-time error CSS1039: Token not allowed after unary operator: '-color-160'
(1743,17): run-time error CSS1039: Token not allowed after unary operator: '-color-161'
(1758,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(1761,33): run-time error CSS1039: Token not allowed after unary operator: '-color-162'
(1770,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(1781,17): run-time error CSS1039: Token not allowed after unary operator: '-color-28'
(1803,17): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(1816,28): run-time error CSS1039: Token not allowed after unary operator: '-color-39'
(1822,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(1832,17): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(1846,45): run-time error CSS1039: Token not allowed after unary operator: '-color-26'
(1846,65): run-time error CSS1039: Token not allowed after unary operator: '-color-65'
(1846,89): run-time error CSS1039: Token not allowed after unary operator: '-color-27'
(1847,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(1860,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(1861,33): run-time error CSS1039: Token not allowed after unary operator: '-color-104'
(1906,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(1917,21): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(1918,35): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(1924,26): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(1975,32): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(1996,21): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(2001,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(2009,32): run-time error CSS1039: Token not allowed after unary operator: '-color-39'
(2040,28): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(2133,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2135,33): run-time error CSS1039: Token not allowed after unary operator: '-color-59'
(2146,28): run-time error CSS1039: Token not allowed after unary operator: '-color-82'
(2156,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2165,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2180,28): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg'
(2181,17): run-time error CSS1039: Token not allowed after unary operator: '-tag-color'
(2189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2263,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(2276,17): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(2289,32): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(2313,17): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(2374,24): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(2400,34): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(2450,29): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(2456,32): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2458,37): run-time error CSS1039: Token not allowed after unary operator: '-color-59'
(2462,21): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(2468,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(2476,32): run-time error CSS1039: Token not allowed after unary operator: '-tag-bg'
(2477,21): run-time error CSS1039: Token not allowed after unary operator: '-tag-color'
(2481,28): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(2487,28): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(2488,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(2530,24): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(2543,17): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(2547,28): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(2569,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2571,33): run-time error CSS1039: Token not allowed after unary operator: '-color-59'
(2586,28): run-time error CSS1039: Token not allowed after unary operator: '-color-82'
(2592,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2600,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2630,17): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(2644,28): run-time error CSS1039: Token not allowed after unary operator: '-color-39'
(2650,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(2659,17): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(2675,45): run-time error CSS1039: Token not allowed after unary operator: '-color-26'
(2675,65): run-time error CSS1039: Token not allowed after unary operator: '-color-65'
(2675,89): run-time error CSS1039: Token not allowed after unary operator: '-color-27'
(2676,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2686,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2687,33): run-time error CSS1039: Token not allowed after unary operator: '-color-104'
(2703,26): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(2715,32): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2725,21): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(2730,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(2738,32): run-time error CSS1039: Token not allowed after unary operator: '-color-39'
(2746,28): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(2747,17): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(2764,41): run-time error CSS1039: Token not allowed after unary operator: '-color-76'
(2793,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(2808,28): run-time error CSS1039: Token not allowed after unary operator: '-color-18'
(2809,17): run-time error CSS1039: Token not allowed after unary operator: '-color-77'
(2822,28): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(2832,28): run-time error CSS1039: Token not allowed after unary operator: '-color-31'
(2878,28): run-time error CSS1039: Token not allowed after unary operator: '-color-53'
(2891,28): run-time error CSS1039: Token not allowed after unary operator: '-color-54'
(2955,21): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(2968,32): run-time error CSS1039: Token not allowed after unary operator: '-color-23'
(2998,32): run-time error CSS1039: Token not allowed after unary operator: '-color-53'
(3003,32): run-time error CSS1039: Token not allowed after unary operator: '-color-54'
(3019,32): run-time error CSS1039: Token not allowed after unary operator: '-mobile-slide-image-0'
(3022,32): run-time error CSS1039: Token not allowed after unary operator: '-mobile-slide-image-1'
(3025,32): run-time error CSS1039: Token not allowed after unary operator: '-mobile-slide-image-2'
(3028,32): run-time error CSS1039: Token not allowed after unary operator: '-mobile-slide-image-3'
(3031,32): run-time error CSS1039: Token not allowed after unary operator: '-mobile-slide-image-4'
(3034,32): run-time error CSS1039: Token not allowed after unary operator: '-mobile-slide-image-5'
(3049,17): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(3058,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3061,39): run-time error CSS1039: Token not allowed after unary operator: '-color-250'
(3069,28): run-time error CSS1039: Token not allowed after unary operator: '-color-82'
(3070,34): run-time error CSS1039: Token not allowed after unary operator: '-color-251'
(3076,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3097,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(3103,17): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(3111,17): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(3116,28): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(3144,28): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(3156,28): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(3190,28): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(3225,28): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(3284,25): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(3305,42): run-time error CSS1039: Token not allowed after unary operator: '-color-80'
(3325,29): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(3332,29): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(3340,25): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(3352,36): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(3378,36): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3379,46): run-time error CSS1039: Token not allowed after unary operator: '-color-252'
(3383,29): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(3388,29): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(3441,46): run-time error CSS1039: Token not allowed after unary operator: '-color-163'
(3441,67): run-time error CSS1039: Token not allowed after unary operator: '-color-164'
(3485,17): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(3492,45): run-time error CSS1039: Token not allowed after unary operator: '-color-26'
(3492,65): run-time error CSS1039: Token not allowed after unary operator: '-color-65'
(3492,89): run-time error CSS1039: Token not allowed after unary operator: '-color-27'
(3493,41): run-time error CSS1039: Token not allowed after unary operator: '-color-76'
(3495,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(3507,21): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(3509,45): run-time error CSS1039: Token not allowed after unary operator: '-color-165'
(3588,21): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(3598,26): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(3688,28): run-time error CSS1039: Token not allowed after unary operator: '-color-106'
(3697,28): run-time error CSS1039: Token not allowed after unary operator: '-color-106'
(3713,28): run-time error CSS1039: Token not allowed after unary operator: '-color-49'
(3715,28): run-time error CSS1039: Token not allowed after unary operator: '-color-167'
(3725,36): run-time error CSS1039: Token not allowed after unary operator: '-color-11'
(3742,17): run-time error CSS1039: Token not allowed after unary operator: '-color-28'
(3750,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(3773,17): run-time error CSS1039: Token not allowed after unary operator: '-color-28'
(3787,17): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(3801,17): run-time error CSS1039: Token not allowed after unary operator: '-color-28'
(3805,17): run-time error CSS1039: Token not allowed after unary operator: '-color-28'
(3815,28): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(3837,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(3844,28): run-time error CSS1039: Token not allowed after unary operator: '-color-39'
(3846,22): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(3856,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(3869,17): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(3880,17): run-time error CSS1039: Token not allowed after unary operator: '-color-38'
(3886,17): run-time error CSS1039: Token not allowed after unary operator: '-color-38'
(3921,32): run-time error CSS1039: Token not allowed after unary operator: '-color-22'
(3926,21): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(3949,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3956,17): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(3976,17): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(3993,32): run-time error CSS1039: Token not allowed after unary operator: '-color-168'
(4004,39): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(4016,21): run-time error CSS1039: Token not allowed after unary operator: '-color-38'
(4051,21): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(4089,32): run-time error CSS1039: Token not allowed after unary operator: '-color-22'
(4107,32): run-time error CSS1039: Token not allowed after unary operator: '-color-169'
(4112,21): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(4132,21): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(4147,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(4177,21): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(4220,39): run-time error CSS1039: Token not allowed after unary operator: '-color-67'
(4241,32): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(4242,28): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(4259,21): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(4262,21): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(4275,32): run-time error CSS1039: Token not allowed after unary operator: '-color-53'
(4291,21): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(4299,21): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(4308,28): run-time error CSS1039: Token not allowed after unary operator: '-color-41'
(4313,39): run-time error CSS1039: Token not allowed after unary operator: '-color-16'
(4353,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(4369,45): run-time error CSS1039: Token not allowed after unary operator: '-color-232'
(4369,66): run-time error CSS1039: Token not allowed after unary operator: '-color-233'
(4380,45): run-time error CSS1039: Token not allowed after unary operator: '-color-26'
(4380,65): run-time error CSS1039: Token not allowed after unary operator: '-color-65'
(4380,89): run-time error CSS1039: Token not allowed after unary operator: '-color-27'
(4381,41): run-time error CSS1039: Token not allowed after unary operator: '-color-76'
(4383,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(4415,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(4416,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(4503,47): run-time error CSS1039: Token not allowed after unary operator: '-color-29'
(4503,67): run-time error CSS1039: Token not allowed after unary operator: '-color-30'
(4511,35): run-time error CSS1039: Token not allowed after unary operator: '-color-170'
(4529,21): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(4543,25): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(4547,52): run-time error CSS1039: Token not allowed after unary operator: '-color-26'
(4547,69): run-time error CSS1039: Token not allowed after unary operator: '-color-27'
(4548,21): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(4607,32): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(4611,37): run-time error CSS1039: Token not allowed after unary operator: '-color-17'
(4616,32): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(4705,22): run-time error CSS1039: Token not allowed after unary operator: '-color-172'
(4708,35): run-time error CSS1039: Token not allowed after unary operator: '-color-16'
(4709,33): run-time error CSS1039: Token not allowed after unary operator: '-color-173'
(4717,21): run-time error CSS1039: Token not allowed after unary operator: '-color-174'
(4724,25): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(4739,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(4834,48): run-time error CSS1039: Token not allowed after unary operator: '-color-26'
(4834,65): run-time error CSS1039: Token not allowed after unary operator: '-color-27'
(4835,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(4841,21): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(4845,28): run-time error CSS1039: Token not allowed after unary operator: '-color-18'
(4846,17): run-time error CSS1039: Token not allowed after unary operator: '-color-77'
(4878,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(4900,32): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(4907,36): run-time error CSS1039: Token not allowed after unary operator: '-color-175'
(5129,38): run-time error CSS1039: Token not allowed after unary operator: '-color-11'
(5141,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(5163,21): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(5169,21): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(5242,28): run-time error CSS1039: Token not allowed after unary operator: '-color-79'
(5270,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(5279,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(5337,28): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(5339,36): run-time error CSS1039: Token not allowed after unary operator: '-color-80'
(5349,40): run-time error CSS1039: Token not allowed after unary operator: '-color-159'
(5370,21): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(5380,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(5395,28): run-time error CSS1039: Token not allowed after unary operator: '-color-39'
(5416,28): run-time error CSS1039: Token not allowed after unary operator: '-color-40'
(5427,28): run-time error CSS1039: Token not allowed after unary operator: '-color-81'
(5432,17): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(5443,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(5446,35): run-time error CSS1039: Token not allowed after unary operator: '-color-11'
(5456,17): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(5473,35): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(5476,17): run-time error CSS1039: Token not allowed after unary operator: '-color-145'
(5481,17): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(5497,28): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(5498,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(5509,28): run-time error CSS1039: Token not allowed after unary operator: '-color-146'
(5520,39): run-time error CSS1039: Token not allowed after unary operator: '-color-11'
(5547,32): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(5548,32): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(5574,21): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(5581,21): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(5586,21): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(5595,21): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(5628,28): run-time error CSS1039: Token not allowed after unary operator: '-color-100'
(5633,17): run-time error CSS1039: Token not allowed after unary operator: '-color-78'
(5634,28): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(5640,22): run-time error CSS1039: Token not allowed after unary operator: '-color-78'
(5645,21): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(5646,28): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(5650,22): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(5668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5673,17): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(5677,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(5680,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(5686,17): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(5704,28): run-time error CSS1039: Token not allowed after unary operator: '-color-22'
(5705,28): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(5718,17): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(5738,24): run-time error CSS1039: Token not allowed after unary operator: '-color-156'
(5759,28): run-time error CSS1039: Token not allowed after unary operator: '-color-53'
(5771,17): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(5776,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(5799,21): run-time error CSS1039: Token not allowed after unary operator: '-color-71'
(5855,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(5860,17): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(5872,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(5874,28): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(5881,35): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(5896,17): run-time error CSS1039: Token not allowed after unary operator: '-color-21'
(5908,28): run-time error CSS1039: Token not allowed after unary operator: '-color-79'
(5915,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(5951,26): run-time error CSS1039: Token not allowed after unary operator: '-color-51'
(5959,15): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(5964,26): run-time error CSS1039: Token not allowed after unary operator: '-color-157'
(5976,15): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(6001,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(6009,17): run-time error CSS1039: Token not allowed after unary operator: '-color-158'
(6015,15): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(6020,26): run-time error CSS1039: Token not allowed after unary operator: '-color-79'
(6040,15): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(6044,28): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(6045,24): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(6046,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(6053,28): run-time error CSS1039: Token not allowed after unary operator: '-color-64'
(6054,24): run-time error CSS1039: Token not allowed after unary operator: '-color-64'
(6055,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(6060,28): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(6229,28): run-time error CSS1039: Token not allowed after unary operator: '-color-18'
(6236,28): run-time error CSS1039: Token not allowed after unary operator: '-color-16'
(6265,28): run-time error CSS1039: Token not allowed after unary operator: '-color-22'
(6266,28): run-time error CSS1039: Token not allowed after unary operator: '-color-62'
(6278,17): run-time error CSS1039: Token not allowed after unary operator: '-color-147'
(6281,35): run-time error CSS1039: Token not allowed after unary operator: '-color-62'
(6301,22): run-time error CSS1039: Token not allowed after unary operator: '-color-62'
(6306,22): run-time error CSS1039: Token not allowed after unary operator: '-color-148'
(6315,28): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(6330,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(6336,17): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(6341,17): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(6348,32): run-time error CSS1039: Token not allowed after unary operator: '-color-62'
(6355,28): run-time error CSS1039: Token not allowed after unary operator: '-color-103'
(6356,28): run-time error CSS1039: Token not allowed after unary operator: '-color-103'
(6364,24): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(6365,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(6369,17): run-time error CSS1039: Token not allowed after unary operator: '-color-63'
(6419,17): run-time error CSS1039: Token not allowed after unary operator: '-color-58'
(6429,33): run-time error CSS1039: Token not allowed after unary operator: '-color-16'
(6447,17): run-time error CSS1039: Token not allowed after unary operator: '-color-58'
(6452,21): run-time error CSS1039: Token not allowed after unary operator: '-color-149'
(6456,17): run-time error CSS1039: Token not allowed after unary operator: '-color-16'
(6468,28): run-time error CSS1039: Token not allowed after unary operator: '-color-51'
(6482,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(6484,33): run-time error CSS1039: Token not allowed after unary operator: '-color-150'
(6508,35): run-time error CSS1039: Token not allowed after unary operator: '-color-41'
(6540,32): run-time error CSS1039: Token not allowed after unary operator: '-color-41'
(6551,22): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(6552,28): run-time error CSS1039: Token not allowed after unary operator: '-color-31'
(6559,38): run-time error CSS1039: Token not allowed after unary operator: '-color-128'
(6565,39): run-time error CSS1039: Token not allowed after unary operator: '-color-129'
(6565,74): run-time error CSS1039: Token not allowed after unary operator: '-color-130'
(6634,28): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(6637,28): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(6653,17): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(6658,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(6664,32): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(6669,28): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(6670,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(6682,28): run-time error CSS1039: Token not allowed after unary operator: '-color-238'
(6683,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(6703,17): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(6709,17): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(6717,32): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(7502,17): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(7520,28): run-time error CSS1039: Token not allowed after unary operator: '-color-100'
(7522,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(7523,17): run-time error CSS1039: Token not allowed after unary operator: '-color-78'
(7532,32): run-time error CSS1039: Token not allowed after unary operator: '-color-22'
(7533,21): run-time error CSS1039: Token not allowed after unary operator: '-color-32'
(7549,17): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(7558,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(7564,17): run-time error CSS1039: Token not allowed after unary operator: '-color-58'
(7571,17): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(7574,17): run-time error CSS1039: Token not allowed after unary operator: '-color-28'
(7585,17): run-time error CSS1039: Token not allowed after unary operator: '-color-28'
(7602,28): run-time error CSS1039: Token not allowed after unary operator: '-color-24'
(7621,28): run-time error CSS1039: Token not allowed after unary operator: '-color-39'
(7629,17): run-time error CSS1039: Token not allowed after unary operator: '-color-28'
(7638,21): run-time error CSS1039: Token not allowed after unary operator: '-color-142'
(7638,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7638,59): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(7674,32): run-time error CSS1039: Token not allowed after unary operator: '-color-143'
(7688,17): run-time error CSS1039: Token not allowed after unary operator: '-color-28'
(7709,32): run-time error CSS1039: Token not allowed after unary operator: '-color-18'
(7716,41): run-time error CSS1039: Token not allowed after unary operator: '-color-101'
(7716,74): run-time error CSS1039: Token not allowed after unary operator: '-color-101'
(7722,36): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(7735,28): run-time error CSS1039: Token not allowed after unary operator: '-color-102'
(7741,32): run-time error CSS1039: Token not allowed after unary operator: '-color-31'
(7742,34): run-time error CSS1039: Token not allowed after unary operator: '-color-17'
(7747,32): run-time error CSS1039: Token not allowed after unary operator: '-color-18'
(7748,32): run-time error CSS1039: Token not allowed after unary operator: '-color-31'
(7806,32): run-time error CSS1039: Token not allowed after unary operator: '-color-144'
(7854,28): run-time error CSS1039: Token not allowed after unary operator: '-color-18'
(7857,35): run-time error CSS1039: Token not allowed after unary operator: '-color-17'
(7871,17): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(7891,28): run-time error CSS1039: Token not allowed after unary operator: '-color-23'
(7905,21): run-time error CSS1039: Token not allowed after unary operator: '-color-9'
(7910,25): run-time error CSS1039: Token not allowed after unary operator: '-color-63'
(7927,17): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(7934,17): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(7943,21): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(7973,36): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(8007,21): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(8017,21): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(8025,25): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(8071,33): run-time error CSS1039: Token not allowed after unary operator: '-color-17'
(8083,28): run-time error CSS1039: Token not allowed after unary operator: '-color-221'
(8104,17): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(8114,17): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(8142,28): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(8143,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(8163,28): run-time error CSS1039: Token not allowed after unary operator: '-color-23'
(8164,17): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(8184,28): run-time error CSS1039: Token not allowed after unary operator: '-color-71'
(8185,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(8205,28): run-time error CSS1039: Token not allowed after unary operator: '-color-81'
(8206,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(8226,28): run-time error CSS1039: Token not allowed after unary operator: '-color-47'
(8227,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(8240,32): run-time error CSS1039: Token not allowed after unary operator: '-color-222'
(8241,21): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(8246,28): run-time error CSS1039: Token not allowed after unary operator: '-color-223'
(8247,17): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(8252,28): run-time error CSS1039: Token not allowed after unary operator: '-color-224'
(8253,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(8258,28): run-time error CSS1039: Token not allowed after unary operator: '-color-225'
(8259,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(8264,28): run-time error CSS1039: Token not allowed after unary operator: '-color-226'
(8265,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(8270,28): run-time error CSS1039: Token not allowed after unary operator: '-color-23'
(8271,17): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(8272,24): run-time error CSS1039: Token not allowed after unary operator: '-color-25'
(8276,32): run-time error CSS1039: Token not allowed after unary operator: '-color-227'
(8277,21): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(8282,28): run-time error CSS1039: Token not allowed after unary operator: '-color-22'
(8293,17): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(8311,37): run-time error CSS1039: Token not allowed after unary operator: '-color-81'
(8311,58): run-time error CSS1039: Token not allowed after unary operator: '-progress-percent'
(8311,92): run-time error CSS1039: Token not allowed after unary operator: '-color-40'
(8320,26): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(8332,17): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(8338,17): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(8344,17): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(8362,17): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(8371,17): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(8385,32): run-time error CSS1039: Token not allowed after unary operator: '-color-22'
(8386,39): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8387,36): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8390,21): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(8396,41): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8401,42): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8406,39): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8409,21): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(8411,37): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8412,38): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8432,38): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8436,28): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(8437,24): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(8445,32): run-time error CSS1039: Token not allowed after unary operator: '-color-238'
(8446,28): run-time error CSS1039: Token not allowed after unary operator: '-color-238'
(8447,21): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(8462,32): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8479,21): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(8484,21): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(8489,21): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(8490,32): run-time error CSS1039: Token not allowed after unary operator: '-color-53'
(8498,21): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(8504,21): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(8520,46): run-time error CSS1039: Token not allowed after unary operator: '-color-234'
(8520,67): run-time error CSS1039: Token not allowed after unary operator: '-color-83'
(8530,28): run-time error CSS1039: Token not allowed after unary operator: '-color-22'
(8548,21): run-time error CSS1039: Token not allowed after unary operator: '-color-9'
(8553,25): run-time error CSS1039: Token not allowed after unary operator: '-color-63'
(8573,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(8576,40): run-time error CSS1039: Token not allowed after unary operator: '-color-80'
(8584,21): run-time error CSS1039: Token not allowed after unary operator: '-color-12'
(8594,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(8598,32): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(8599,28): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(8609,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(8624,21): run-time error CSS1039: Token not allowed after unary operator: '-color-14'
(8625,32): run-time error CSS1039: Token not allowed after unary operator: '-color-16'
(8626,32): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(8631,26): run-time error CSS1039: Token not allowed after unary operator: '-color-70'
(8632,28): run-time error CSS1039: Token not allowed after unary operator: '-color-70'
(8633,21): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(8637,21): run-time error CSS1039: Token not allowed after unary operator: '-color-105'
(8638,32): run-time error CSS1039: Token not allowed after unary operator: '-color-18'
(8639,28): run-time error CSS1039: Token not allowed after unary operator: '-color-16'
(8643,32): run-time error CSS1039: Token not allowed after unary operator: '-color-16'
(8644,28): run-time error CSS1039: Token not allowed after unary operator: '-color-41'
(8648,26): run-time error CSS1039: Token not allowed after unary operator: '-color-70'
(8649,28): run-time error CSS1039: Token not allowed after unary operator: '-color-70'
(8659,21): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(8669,21): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(8677,25): run-time error CSS1039: Token not allowed after unary operator: '-color-7'
(8735,35): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8742,28): run-time error CSS1039: Token not allowed after unary operator: '-color-235'
(8743,28): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(8747,17): run-time error CSS1039: Token not allowed after unary operator: '-color-123'
(8756,21): run-time error CSS1039: Token not allowed after unary operator: '-color-123'
(8769,17): run-time error CSS1039: Token not allowed after unary operator: '-color-236'
(8776,21): run-time error CSS1039: Token not allowed after unary operator: '-color-237'
(8782,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(8795,21): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(8802,21): run-time error CSS1039: Token not allowed after unary operator: '-color-15'
(8808,32): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(8809,21): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(8832,21): run-time error CSS1039: Token not allowed after unary operator: '-color-63'
(8848,28): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8850,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(8857,32): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(8858,28): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(8924,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(8926,33): run-time error CSS1039: Token not allowed after unary operator: '-color-59'
(8938,17): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(8943,39): run-time error CSS1039: Token not allowed after unary operator: '-color-5'
(8947,32): run-time error CSS1039: Token not allowed after unary operator: '-color-66'
(9002,17): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(9014,17): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(9032,28): run-time error CSS1039: Token not allowed after unary operator: '-color-23'
(9033,17): run-time error CSS1039: Token not allowed after unary operator: '-color-13'
(9054,22): run-time error CSS1039: Token not allowed after unary operator: '-color-228'
(9059,22): run-time error CSS1039: Token not allowed after unary operator: '-color-229'
(9064,26): run-time error CSS1039: Token not allowed after unary operator: '-color-230'
(9211,28): run-time error CSS1039: Token not allowed after unary operator: '-color-94'
(9212,44): run-time error CSS1039: Token not allowed after unary operator: '-color-72'
(9212,99): run-time error CSS1039: Token not allowed after unary operator: '-color-72'
(9224,46): run-time error CSS1039: Token not allowed after unary operator: '-color-95'
(9224,66): run-time error CSS1039: Token not allowed after unary operator: '-color-60'
(9227,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(9230,31): run-time error CSS1039: Token not allowed after unary operator: '-color-131'
(9230,61): run-time error CSS1039: Token not allowed after unary operator: '-color-34'
(9231,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(9242,60): run-time error CSS1039: Token not allowed after unary operator: '-color-96'
(9242,77): run-time error CSS1039: Token not allowed after unary operator: '-color-96'
(9252,21): run-time error CSS1039: Token not allowed after unary operator: '-color-132'
(9261,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(9262,33): run-time error CSS1039: Token not allowed after unary operator: '-color-17'
(9272,22): run-time error CSS1039: Token not allowed after unary operator: '-color-49'
(9275,29): run-time error CSS1039: Token not allowed after unary operator: '-color-73'
(9287,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(9293,28): run-time error CSS1039: Token not allowed after unary operator: '-color-61'
(9294,32): run-time error CSS1039: Token not allowed after unary operator: '-color-61'
(9301,28): run-time error CSS1039: Token not allowed after unary operator: '-color-61'
(9306,36): run-time error CSS1039: Token not allowed after unary operator: '-color-61'
(9314,17): run-time error CSS1039: Token not allowed after unary operator: '-color-95'
(9324,17): run-time error CSS1039: Token not allowed after unary operator: '-color-133'
(9331,17): run-time error CSS1039: Token not allowed after unary operator: '-color-19'
(9337,22): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(9346,28): run-time error CSS1039: Token not allowed after unary operator: '-color-36'
(9352,28): run-time error CSS1039: Token not allowed after unary operator: '-color-35'
(9353,35): run-time error CSS1039: Token not allowed after unary operator: '-color-35'
(9353,64): run-time error CSS1039: Token not allowed after unary operator: '-color-17'
(9365,38): run-time error CSS1039: Token not allowed after unary operator: '-color-134'
(9378,40): run-time error CSS1039: Token not allowed after unary operator: '-color-37'
(9385,17): run-time error CSS1039: Token not allowed after unary operator: '-color-19'
(9397,17): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(9398,28): run-time error CSS1039: Token not allowed after unary operator: '-color-50'
(9407,28): run-time error CSS1039: Token not allowed after unary operator: '-color-35'
(9416,22): run-time error CSS1039: Token not allowed after unary operator: '-color-60'
(9417,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(9426,32): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(9426,58): run-time error CSS1039: Token not allowed after unary operator: '-color-37'
(9448,28): run-time error CSS1039: Token not allowed after unary operator: '-color-6'
(9449,44): run-time error CSS1039: Token not allowed after unary operator: '-color-9'
(9449,98): run-time error CSS1039: Token not allowed after unary operator: '-color-9'
(9457,46): run-time error CSS1039: Token not allowed after unary operator: '-color-19'
(9457,66): run-time error CSS1039: Token not allowed after unary operator: '-color-8'
(9458,31): run-time error CSS1039: Token not allowed after unary operator: '-color-20'
(9458,60): run-time error CSS1039: Token not allowed after unary operator: '-color-51'
(9459,24): run-time error CSS1039: Token not allowed after unary operator: '-color-20'
(9463,28): run-time error CSS1039: Token not allowed after unary operator: '-color-19'
(9464,24): run-time error CSS1039: Token not allowed after unary operator: '-color-20'
(9468,28): run-time error CSS1039: Token not allowed after unary operator: '-color-35'
(9469,35): run-time error CSS1039: Token not allowed after unary operator: '-color-35'
(9473,17): run-time error CSS1039: Token not allowed after unary operator: '-color-74'
(9477,22): run-time error CSS1039: Token not allowed after unary operator: '-color-19'
(9478,24): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(9479,32): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(9483,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(9535,22): run-time error CSS1039: Token not allowed after unary operator: '-color-3'
(9537,31): run-time error CSS1039: Token not allowed after unary operator: '-color-36'
(9537,60): run-time error CSS1039: Token not allowed after unary operator: '-color-11'
(9538,29): run-time error CSS1039: Token not allowed after unary operator: '-color-74'
(9567,17): run-time error CSS1039: Token not allowed after unary operator: '-color-19'
(9573,17): run-time error CSS1039: Token not allowed after unary operator: '-color-20'
(9581,28): run-time error CSS1039: Token not allowed after unary operator: '-color-35'
(9582,17): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(9595,21): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(9604,22): run-time error CSS1039: Token not allowed after unary operator: '-color-19'
(9605,24): run-time error CSS1039: Token not allowed after unary operator: '-color-20'
(9606,31): run-time error CSS1039: Token not allowed after unary operator: '-color-38'
(9610,17): run-time error CSS1039: Token not allowed after unary operator: '-color-74'
(9614,17): run-time error CSS1039: Token not allowed after unary operator: '-color-50'
(9624,56): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(9624,75): run-time error CSS1039: Token not allowed after unary operator: '-color-94'
(9625,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(9626,33): run-time error CSS1039: Token not allowed after unary operator: '-color-34'
(9640,37): run-time error CSS1039: Token not allowed after unary operator: '-color-37'
(9646,44): run-time error CSS1039: Token not allowed after unary operator: '-color-17'
(9663,22): run-time error CSS1039: Token not allowed after unary operator: '-color-4'
(9664,28): run-time error CSS1039: Token not allowed after unary operator: '-color-97'
(9671,30): run-time error CSS1039: Token not allowed after unary operator: '-color-52'
(9676,34): run-time error CSS1039: Token not allowed after unary operator: '-color-52'
(9677,32): run-time error CSS1039: Token not allowed after unary operator: '-color-135'
(9681,34): run-time error CSS1039: Token not allowed after unary operator: '-color-52'
(9681,65): run-time error CSS1039: Token not allowed after unary operator: '-color-136'
(9689,34): run-time error CSS1039: Token not allowed after unary operator: '-color-37'
(9695,17): run-time error CSS1039: Token not allowed after unary operator: '-color-19'
(9700,17): run-time error CSS1039: Token not allowed after unary operator: '-color-20'
(9704,28): run-time error CSS1039: Token not allowed after unary operator: '-color-97'
(9705,30): run-time error CSS1039: Token not allowed after unary operator: '-color-52'
(9709,32): run-time error CSS1039: Token not allowed after unary operator: '-color-52'
(9710,35): run-time error CSS1039: Token not allowed after unary operator: '-color-98'
(9714,34): run-time error CSS1039: Token not allowed after unary operator: '-color-98'
(9735,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-style-family'
(9735,79): run-time error CSS1039: Token not allowed after unary operator: '-fa-style'
(9735,228): run-time error CSS1039: Token not allowed after unary operator: '-fa-display'
(9735,440): run-time error CSS1039: Token not allowed after unary operator: '-fa'
(9735,1268): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-margin'
(9735,1354): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(9735,1424): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(9735,1492): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-radius'
(9735,1528): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-width'
(9735,1557): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-style'
(9735,1586): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-color'
(9735,1622): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-padding'
(9735,1702): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(9735,1768): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(9735,1843): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9735,1892): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9735,1948): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9735,2006): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9735,2077): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9735,2168): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9735,2217): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9735,2273): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9735,2331): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9735,2402): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9735,2515): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9735,2586): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9735,2676): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9735,2725): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9735,2781): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9735,2881): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9735,2952): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9735,3051): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9735,3100): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9735,3156): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9735,3214): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9735,3285): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9735,3377): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9735,3435): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9735,3506): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9735,3575): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9735,3624): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9735,3712): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9735,3770): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9735,3841): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9735,3887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9735,3993): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9735,4049): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9735,4107): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9735,4178): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9735,4530): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(9735,4635): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(9735,4670): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(9735,4739): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(9735,4772): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(9735,4818): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(9735,4869): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(9735,4904): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(9735,4987): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(9735,5126): run-time error CSS1039: Token not allowed after unary operator: '-fa-fade-opacity'
(9735,5191): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-opacity'
(9735,5271): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(9735,5347): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(9735,5366): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(9735,5385): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(9735,5404): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(9735,6092): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(9735,6316): run-time error CSS1039: Token not allowed after unary operator: '-fa-stack-z-index'
(9735,6423): run-time error CSS1039: Token not allowed after unary operator: '-fa-inverse'
(9737,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,75): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,92): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,483): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,705): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,1952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,2965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,3998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4026): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,4974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6056): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6289): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,6990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7035): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7092): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7840): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,7990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8066): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,8994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,9982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10047): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,10998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11793): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,11962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12789): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,12993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,13992): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,14992): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15120): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15561): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,15983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16007): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16140): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16418): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16458): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,16983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,17995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18052): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18224): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,18973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19055): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19712): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19937): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,19974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,20983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,21991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22914): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22941): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,22967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23611): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23941): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,23972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24217): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24689): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,24990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25209): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25348): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,25985): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26246): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,26986): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27449): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,27997): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28209): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28806): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,28999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29066): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,29890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,30974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31317): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31749): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,31963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32154): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32372): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32666): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32719): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,32995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,33979): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34635): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,34987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35192): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,35998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36192): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36449): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36715): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,36996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,37979): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,38980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39223): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39546): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,39973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40383): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40671): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,40987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41120): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,41991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42690): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,42971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43022): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,43987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,44988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45308): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45589): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,45973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46834): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,46974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,47973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48787): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,48983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,49887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1690): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1715): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,1976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,2986): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3055): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3207): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3689): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3712): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3840): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,3979): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4058): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4733): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4780): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4937): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,4980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5265): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5616): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5979): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6164): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6706): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,6975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7176): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7253): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7374): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7449): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7690): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,7978): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8082): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8806): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,8982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9035): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9224): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9301): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,9998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10023): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10504): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10789): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10841): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,10973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11076): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11301): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11372): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11589): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11635): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11914): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,11989): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12223): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12864): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12935): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,12980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13712): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,13985): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14141): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14207): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14301): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,14674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,15077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,15125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@import url(/Content/Content_stb/css/variables.css);
/*@import url(/Content/Content_stb/css/_base.css);
@import url(/Content/Content_stb/css/_layout.css);
@import url(/Content/Content_stb/css/_hero.css);
@import url(/Content/Content_stb/css/_introduction.css);
@import url(/Content/Content_stb/css/_mission.css);
@import url(/Content/Content_stb/css/_companion.css);
@import url(/Content/Content_stb/css/_vision.css);
@import url(/Content/Content_stb/css/_partners.css);
@import url(/Content/Content_stb/css/_courses.css);
@import url(/Content/Content_stb/css/_events.css);
@import url(/Content/Content_stb/css/_banner.css);
@import url(/Content/Content_stb/css/_testimonial.css);
@import url(/Content/Content_stb/css/_cta.css);
@import url(/Content/Content_stb/css/_footer.css);
@import url(/Content/Content_stb/css/_offcanvas.css);
@import url(/Content/Content_stb/css/_rewards.css);
@import url(/Content/Content_stb/css/_header.css);
@import url(/Content/Content_stb/css/_hero_home.css);
@import url(/Content/Content_stb/css/_game-banner.css);
@import url(/Content/Content_stb/css/_user-stats.css);
@import url(/Content/Content_stb/css/_courses-user.css);
@import url(/Content/Content_stb/css/_chung-chi.css);
@import url(/Content/Content_stb/css/_course-detail.css);
@import url(/Content/Content_stb/css/_social-share.css);
@import url(/Content/Content_stb/css/_comments.css);
@import url(/Content/Content_stb/css/_actions.css);
@import url(/Content/Content_stb/css/_test-info.css);
@import url(/Content/Content_stb/css/_test.css);
@import url(/Content/Content_stb/css/_test-mobile.css);
@import url(/Content/Content_stb/css/_blog-details.css);
@import url(/Content/Content_stb/css/_search-modal.css);
@import url(/Content/Content_stb/css/_popup.css);
@import url(/Content/Content_stb/css/_ket-qua-thi.css);
@import url(/Content/Content_stb/css/_search.css);
@import url(/Content/Content_stb/css/_search-mobile.css);
@import url(/Content/Content_stb/css/_tool-tip.css);
@import url(/Content/Content_stb/css/_privacy-policy-modal.css);
@import url(/Content/Content_stb/css/_animations.css);
*/
/* Offcanvas Menu */
.offcanvas-body .btn-login {
    background: linear-gradient(180deg, var(--color-124) 0%, var(--color-125) 100%);
    border: none;
    font-weight: 700;
    font-size: 16px;
    padding: 12px;
    border-radius: 8px;
}

.offcanvas-body .navbar-nav .nav-item {
    border-bottom: 1px solid var(--color-16);
}

.offcanvas-body .navbar-nav .nav-link {
    padding: 12px 0;
    font-size: 16px;
    display: flex;
    align-items: center;
}

    .offcanvas-body .navbar-nav .nav-link img {
        width: 24px;
        height: 24px;
    }

    .offcanvas-body .navbar-nav .nav-link.active {
        color: var(--color-48);
    }

.user-profile-mobile h5 {
    font-weight: 700;
    font-size: 16px;
    color: var(--color-126);
}

.user-profile-mobile small {
    font-size: 14px;
    color: var(--color-58);
}

.offcanvas-body hr {
    margin: 1rem 0;
}
/* End Offcanvas Menu */

/*--------------------------------------------------------------
# Partners
--------------------------------------------------------------*/

/* Custom User Dropdown */
.user-menu-container {
    position: relative;
}

.user-menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: var(--color-4);
    min-width: 220px;
    box-shadow: 0px 0px 12px 0px var(--color-59);
    border-radius: 8px;
    z-index: 1000;
    list-style: none;
    padding: 0;
    margin-top: 8px;
}

    .user-menu.show {
        display: block;
    }

.user-menu-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 16px;
    text-align: center;
}

    .user-menu-header .user-info .user-name {
        font-size: 16px;
        font-weight: 500;
        color: var(--color-8);
        margin: 0;
    }

    .user-menu-header .user-info .user-email {
        font-size: 14px;
        color: var(--color-127);
    }

.user-menu li a {
    display: block;
    padding: 12px 16px;
    color: var(--color-6);
    text-decoration: none;
    transition: background-color 0.2s;
    border-radius: 8px;
    font-size: 14px;
}

    .user-menu li a:hover {
        background-color: var(--color-23);
    }

.user-menu .menu-divider {
    height: 1px;
    background-color: var(--color-5);
}

.user-menu .logout-link {
    color: var(--color-71);
}
@font-face {
    font-family: 'Inter';
    src: url(/Content/Content_stb/font/Inter/Inter-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url(/Content/Content_stb/font/Inter/Inter-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url(/Content/Content_stb/font/Inter/Inter-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url(/Content/Content_stb/font/Inter/Inter-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url(/Content/Content_stb/font/Inter/Inter-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url(/Content/Content_stb/font/Inter/Inter-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url(/Content/Content_stb/font/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 900;
    font-style: italic;
}


/*Manrope*/
@font-face {
    font-family: 'Manrope';
    src: url(/Content/Content_stb/font/Inter/Inter-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url(/Content/Content_stb/font/Manrope/Manrope-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url(/Content/Content_stb/font/Manrope/Manrope-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url(/Content/Content_stb/font/Manrope/Manrope-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url(/Content/Content_stb/font/Manrope/Manrope-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url(/Content/Content_stb/font/Manrope/Manrope-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url(/Content/Content_stb/font/Manrope/Manrope-Italic-VariableFont_opsz,wght.ttf) format('truetype');
    font-weight: 900;
    font-style: italic;
}

body {
    font-family: 'Inter', sans-serif !important;
}

a {
    text-decoration: none;
}

.floating-buttons {
    background-color: var(--color-3);
    padding: 8px;
    border-radius: 100px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    z-index: 99;
    transition: gap .2s ease, padding .2s ease, transform .2s ease;
}

    .floating-buttons .btn-float {
        width: 56px;
        height: 56px;
        border-radius: 50%;
        background-color: var(--color-4);
        color: var(--color-7);
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 24px;
        border: none;
        box-shadow: 0 4px 8px var(--color-34);
    }

        .floating-buttons .btn-floating-toggle {
            width: 40px;
            height: 40px;
            align-self: center;
            background-color: #ffffff;
            color: #0072BC;
            box-shadow: 0 3px 8px var(--color-34);
            position: relative;
            margin-bottom: 10px;
            transition: background-color .2s ease, transform .2s ease;
        }

            .floating-buttons .btn-floating-toggle .toggle-line {
                position: absolute;
                left: 12px;
                right: 12px;
                top: 50%;
                height: 2px;
                border-radius: 999px;
                background-color: #0072BC;
                transform-origin: center;
                transition: transform .2s ease;
            }

                .floating-buttons .btn-floating-toggle .toggle-line:first-child {
                    transform: translateY(-50%) rotate(45deg);
                }

                .floating-buttons .btn-floating-toggle .toggle-line:last-child {
                    transform: translateY(-50%) rotate(-45deg);
                }

        .floating-buttons .btn-blue {
            background: linear-gradient(to right, #0098EE, #005EB0);
            color: white;
        }

        .floating-buttons .btn-blue .icon {
            filter: brightness(0) invert(1);
        }

        .floating-buttons .btn-orange {
            background: linear-gradient(to bottom, #FFAD52, #F0A81D);
            color: #090033;
        }

        .floating-buttons .btn-gray {
            background-color: var(--color-18);
        }

        .floating-buttons .btn-gray .icon {
            filter: invert(32%) sepia(51%) saturate(2850%) hue-rotate(185deg) brightness(90%) contrast(92%);
        }

.floating-buttons.is-collapsed {
    gap: 10px;
    padding: 6px;
}

    .floating-buttons.is-collapsed .btn-floating-toggle {
        margin-bottom: 0;
    }

    .floating-buttons.is-collapsed .floating-action {
        display: none;
    }

    .floating-buttons.is-collapsed .btn-floating-toggle .toggle-line:first-child {
        transform: translateY(-50%) rotate(0deg);
    }

    .floating-buttons.is-collapsed .btn-floating-toggle .toggle-line:last-child {
        transform: translateY(-50%) rotate(90deg);
    }

.btn-float:hover {
    box-shadow: 0 6px 12px var(--color-37);
    transform: translateY(-2px);
}

.floating-buttons.is-collapsed .btn-floating-toggle:hover {
    transform: translateY(-2px);
}

.section-title {
    font-size: 64px;
    font-weight: bold;
    color: var(--color-32);
    margin-bottom: 40px;
    margin-top: 85px;
}

    .section-title .text-primary {
        color: var(--color-2) !important;
    }

.btn-action-orange {
    cursor: pointer;
    background: linear-gradient(90deg, var(--color-139) 0%, var(--color-140) 48.08%, var(--color-141) 100%); /* Subtle gradient */
    color: var(--color-12); /* Darker, warmer text color */
    border: none;
    padding: 16px 120px;
    font-weight: 600;
    font-size: 20px;
    border-radius: 50px;
    align-self: flex-start; /* Align button to the left */
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px var(--color-34);
    text-decoration: none;
}

    .btn-action-orange:hover {
        transform: translateY(-2px);
        box-shadow: 0 6px 16px var(--color-37);
    }

/* Responsive Styles for Mobile */
@media (max-width: 767.98px) {
    .section-title {
        font-size: 20px; /* Reduced font size for mobile */
        margin: 16px 0;
    }

    .btn-action-orange {
        padding: 8px 12px; /* Reduced padding for mobile */
        font-size: 14px; /* Reduced font size for mobile */
        width: 100%;
        text-align: center;
    }

    .floating-buttons {
        display: none;
    }

    .btn-bottom-card {
        margin-top: 0px !important;
        padding-bottom: 16px;
    }

    .mt-5 {
        margin: 0 !important;
    }
}

.dropdown-toggle:active {
    border-color: var(--color-99) !important;
    background-color: var(--color-99) !important;
}

/* ===== Empty state dùng chung (danh sách/lọc không có dữ liệu) - icon xám ===== */
.cc-empty-state {
    width: 100%;
    text-align: center;
    padding: 56px 16px;
}

    .cc-empty-state .cc-empty-icon {
        font-size: 72px;
        line-height: 1;
        color: #b9c0cc; /* xám nhạt */
        margin-bottom: 20px;
        display: block;
    }

    .cc-empty-state .cc-empty-title {
        font-size: 24px;
        font-weight: 600;
        color: #6b7280; /* xám đậm */
        margin-bottom: 8px;
    }

    .cc-empty-state .cc-empty-text {
        font-size: 17px;
        color: #9aa1ad; /* xám */
        margin: 0 auto;
        max-width: 480px;
    }

@media (max-width: 575.98px) {
    .cc-empty-state {
        padding: 36px 12px;
    }

        .cc-empty-state .cc-empty-icon {
            font-size: 52px;
        }

        .cc-empty-state .cc-empty-title {
            font-size: 19px;
        }

        .cc-empty-state .cc-empty-text {
            font-size: 14px;
        }
}

/*Thẻ a phủ toàn bộ card*/
.stretched-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    text-indent: -9999px;
}

/* Custom Container Width */
@media (min-width: 1650px) {
    .container,
    .container-fluid { /* Also apply to container-fluid for consistency */
        max-width: 1600px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media (max-width: 1405px) and (min-width: 991.98px) {
    .section-header {
        flex-direction: column;
        gap: 20px;
        margin-top: 40px;
        margin-bottom: 24px;
    }

    .courses-section .section-header {
        gap: 0px;
    }
}

/* Page-specific backgrounds */
main.page-homepage {
    background: linear-gradient(180deg, var(--color-83) 0%, var(--color-3) 100%);
}

main.page-kienthuc {
    background-color: var(--color-176);
}

main.page-hoc-detail {
    background-color: var(--color-3);
}

/*main.page-khong-gian-thi {
    margin-top: 75px;
}*/

/* Pills tab filter */
.section-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    margin-top: 85px;
}

    .section-header .section-title {
        margin: 0;
    }

.section-header-icon {
    display: flex;
    justify-content: start;
    gap: 16px;
}

.section-title-m {
    font-size: 38px;
    font-weight: 700;
    color: var(--color-32);
    margin-bottom: 30px;
    margin-top: 60px;
}

.section-title-l {
    font-size: 52px;
    font-weight: 700;
    color: var(--color-32);
    margin-bottom: 30px;
    margin-top: 60px;
}

.course-description-justified {
    text-align: justify;
}

@media screen and (max-width: 768px) {
    .section-title-m {
        font-size: 28px;
        margin-bottom: 20px;
        margin-top: 40px;
    }

    .section-title-l {
        font-size: 20px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .mobile-break {
        display: block !important;
    }
}

.pills-tab {
    display: flex;
    gap: 8px;
    background-color: var(--color-24);
    border-radius: 33px;
    padding: 5px;
    margin-top: 1.5rem;
    width: fit-content;
    margin-left: auto;
}

    .pills-tab .nav-link {
        cursor: pointer;
        background-color: transparent;
        color: var(--color-14);
        border-radius: 100px;
        padding: 10px 20px;
        font-size: 16px;
        font-weight: 500;
        transition: all 0.3s ease;
        white-space: nowrap;
    }

        .pills-tab .nav-link:hover {
            background: var(--color-7);
            border-color: var(--color-7);
            color: var(--color-4);
        }

        .pills-tab .nav-link.active {
            background: var(--color-7);
            border-color: var(--color-7);
            color: var(--color-4);
        }

/* Responsive styles for section header */
@media (max-width: 991.98px) {
    .section-header {
        flex-direction: column;
        gap: 10px;
        margin-top: 48px;
        margin-bottom: 16px;
    }

        .section-header .dropdown {
            width: 100%;
        }

        .section-header .dropdown-toggle {
            width: 100%;
            background-color: var(--color-1);
            color: var(--color-2);
            border: 1px solid var(--color-2);
            border-radius: 24px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 20px;
        }

            .section-header .dropdown-toggle::after {
                color: var(--color-2);
            }

        .section-header .dropdown-menu {
            width: 100%;
        }

    .course-description-justified {
        font-size: 12px;
    }
}

.hero-section {
    background-color: var(--color-1);
}

.hero-section-figma {
    padding-top: 300px; /* Increased padding to offset fixed header */
    padding-bottom: 120px;
    background:url(/Content/Content_stb/img/hero-bg-1.png) no-repeat center center;
    background-size: cover; 
}

.hero-title-figma {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 88px;
    line-height: 1;
    color: var(--color-32);
    margin-bottom: 16px;
}

.hero-subtitle-figma {
    display:inline-block;
    font-family: 'Inter', sans-serif;
    font-size: 28px;
    line-height: 1.28;
    color: var(--color-12);
}

/* Responsive */
@media (max-width: 991.98px) {
    .hero-title-figma {
        font-size: 60px;
    }
    .hero-subtitle-figma {
        font-size: 22px;
    }
}

@media (max-width: 767.98px) {
    .hero-section-figma {
        padding-top: 115px; /* Adjust padding for mobile */
        padding-bottom: 20px;
    }
    .hero-title-figma {
        font-size: 30px;
    }

    .hero-subtitle-figma {
        display: block;
        font-size: 14px;
        margin: 0 auto;
    }
}
.introduction-hero {
    position: relative;
    padding-top: 280px;
    padding-bottom: 0;
    color: var(--color-1);
    overflow: hidden;
}

.line-block {
    display: block;
    white-space: nowrap;
}

.img-fluid-intro {
    height: auto !important;
}

.introduction-hero .container {
    position: relative;
    z-index: 2;
}

.introduction-hero-title {
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 70px;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 24px;
}

.introduction-hero-subtitle {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.55;
    text-align: center;
    opacity: 0.8;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}

.introduction-slider-wrapper {
    position: relative;
    margin-top: 45px;
    background: var(--color-1);
    padding-top: 150px;
}

    .introduction-slider-wrapper .row {
        position: relative;
        top: -200px;
        margin-bottom: -220px;
    }

.slider-img {
    border-radius: 18px;
}

.slider-img-center {
    position: relative;
    z-index: 10;
    border-radius: 18px;
}

#introduction-slider-container {
    position: relative;
    height: 550px;
}

    #introduction-slider-container > div {
        position: absolute;
        transition: all 1.5s ease-in-out;
    }

.slide-pos-left {
    left: 13%;
    transform: translateX(-50%);
    z-index: 1;
}

.slide-pos-center {
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.slide-pos-right {
    left: 87%;
    transform: translateX(-50%);
    z-index: 1;
}

.introduction-slider-wrapper .row {
    position: relative;
    z-index: 10;
    border-radius: 18px;
}
/* Responsive */
@media (min-width: 992px) and (max-width: 1100px) {
    .companion-content {
        width: 47.333333%;
    }

    .companion-image {
        width: 51.666667%;
    }
}

@media (max-width: 991.98px) {
    .introduction-hero {
        padding-top: 200px;
        padding-bottom: 0;
    }

    .introduction-hero-title {
        font-size: 60px;
    }

    .introduction-hero-subtitle {
        font-size: 16px;
    }
}

@media (max-width: 767.98px) {
    .introduction-hero {
        padding-top: 110px;
        padding-bottom: 0;
    }

    .introduction-hero-title {
        font-size: 30px;
        font-weight: 500;
    }

    .introduction-hero-subtitle {
        font-size: 14px;
    }

    #introduction-slider-container {
        height: 270px;
    }

    .introduction-slider-wrapper .row {
        top: -200px;
        margin-bottom: -200px;
    }

    .introduction-slider-wrapper {
        margin-top: 0px;
        padding-top: 0px;
        border-top-left-radius: 100% 40px;
        border-top-right-radius: 100% 40px;
    }

        .introduction-slider-wrapper .row {
            top: -57px;
            margin-bottom: -100px;
        }

    .slider-img-center {
        transform: scale(1);
    }

    .introduction-hero-texture {
        margin-top: 72px;
        height: 59% !important;
    }
}

/* Mission Section */
.mission-section {
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}

    .mission-section::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 120%;
        height: 150px;
        background: linear-gradient(90deg, var(--color-193) 0%, var(--color-113) 30%, var(--color-194) 72%, var(--color-113) 100%);
        filter: blur(75px);
        transform: translate(-50%, -50%) rotate(-5deg);
        opacity: 0.5;
        z-index: -1;
    }

.mission-header {
    margin-bottom: 60px;
}

.mission-tag {
    display: inline-block;
    padding: 12px 30px;
    background: var(--color-49);
    border: 1px solid var(--color-54);
    border-radius: 50px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    font-size: 2.5rem;
    font-weight: 600;
    color: var(--color-2);
    margin-bottom: 30px;
}

.mission-header .lead {
    font-family: 'Manrope', sans-serif;
    font-size: 1.125rem;
    color: var(--color-9);
    max-width: 900px;
    margin: 0 auto 30px;
}

.mission-header .sub-heading {
    font-size: 1.875rem;
    font-weight: 600;
    color: var(--color-2);
}

.mission-grid {
    display: grid;
    /* auto-fit: tự cân số cột theo số card hiện có (5 card -> 5 cột, 4 card -> 4 cột...)
       để luôn căn đều, không bị dư cột trống khi thêm/bớt card. */
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 20px;
}

.mission-item {
    padding: 0 20px;
    text-align: center;
    border-right: 1px solid var(--color-40);
    display: flex;
    flex-direction: column;
}

    .mission-item:last-child {
        border-right: none;
    }

.mission-icon {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: var(--color-1);
    border: 1px solid var(--color-114);
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 20px;
    flex-shrink: 0;
}

    .mission-icon img {
        width: 40px;
        height: 40px;
    }

.mission-item h3 {
    font-size: 2rem;
    font-weight: 600;
    color: var(--color-32); /* màu cam đồng bộ tiêu đề các mục khác */
    margin-bottom: 15px;
}

.mission-item p {
    font-size: 18px; /* đồng bộ cỡ mô tả với các section khác (vision...) */
    color: var(--color-21);
    line-height: 1.5;
    flex-grow: 1;
}

/* Responsive */
@media (max-width: 1200px) {
    .mission-grid {
        gap: 15px;
    }

    .mission-item {
        padding: 0 15px;
    }

        .mission-item h3 {
            font-size: 1.75rem;
        }

        .mission-item p {
            font-size: 18px; /* giữ 18px đồng bộ trên màn hình nhỏ hơn */
        }
}

@media (max-width: 992px) {
    .mission-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
    }

    .mission-item {
        border-right: none;
        margin-bottom: 30px;
    }

        .mission-item p {
        }

    .mission-tag {
        font-size: 2rem;
    }

    .mission-header .sub-heading {
        font-size: 1.5rem;
    }
}

@media (max-width: 768px) {
    .mission-section {
        padding: 0;
    }

    .mission-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .mission-tag {
        font-size: 1.5rem;
        padding: 10px 10px;
    }

    .mission-item h3 {
        margin-bottom: 10px;
    }

    .mission-header .lead {
        font-size: 14px;
    }

    .mission-header .sub-heading {
        font-size: 1rem;
    }

    .mission-section::before {
        background: none;
    }

    .mission-item h3 {
        font-size: 1.25rem;
    }

    .mission-item p {
        font-size: 14px; /* mobile: khớp cỡ mô tả của vision (14px) */
    }

    .mission-grid {
        gap: 16px;
    }
}

@media (max-width: 576px) {
    .mission-grid {
        grid-template-columns: 1fr;
    }

    .mission-item {
        padding-bottom: 30px;
        margin-bottom: 0px;
        border-bottom: 1px solid var(--color-40);
    }

        .mission-item:last-child {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

    .mission-tag {
        font-size: 1.25rem;
    }

    .mission-icon {
        width: 40px;
        height: 40px;
        margin: 0 auto 8px;
    }

        .mission-icon img {
            width: 24px;
            height: 24px;
        }

    .mission-header {
        margin-bottom: 45px;
        margin-top: 10px;
    }
}

/* Companion Banner Section */
.companion-banner {
    background: linear-gradient(50deg, var(--color-151) 0%, var(--color-152) 25%, var(--color-153) 50%, var(--color-154) 77%, var(--color-155) 100%);
    border-radius: 32px;
    padding: 0;
    overflow: hidden;
    /*margin-top: 80px;*/
}

.companion-content {
    padding: 60px;
    color: var(--color-4);
    display: flex;
    flex-direction: column;
    justify-content: center; /* căn giữa nội dung theo chiều dọc trong box */
    text-align: center; /* căn giữa wording */
}

    .companion-content .description {
        font-family: 'Inter', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        text-align: justify;
        margin-bottom: 40px;
    }

.companion-actions {
    display: flex;
    flex-direction: column; /* xếp dọc: wording ở trên, CTA xuống dưới */
    align-items: center; /* căn giữa theo chiều ngang */
    justify-content: center;
    gap: 36px; /* khoảng cách giữa wording và CTA (nới cho cân đối với cỡ chữ lớn hơn) */
    padding: 0px;
}

    .companion-actions h2 {
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 2.75rem; /* to lên cho cân đối với banner */
        line-height: 1.2;
        margin: 0;
        /* Nới rộng theo cỡ chữ để wording vẫn gói gọn ~2 dòng ở desktop.
           Giá trị cố định -> banner rất rộng vẫn 2 dòng; màn nhỏ tự co theo container. */
        max-width: 720px;
        width: 100%;
    }

    .companion-actions .btn-discover {
        background-color: var(--color-18);
        color: var(--color-77);
        font-weight: 600;
        font-size: 20px; /* to lên cho cân đối với wording */
        padding: 16px 44px;
        border-radius: 50px;
        text-decoration: none;
        transition: background-color 0.3s ease;
        width: auto; /* bỏ ràng buộc col-4 (33%) -> nút tự vừa nội dung, không bị bóp hẹp */
        max-width: 100%;
        white-space: nowrap; /* "Khám phá ngay" luôn nằm 1 dòng, không vỡ chữ */
    }

        .companion-actions .btn-discover:hover {
            background-color: var(--color-31);
        }

.companion-image {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .companion-image img {
        border-radius: 32px;
        width: 100%;
        height: 100%;
        /*object-fit: cover;*/
    }

/* Responsive */
@media (max-width: 1400.98px) {
    .companion-content {
        padding: 45px;
    }
}

@media (max-width: 1200px) {
    .companion-content {
        padding: 40px;
    }

    .companion-actions h2 {
        font-size: 24px;
    }
}

@media (max-width: 992px) {
    .companion-banner {
        margin-top: 60px;
    }

    .companion-content {
        justify-content: center;
        text-align: center;
    }

        .companion-content .description {
            font-family: 'Manrope', sans-serif;
            font-size: 14px;
            text-align: justify;
            margin-bottom: 30px;
        }

    .companion-actions {
        padding: 0px;
        flex-direction: column;
        align-items: center;
    }

        .companion-actions h2 {
            font-size: 16px;
            margin-left: 0;
            margin-right: 0;
        }

    .companion-image {
        display: block;
        margin-top: 30px;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
}

@media (max-width: 768px) {
    .companion-actions {
        gap: 16px;
    }

    .companion-content {
        padding: 30px 30px 0px 30px;
    }

    .companion-banner {
        margin-top: 25px;
    }

    .companion-actions h2 {
        font-size: 16px;
    }

    .companion-actions .btn-discover {
        font-size: 12px;
        padding: 8px;
        font-weight: 600;
    }
}

/*--------------------------------------------------------------
# Vision Section
--------------------------------------------------------------*/
.vision-section {
    padding: 80px 0;
}

    .vision-section.is-first {
        border-bottom: 1px solid var(--color-54);
    }

    .vision-section .vision-content {
        margin-right: 80px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .vision-section .vision-title {
        font-size: 46px;
        font-weight: 600;
        color: var(--color-2);
        margin-bottom: 32px;
    }

    .vision-section .vision-description {
        font-size: 18px;
        line-height: 1.5;
        color: var(--color-15);
        margin-bottom: 46px;
        text-align: justify;
    }

    .vision-section .vision-items-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
        gap: 70px;
    }

    /* 2 mục LUÔN nằm ngang (như ban đầu) - không xếp dọc khi zoom 125%/đổi kích thước. */
    .vision-section.is-first .vision-items-wrapper {
        flex-direction: row;
        gap: 32px;
    }

    /* Mô tả Kết Nối/Phát Triển dùng cỡ chữ chung (.vision-item-content p = 18px desktop / 14px mobile),
       bằng cỡ chữ nội dung của section HÀNH TRÌNH... (.vision-description).
       Đã bỏ thu nhỏ bằng cqi (nội dung giờ là đoạn dài, không cần gói 1 dòng). */

    /* Tiêu đề "HÀNH TRÌNH..." VÀ tiêu đề mục "Kết Nối"/"Phát Triển" (h3) CÙNG cỡ chữ ở mọi breakpoint. */
    @media (min-width: 992px) {
        .vision-section.is-first .vision-title,
        .vision-section.is-first .vision-item-content h3 {
            font-size: clamp(22px, 1.8vw, 38px);
        }
    }

    /* Tablet (768–991px): tiêu đề = 38px -> cho "Kết Nối"/"Phát Triển" cũng 38px (mặc định đang 32px). */
    @media (min-width: 768px) and (max-width: 991.98px) {
        .vision-section.is-first .vision-item-content h3 {
            font-size: 38px;
        }
    }

    .vision-section .vision-item {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        text-align: justify;
        gap: 32px;
        margin-bottom: 0;
        max-width: 100%;
        width: 100%;
    }

        .vision-section .vision-item:last-child {
            margin-bottom: 0;
        }

    .vision-section .vision-item-icon {
        flex-shrink: 0;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        background: var(--color-3);
        border: 1px solid var(--color-114);
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .vision-section .vision-item-icon img {
            width: 40px;
            height: 40px;
            filter: invert(55%) sepia(98%) saturate(3471%) hue-rotate(14deg) brightness(102%) contrast(101%);
        }

    /*.vision-item-content {
    width: 350px;
}*/

    .vision-section .vision-item-content h3 {
        font-size: 38px;
        font-weight: 600;
        color: var(--color-32); /* màu cam (Kết Nối / Phát Triển) */
        margin-bottom: 20px;
    }

    .vision-section .vision-item-content p {
        font-size: 18px;
        color: var(--color-15);
        margin: 0;
    }

    .vision-section .vision-image img {
        min-height: 620px;
        /*min-width: 695px;*/
        width: 100%;
        border-radius: 32px;
        object-fit: cover;
    }

/* Responsive */
@media (max-width: 991.98px) {
    .vision-section .vision-image {
        margin-top: 50px;
    }

    .vision-section .vision-title {
        font-size: 38px;
    }

    .vision-section .vision-item-content h3 {
        font-size: 32px;
    }
}

@media (max-width: 767.98px) {
    .vision-section {
        padding: 45px 5px 0px 5px;
    }

        .vision-section .vision-title {
            margin-bottom: 20px;
        }

        .vision-section .vision-content {
            margin-right: 0;
        }

        .vision-section .vision-items-wrapper {
            /*align-items: center;*/
            gap: 10px;
        }

        .vision-section .vision-title {
            font-size: 20px;
        }

        .vision-section .vision-description {
            font-size: 14px;
            margin-bottom: 0px;
        }

        .vision-section .vision-item {
            text-align: start;
            gap: 20px;
        }

        .vision-section .vision-item-icon {
            width: 40px;
            height: 40px;
        }

            .vision-section .vision-item-icon img {
                width: 24px;
                height: 24px;
            }

    .vision-item-content {
        width: auto;
    }

    .vision-section .vision-item-content h3 {
        font-size: 20px;
    }

    .vision-section .vision-item-content p {
        font-size: 14px;
    }

    .vision-section .vision-image img {
        min-height: 369px;
    }

    .companion-content .companion-actions .col-7 {
        width: 61.333333%;
    }

    .vision-section.is-first {
        border-bottom: none;
    }

        .vision-section.is-first::after {
            content: "";
            display: block;
            width: 98%;
            margin: 0 auto;
            border-bottom: 1px solid var(--color-54);
            margin-top: 30px;
        }

    .py-5 {
        padding-top: 2rem !important;
        padding-bottom: 0 !important;
    }
}

.col-lg-4 {
    margin-bottom: 5px;
}

.partners-section {
    padding: 40px 0;
}

    /* Tiêu đề "ĐƠN VỊ PHỐI HỢP VÀ TRIỂN KHAI" -> màu cam đồng bộ các tiêu đề khác */
    .partners-section .section-title {
        color: var(--color-32);
    }

    .partners-section .row {
        align-items: stretch;
        justify-content: center;
    }

.partner-card {
    background: var(--color-1);
    border: none;
    border-radius: 25px;
    padding: 24px;
    backdrop-filter: blur(10px);
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

    .partner-card h3 {
        color: var(--color-14);
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 0;
        min-height: 58px;
        display: flex;
        align-items: center;
    }


.logo-container {
    border-radius: 12px;
    width: 100%;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .logo-container img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: auto;
    }

/* Tablet styles */
@media (max-width: 991.98px) {
    .partner-card h3 {
        font-size: 20px;
    }
}

/* Responsive styles for mobile */
@media (max-width: 767.98px) {
    .partners-section {
        padding: 16px 0;
    }

        .partners-section .section-title {
            margin-top: 35px;
            margin-bottom: 25px !important;
        }

        .partners-section .row {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 12px;
            padding: 4px 16px;
        }

            .partners-section .row::-webkit-scrollbar {
                display: none;
            }

        .partners-section .col-md-4,
        .partners-section .col-md-3 {
            flex: 0 0 calc(50% - 6px);
            max-width: calc(50% - 6px);
            padding: 0;
        }

    .partner-card {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding: 16px 8px 16px 8px;
        gap: 16px;
        box-shadow: 0 2px 15px var(--color-11);
        height: 100%;
        border: 1px solid var(--color-220);
        border-radius: 25px;
    }

        .partner-card h3 {
            font-size: 14px;
            text-align: center;
            font-weight: 600;
            min-height: 42px;
            line-height: 1.5;
            margin-bottom: 0;
            color: var(--color-38);
            flex-direction: column;
        }
    .logo-container {
        height: 56px;
        flex: 0 0 56px;
    }
    .partner-card span {
        display: block;
    }
}

.course-tabs {
    margin-bottom: 40px !important;
    display: flex;
    justify-content: start;
    width: max-content;
    gap: 8px;
    background-color: var(--color-24);
    border-radius: 100px;
    padding: 5px;
    padding-bottom: 5px;
    /* Overwrite original */
}

.course-tabs .nav-item .nav-link {
    font-size: 18px;
    font-weight: 300;
    color: var(--color-14);
    background-color: transparent;
    border: none;
    transition: all 0.3s ease;
    padding: 10px 20px;
    margin-right: 0;
    border-radius: 100px;
    white-space: nowrap;
}

.course-tabs .nav-item .nav-link.active,
.course-tabs .nav-item .nav-link:hover {
    color: var(--color-4);
    background: var(--color-7);
    border-bottom-color: transparent;
}

.course-card {
    cursor: pointer;
    background-color: var(--color-1);
    border-radius: 16px;
    box-shadow: 0 0 12px 0 var(--color-59);
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
    /* Ensures the zoomed image doesn't bleed out */
}

.course-thumb {
    position: relative;
    overflow: hidden;
    /* Hide the parts of the image that go outside the container */
}

.course-thumb img.img-fluid,
.course-thumb img.img-resize {
    border-radius: 16px 16px 0 0;
    object-fit: cover;
    transition: transform 0.4s ease;
    height: 190px;
}

.course-card:hover .course-thumb img.img-fluid,
.course-card:hover .course-thumb img.img-resize {
    transform: scale(0.90);
    margin-top: 10px;
    border-radius: 16px;
}

.course-card:hover .course-tag {
    transform: transform 0.4s ease;
    top: 28px;
    left: 28px;
}

.course-card:hover .course-body {
    padding-top: 6px;
}

.course-card:hover {
    background-color: var(--color-82);
}

.course-card:hover .course-title,
.course-card:hover .course-description,
.course-card:hover .event-description,
.course-card:hover .course-meta,
.course-card:hover .progress-label {
    color: var(--color-1);
}

.course-card:hover .course-meta .icon {
    filter: brightness(0) invert(1);
}

.course-card:hover .course-meta .meta-divider {
    background-color: var(--color-1);
}

.course-tag {
    position: absolute;
    top: 16px;
    left: 16px;
    background-color: #EEF5FC;
    color: #0076C6;
    padding: 6px 10px;
    border-radius: 100px;
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 4px;
}

.course-tag.tag-success {
    background-color: var(--color-160);
    color: var(--color-161);
}

.course-tag img {
    width: 12px;
    height: 12px;
}

.course-students {
    position: absolute;
    /*top: 189px; */
    /* Adjust to overlap image and body */
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    background-color: var(--color-1);
    border-radius: 100px;
    padding: 8px 16px 8px 12px;
    box-shadow: 0 4px 20px var(--color-162);
    display: inline-flex;
    align-items: center;
}

.course-students img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid var(--color-1);
    margin-left: -12px;
    object-fit: cover;
}

.course-students img:first-child {
    margin-left: 0;
}

.course-students .student-count {
    font-size: 14px;
    color: var(--color-28);
    font-weight: 500;
    margin-left: 16px;
    white-space: nowrap;
    background-color: transparent;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}

.course-body {
    padding: 1rem;
    /* More top padding to account for avatars */
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.course-meta {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--color-14);
    font-size: 14px;
    margin-bottom: 16px;
}

.course-meta .icon {
    width: 16px;
    height: 16px;
}

.course-meta .meta-divider {
    width: 1px;
    height: 12px;
    background-color: var(--color-39);
}

.course-title {
    font-size: 20px;
    font-weight: bold;
    color: var(--color-12);
    line-height: 1.5;
    margin-bottom: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.course-description {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    color: var(--color-14);
    line-height: 1.5;
    height: 63px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: auto;
    margin-bottom: 0px;
}

.btn-all-courses {
    border: none;
    background: linear-gradient(90deg, var(--color-26) 0%, var(--color-65) 48.08%, var(--color-27) 100%);
    color: var(--color-4);
    font-size: 20px;
    font-weight: 500;
    padding: 14px 32px;
    border-radius: 1000px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
}

.btn-all-courses:hover {
    color: var(--color-4);
    box-shadow: 0 4px 15px var(--color-104);
}

.btn-all-courses .icon {
    width: 24px;
    height: 24px;
    transition: transform 0.3s ease;
}

.btn-all-courses:hover .icon {
    transform: translateX(5px);
}

/* Zoom 125% - viewport nhỏ hơn */
@media (max-width: 1599px) and (min-width: 1200px) {


    /*.course-students {
        top: 123px;
    }*/
}

/* Zoom 150% */
@media (max-width: 1199px) and (min-width: 992px) {


    /*.course-students {
        top: 103px;
    }*/
}

@media (max-width: 767.98px) {
    .course-tabs {
        justify-content: center;
        gap: 1;
        background-color: transparent;
        border-radius: 0;
        padding: 0;
        margin-bottom: 0 !important;
    }

    .course-tabs .nav-item .nav-link {
        font-size: 12px;
        margin-right: 8px;
        background-color: transparent;
        color: var(--color-14);
        border: none;
        border-bottom: 2px solid transparent;
        padding: 8px 0px;
        border-radius: 0;
        font-weight: 300;
    }

    .course-tabs .nav-item .nav-link.active,
    .course-tabs .nav-item .nav-link:hover {
        background-color: transparent;
        color: var(--color-7);
        border-bottom-color: var(--color-7);
    }

    .btn-all-courses {
        font-size: 14px;
        padding: 8px 16px;
        background: var(--color-2);
    }

    .btn-all-courses .icon {
        width: 18px !important;
        height: 18px !important;
    }

    .courses-section .row {
        padding-bottom: 16px;
        overflow-x: auto;
        flex-wrap: nowrap;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    .courses-section .row::-webkit-scrollbar {
        display: none;
        /*
        Chrome, Safari, and Opera */
    }

    .courses-section .row>.col-md-6 {
        flex: 0 0 90%;
        max-width: 90%;
    }



    /*.course-students {
        top: 176px;*/
    /* Adjusted for new image height */
    /*}*/

    .course-students img {
        width: 28px;
        height: 28px;
    }

    .course-students .student-count {
        font-size: 12px;
        margin-left: 12px;
    }

    .course-body {
        padding: 1rem;
    }

    .course-card:hover {
        background-color: var(--color-1);
    }

    .course-card:hover .course-thumb img.img-fluid,
    .course-card:hover .course-thumb img.img-resize {
        transform: none;
        margin-top: 0;
        border-radius: 16px 16px 0 0;
    }

    .course-card:hover .course-tag {
        transform: none;
        top: 16px;
        left: 16px;
    }

    .course-card:hover .course-body {
        padding-top: 16px;
    }

    .course-card:hover .course-title {
        color: var(--color-12);
    }

    .course-card:hover .course-description,
    .course-card:hover .course-meta {
        color: var(--color-14);
    }

    .course-card:hover .course-meta .icon {
        filter: none;
    }

    .course-card:hover .course-meta .meta-divider {
        background-color: var(--color-39);
    }
}

/* Courses Slider */
.courses-slider-wrapper {
    position: relative;
}

.courses-slider {
    overflow: hidden;
}

.courses-slider-inner {
    display: flex;
    flex-wrap: nowrap;
    transition: transform 0.5s ease;
    margin-left: -12px;
    margin-right: -12px;
}

.course-slide-item {
    padding: 0 12px;
    flex-shrink: 0;
}

.courses-slider-control-prev,
.courses-slider-control-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--color-24);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    opacity: 1;
    border: none;
    z-index: 10;
    cursor: pointer;
    transition: opacity 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.courses-slider-control-prev:hover,
.courses-slider-control-next:hover {
    opacity: 0.8;
}

.courses-slider-control-prev:disabled,
.courses-slider-control-next:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.courses-slider-control-prev {
    left: -22px;
}

.courses-slider-control-next {
    right: -22px;
}

.courses-slider-control-prev-icon,
.courses-slider-control-next-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}

.courses-slider-control-prev-icon {
    background-image: url(/Content/Content_stb/img/arrow-left-testimonial.svg);
}

.courses-slider-control-next-icon {
    background-image: url(/Content/Content_stb/img/arrow-right-testimonial.svg);
}

@media (min-width: 992px) {
    .courses-slider-inner {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 24px;
        margin: 0;
    }

    .course-slide-item {
        padding: 0;
        width: 100% !important;
    }
}

@media (max-width: 991.98px) {
    .courses-slider-wrapper {
        padding: 0;
        margin: 0 -16px;
        /* Bleed into container padding */
    }

    .courses-slider {
        padding: 0 16px;
    }
}

@media (max-width: 767.98px) {
    .courses-slider-control-prev {
        left: 0px;
    }

    .courses-slider-control-next {
        right: 0px;
    }
}

/* ========================================
   Exam Library Cards (Thư viện bài thi)
   ======================================== */

.exam-card {
    cursor: pointer;
    background-color: var(--color-1);
    border-radius: 16px;
    box-shadow: 0 0 12px 0 var(--color-59);
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
    border: 1px solid transparent;
}

.exam-card:hover {
    background-color: var(--color-82);
    border-color: transparent;
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.exam-card:hover .exam-title,
.exam-card:hover .exam-description,
.exam-card:hover .exam-date-label,
.exam-card:hover .exam-date-value {
    color: var(--color-1);
}

.exam-card:hover .exam-date-item .icon {
    filter: brightness(0) invert(1);
}

.exam-card:hover .exam-tag {
    background-color: rgba(255, 255, 255, 0.2);
    color: var(--color-1);
}

.exam-card:hover .exam-card-footer {
    border-color: rgba(255, 255, 255, 0.2);
}

.exam-card-header {
    padding: 16px 16px 0;
}

.exam-tag {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background-color: var(--tag-bg, #FFF0E6);
    color: var(--tag-color, #FF6B00);
    padding: 6px 12px;
    border-radius: 100px;
    font-size: 12px;
    font-weight: 500;
}

.exam-tag.tag-color-0 {
    --tag-bg: #E3F2FD;
    --tag-color: #1565C0;
}

/* Xanh dương sáng */
.exam-tag.tag-color-1 {
    --tag-bg: #FFF3E0;
    --tag-color: #E65100;
}

/* Cam tươi */
.exam-tag.tag-color-2 {
    --tag-bg: #E8F5E9;
    --tag-color: #2E7D32;
}

/* Xanh lá tươi */
.exam-tag.tag-color-3 {
    --tag-bg: #F3E5F5;
    --tag-color: #6A1B9A;
}

/* Tím sáng */
.exam-tag.tag-color-4 {
    --tag-bg: #FCE4EC;
    --tag-color: #C2185B;
}

/* Hồng mười giờ */
.exam-tag.tag-color-5 {
    --tag-bg: #E0F7FA;
    --tag-color: #00838F;
}

/* Cyan / Xanh ngọc */
.exam-tag.tag-color-6 {
    --tag-bg: #E8EAF6;
    --tag-color: #283593;
}

/* Indigo / Tím than */
.exam-tag.tag-color-7 {
    --tag-bg: #FFF8E1;
    --tag-color: #F57F17;
}

/* Vàng hổ phách */
.exam-tag.tag-color-8 {
    --tag-bg: #E0F2F1;
    --tag-color: #00695C;
}

/* Xanh lơ / Teal */
.exam-tag.tag-color-9 {
    --tag-bg: #FFEBEE;
    --tag-color: #C62828;
}

/* Đỏ tươi */

.exam-tag i {
    font-size: 13px;
}

.exam-card-body {
    padding: 12px 16px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.exam-title {
    font-size: 16px;
    font-weight: 700;
    color: var(--color-12);
    line-height: 1.5;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.exam-description {
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    color: var(--color-14);
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: auto;
    margin-bottom: 0;
}

.exam-card-footer {
    padding: 12px 16px 16px;
    border-top: 1px solid var(--color-24);
}

/* Modern Exam Date Layout - Vibrant & Clear */
.exam-date-v3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin-top: 12px;
    padding: 10px 14px;
    background: #F8FAFC;
    border-radius: 12px;
    border: 1px solid #E2E8F0;
    transition: all 0.3s ease;
}

.date-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.timeline-arrow {
    color: var(--color-7, #FF6B00);
    /* Luôn màu cam cho rõ */
    font-size: 14px;
    opacity: 0.9;
    flex-shrink: 0;
}

.date-icon {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 12px;
}

.start .date-icon {
    background: #DCFCE7;
    color: #16A34A;
    /* Green icon */
}

.end .date-icon {
    background: #FEE2E2;
    color: #DC2626;
    /* Red icon */
}

.date-info {
    display: flex;
    flex-direction: column;
}

.date-label {
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    color: #94A3B8;
    letter-spacing: 0.5px;
    line-height: 1;
    margin-bottom: 2px;
}

.start .date-value {
    color: #15803D;
    /* Vibrant Green text */
    font-size: 13px;
    font-weight: 800;
}

.end .date-value {
    color: #B91C1C;
    /* Vibrant Red text */
    font-size: 13px;
    font-weight: 800;
}

/* Hover Effects */
.exam-card:hover .exam-date-v3 {
    background: #FFFFFF;
    border-color: var(--color-7, #FF6B00);
    box-shadow: 0 4px 15px rgba(255, 107, 0, 0.15);
}

.exam-card:hover .timeline-arrow {
    transform: translateX(3px) scale(1.1);
}

.exam-card:hover .date-value {
    filter: saturate(1.5);
}

/* Completed Exam Card */
.exam-card-completed {
    border-left: 4px solid #10B981;
}

.exam-date-range {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    color: #64748B;
    font-weight: 600;
}

.exam-date-range i { color: var(--color-7, #FF6B00); }
.exam-date-range span { color: #CBD5E1; }

.exam-completed-footer {
    border-top: 1px solid #F1F5F9;
}

.exam-result-grid {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    margin-top: 12px;
}

.result-item {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 1;
}

.result-item i {
    color: #94A3B8;
    font-size: 14px;
    flex-shrink: 0;
}

.result-label {
    display: block;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    color: #94A3B8;
    letter-spacing: 0.4px;
    line-height: 1;
    margin-bottom: 2px;
}

.result-value {
    display: block;
    font-size: 12px;
    font-weight: 800;
    color: #1E293B;
    white-space: nowrap;
}

.result-value.text-success { color: #16A34A; }
.result-value.text-danger { color: #DC2626; }

.exam-card-completed:hover {
    border-left-color: var(--color-7, #FF6B00);
}

/* Responsive - Exam Cards */
@media (max-width: 767.98px) {
    .exam-card:hover {
        background-color: var(--color-1);
        transform: none;
        box-shadow: 0 0 12px 0 var(--color-59);
    }

    .exam-card:hover .exam-title {
        color: var(--color-12);
    }

    .exam-card:hover .exam-description,
    .exam-card:hover .exam-date-label,
    .exam-card:hover .exam-date-value {
        color: var(--color-14);
    }

    .exam-card:hover .exam-date-item .icon {
        filter: none;
    }

    .exam-card:hover .exam-tag {
        background-color: var(--tag-bg, #FFF0E6);
        color: var(--tag-color, #FF6B00);
    }

    .exam-card:hover .exam-card-footer {
        border-color: var(--color-24);
    }
}

/* Dropdown Tab Active */
.pills-tab .nav-item.dropdown .nav-link.active {
    background-color: var(--color-7) !important;
    color: var(--color-4) !important;
    border-radius: 50px;
}

/* Rút gọn tên danh mục dài trên nút dropdown */
#desktop-dropdown-exam-text {
    display: inline-block;
}



/* Exam Dropdown Menu Enhancements */
.exam-dropdown-menu {
    max-height: 350px;
    overflow-y: auto;
    min-width: 280px;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    padding: 0;
    border: 1px solid #eee;
}

/* Sticky Search Wrapper */
.dropdown-search-wrapper {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 10;
    padding: 12px 15px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 5px;
}

.exam-dropdown-search {
    border-radius: 20px;
    padding: 8px 15px;
    border: 1px solid #ddd;
    font-size: 14px;
    width: 100%;
}

.exam-dropdown-search:focus {
    border-color: var(--color-7);
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(255, 107, 0, 0.15);
}

.exam-dropdown-menu .dropdown-item {
    padding: 10px 20px;
    font-size: 14px;
    color: #444;
}

.exam-dropdown-menu .dropdown-item:hover {
    background-color: #fff5f0;
    color: var(--color-7);
}

.exam-dropdown-menu .dropdown-item.active {
    background-color: var(--color-7) !important;
    color: #fff !important;
}

/* Custom Scrollbar for Dropdown */
.exam-dropdown-menu::-webkit-scrollbar {
    width: 6px;
}

.exam-dropdown-menu::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.exam-dropdown-menu::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}

.exam-dropdown-menu::-webkit-scrollbar-thumb:hover {
    background: #aaa;
}
.event-card {
    background-color: var(--color-1);
    border-radius: 16px;
    box-shadow: 0 0 12px 0 var(--color-59);
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.event-card:hover .event-tag {
    transform: transform 0.4s ease;
    top: 28px;
    left: 28px;
}

.event-card:hover {
    background-color: var(--color-82);
}

.event-card:hover .event-title,
.event-card:hover .event-description,
.event-card:hover .event-meta {
    color: var(--color-1);
}

.event-card:hover .event-meta .icon {
    filter: brightness(0) invert(1);
}

.event-card:hover .event-meta .meta-divider {
    background-color: var(--color-1);
}

.event-thumb {
    position: relative;
    overflow: hidden;
}

.event-thumb img {
    margin-top: 10px;
    scale: 0.87;
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.4s ease;
}

.event-body {
    padding: 24px;
    padding-top: 0px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.event-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--color-14);
    font-size: 14px;
    margin-bottom: 12px;
}

.event-meta .icon {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.event-meta .meta-divider {
    width: 1px;
    height: 12px;
    background-color: var(--color-39);
}

.event-title {
    font-size: 20px;
    font-weight: 600;
    color: var(--color-12);
    line-height: 1.4;
    margin-bottom: 8px;
    flex-grow: 1;
    overflow: hidden;
}

.event-description {
    font-size: 14px;
    color: var(--color-14);
    line-height: 1.5;
    height: 63px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: auto;
}

.btn-all-events {
    border: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: linear-gradient(90deg, var(--color-26) 0%, var(--color-65) 48.08%, var(--color-27) 100%);
    color: var(--color-1);
    padding: 14px 24px;
    border-radius: 1000px;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
}

.btn-all-events:hover {
    color: var(--color-1);
    box-shadow: 0 4px 15px var(--color-104);
}

.btn-all-events .icon {
    width: 24px;
    height: 24px;
}

.btn-all-events:hover .icon {
    transform: translateX(5px);
}

@media (max-width: 767.98px) {
    .btn-all-events {
        font-size: 14px;
        padding: 8px 16px;
        background: var(--color-2);
    }

    .btn-all-events .icon {
        width: 18px !important;
        height: 18px !important;
    }
    .event-title {
        font-size: 18px;
    }

    .event-card:hover {
        background-color: var(--color-1);
    }

    .event-card:hover .event-title,
    .event-card:hover .event-description,
    .event-card:hover .event-meta {
        color: initial;
    }

    .event-card:hover .event-title {
        color: var(--color-12);
    }
    
    .event-card:hover .event-description,
    .event-card:hover .event-meta {
        color: var(--color-14);
    }

    .event-card:hover .event-meta .icon {
        filter: none;
    }

    .event-card:hover .event-meta .meta-divider {
        background-color: var(--color-39);
    }
}

.events-tag {
    position: absolute;
    top: 16px;
    left: 16px;
    background-color: var(--color-24);
    color: var(--color-7);
    padding: 6px 10px;
    border-radius: 100px;
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 4px;
}

.events-tag img {
    width: 12px;
    height: 12px;
}
.cta-section .btn-cta {
    font-size: 20px;
    padding: 16px 80px;
    box-shadow: 0px 20px 32px -8px var(--color-76);
}

.banner-section {
    padding: 40px 0 80px;
}

#bannerCarousel {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    border: none;
}

#bannerCarousel .carousel-inner {
    border-radius: 16px;
    overflow: hidden;
}

.banner-slide {
    height: 630px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    padding-left: 80px;
}

.banner-content {
    color: var(--color-4);
    max-width: 465px;
    font-family: 'Inter', sans-serif;
}

.banner-content h1 {
    font-family: 'Inter', sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 1.27;
    margin-bottom: 32px;
}

.banner-content .btn {
    font-family: 'Inter', sans-serif;
    background-color: var(--color-18);
    color: var(--color-77);
    font-size: 20px;
    font-weight: 500;
    padding: 13px 24px;
    min-width: 256px;
    border-radius: 1000px;
    border: none;
}

#bannerCarousel .carousel-control-prev,
#bannerCarousel .carousel-control-next {
    width: 44px;
    height: 44px;
    background-color: var(--color-24);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    transition: background-color 0.15s ease;
}

#bannerCarousel .carousel-control-prev:hover,
#bannerCarousel .carousel-control-next:hover {
    background-color: var(--color-31); /* Darker grey on hover */
}

#bannerCarousel .carousel-control-prev {
    left: -100px; /* Position half-out */
}

#bannerCarousel .carousel-control-next {
    right: -100px; /* Position half-out */
}

#bannerCarousel .carousel-control-prev-icon,
#bannerCarousel .carousel-control-next-icon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1rem 1rem;
    width: 1.5rem; /* Ensure icon has size */
    height: 1.5rem; /* Ensure icon has size */
}

#bannerCarousel .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolyline points='10 2 4 8 10 14' fill='none' stroke='%230076C6' stroke-width='1.5'/%3e%3c/svg%3e");
}

#bannerCarousel .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolyline points='6 2 12 8 6 14' fill='none' stroke='%230076C6' stroke-width='1.5'/%3e%3c/svg%3e");
}

/* Remove old indicator styles and add new ones */
#bannerCarousel .carousel-indicators {
    height: 14px;
    position: absolute;
    right: 0;
    bottom: -60px; /* Position below banner */
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0 15%;
    list-style: none;
}

#bannerCarousel .carousel-indicators [data-bs-target] {
    width: 8px;
    height: 8px;
    background-color: var(--color-53); /* Inactive dot color */
    border-radius: 50%;
    margin: 0 5px;
    opacity: 1;
    transition: all 0.3s ease;
    border: none;
    padding: 0; /* Bootstrap adds padding sometimes */
    cursor: pointer;
}

#bannerCarousel .carousel-indicators .active {
    width: 12px;
    height: 12px;
    background-color: var(--color-54); /* Active dot color */
    transform: translateY(-2px); /* Align larger dot */
}

@media (max-width: 1400px) {
    #bannerCarousel .carousel-control-prev {
        left: -60px;
    }
    #bannerCarousel .carousel-control-next {
        right: -60px;
    }
    .banner-slide {
        height: 500px;
    }
    #bannerCarousel {
        max-width: 800px;
    }
}

@media (max-width: 991.98px) {
    .banner-section {
        padding: 16px 52px;
    }
    #bannerCarousel {
        padding-bottom: 12px;
        position: relative;
    }
    #bannerCarousel .carousel-inner {
        height: 150px; /* Height from Figma */
        border-radius: 16px; /* Rounded corners for the banner */
        overflow: hidden; /* This crops the slides and fixes the overflow */
    }
    .banner-slide {
        /*background-image:url(/Content/Content_stb/img/banner-mobile-bg.png) !important;*/
        height: 100%;
        padding: 6px;
        align-items: flex-start;
        /* Revert to cover to fill the banner, and center the image */
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .banner-content {
        height: 110px;
        text-align: left;
        max-width: 165px;
        padding: 0;
        margin-left: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .carousel-item {
        height: 100%;
    }

    .banner-content h1 {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.57;
        margin-bottom: 0;
    }
    .banner-content .btn {
        color: var(--color-21);
        margin: 0 -5px;
        font-size: 12px;
        min-width: auto;
        padding: 2px 8px;
    }

    /* --- Re-style Controls for Mobile --- */
    #bannerCarousel .carousel-control-prev,
    #bannerCarousel .carousel-control-next {
        display: flex;
        width: 32px;
        height: 32px;
        background-color: var(--color-23);
        opacity: 1;
        top: 50%;
        transform: translateY(-50%);
    }
    #bannerCarousel .carousel-control-prev {
        left: -40px;
    }
    #bannerCarousel .carousel-control-next {
        right: -40px;
    }
    #bannerCarousel .carousel-control-prev-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolyline points='10 2 4 8 10 14' fill='none' stroke='%230076C6' stroke-width='1.5'/%3e%3c/svg%3e");
    }
    #bannerCarousel .carousel-control-next-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolyline points='6 2 12 8 6 14' fill='none' stroke='%230076C6' stroke-width='1.5'/%3e%3c/svg%3e");
    }

    /* --- Re-style Indicators for Mobile --- */
    #bannerCarousel .carousel-indicators {
        display: flex;
        position: absolute;
        bottom: -25px; /* Position below the carousel-inner */
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
    }
    #bannerCarousel .carousel-indicators [data-bs-target] {
        width: 4px;
        height: 4px;
        background-color: var(--color-53);
    }
     #bannerCarousel .carousel-indicators .active {
        width: 8px;
        height: 8px;
        background-color: var(--color-54);
        transform: translateY(-2px);
    }
}

@media (max-width: 768px) {
    .banner-content {
        text-align: left;
        max-width: 133px; /* Width from Figma */
        padding: 0;
        margin-left: 0;
    }
     .banner-content h1 {
        font-size: 14px; /* Font size from Figma */
    }
    .banner-slide.banner-slide-0 {
        background-image: var(--mobile-slide-image-0) !important;
    }
    .banner-slide.banner-slide-1 {
        background-image: var(--mobile-slide-image-1) !important;
    }
    .banner-slide.banner-slide-2 {
        background-image: var(--mobile-slide-image-2) !important;
    }
    .banner-slide.banner-slide-3 {
        background-image: var(--mobile-slide-image-3) !important;
    }
    .banner-slide.banner-slide-4 {
        background-image: var(--mobile-slide-image-4) !important;
    }
    .banner-slide.banner-slide-5 {
        background-image: var(--mobile-slide-image-5) !important;
    }
}

/* --- End Banner Section --- */ 
.testimonial-section {
    padding: 16px 0;
    position: relative;
    background-image: url(/Content/Content_stb/img/testimonial-overlay.png), url(/Content/Content_stb/img/testimonial-bg.png);
    background-size: auto, cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
}

.testimonial-section .testimonial-title {
    color: var(--color-32);
    font-size: 44px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 56px;
}

.testimonial-card {
    cursor: pointer;
    background-color: var(--color-1);
    border-radius: 32px;
    padding: 32px;
    box-shadow: 0px 4px 35px 0px var(--color-250);
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

.testimonial-card:hover {
    background-color: var(--color-82);
    box-shadow: 0 25px 80px var(--color-251);
}

.testimonial-card:hover .testimonial-author h5,
.testimonial-card:hover .testimonial-author p,
.testimonial-card:hover .testimonial-text {
    color: var(--color-1);
}

.testimonial-author {
    min-height: 66px;
    display: flex;
    align-items: start;
    gap: 24px;
    margin-bottom: 24px;
}

.testimonial-author img {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    object-fit: cover;
}

.testimonial-author h5 {
    font-size: 20px;
    font-weight: 700;
    color: var(--color-12);
    margin: 0;
}

.testimonial-author p {
    font-size: 14px;
    color: var(--color-14);
    margin: 0;
}

.testimonial-text {
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    line-height: 1.33;
    color: var(--color-14);
}

#testimonialCarousel .carousel-control-prev,
#testimonialCarousel .carousel-control-next {
    background-color: var(--color-24);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    opacity: 1;
    top: 40%;
}

#testimonialCarousel .carousel-control-prev {
    left: -5%;
}

#testimonialCarousel .carousel-control-next {
    right: -5%;
}

#testimonialCarousel .carousel-control-prev-icon,
#testimonialCarousel .carousel-control-next-icon {
    background-image: none; /* Remove default Bootstrap icon */
}

#testimonialCarousel .carousel-control-prev-icon::before {
    content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolyline points='10 2 4 8 10 14' fill='none' stroke='%230076C6' stroke-width='1.5'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolyline points='10 2 4 8 10 14' fill='none' stroke='%230076C6' stroke-width='1.5'/%3e%3c/svg%3e");
    background-color: var(--color-7);
    -webkit-mask-size: 100%;
    mask-size: 100%;
}

#testimonialCarousel .carousel-control-next-icon::before {
    content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolyline points='6 2 12 8 6 14' fill='none' stroke='%230076C6' stroke-width='1.5'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolyline points='6 2 12 8 6 14' fill='none' stroke='%230076C6' stroke-width='1.5'/%3e%3c/svg%3e");
    background-color: var(--color-7);
    -webkit-mask-size: 100%;
    mask-size: 100%;
}

.custom-slider-wrapper {
    position: relative;
}

.custom-slider {
    position: relative;
}

.custom-slider-inner {
    overflow: hidden;
}

.custom-slider .row {
    display: flex;
    flex-wrap: nowrap;
    transition: transform 0.5s ease;
}

.custom-slider-item {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 12px;
}

.custom-slider-control-prev,
.custom-slider-control-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--color-24);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    opacity: 1;
    border: none;
    z-index: 10;
    cursor: pointer;
    transition: opacity 0.2s ease;
}

.custom-slider-control-prev:hover,
.custom-slider-control-next:hover {
    opacity: 0.8;
}

.custom-slider-control-prev:disabled,
.custom-slider-control-next:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.custom-slider-control-prev {
    left: -80px;
}

.custom-slider-control-next {
    right: -80px;
}

.custom-slider-control-prev-icon,
.custom-slider-control-next-icon {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background-color: var(--color-7);
    -webkit-mask-size: 100%;
    mask-size: 100%;
}


.custom-slider-control-prev-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBvbHlsaW5lIHBvaW50cz0iMTAgMiA0IDggMTAgMTQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwNzZDNCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=");
}

.custom-slider-control-next-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBvbHlsaW5lIHBvaW50cz0iNiAyIDEyIDggNiAxNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA3NkM2IiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==");
}

.cta-image-container img {
    margin-top: -150px;
    width: 100%;
}

.custom-slider-control-prev-icon,
.custom-slider-control-next-icon {
    -webkit-mask-image: none;
    mask-image: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1rem 1rem;
    width: 1.5rem; /* Ensure icon has size */
    height: 1.5rem; /* Ensure icon has size */
}

@media (max-width: 1320px) {
    .custom-slider-control-prev {
        left: 15px;
    }
    .custom-slider-control-next {
        right: 15px;
    }
}

@media (max-width: 1536px) {
    .testimonial-author {
        min-height: 84px;
    }
    .testimonial-author h5 {
        font-size: 16px;
    }

    .testimonial-text {
        font-family: 'Manrope', sans-serif;
        font-size: 14px;
    }

}

    @media (max-width: 991.98px) {
        /* --- Testimonial Section Overrides for Tablet & Mobile --- */

        .testimonial-section .testimonial-title {
            color: var(--color-2);
            font-size: 20px;
            line-height: 1.4;
            margin-bottom: 16px;
        }

        .custom-slider-wrapper {
            padding: 0 16px;
            position: relative; /* Needed for button positioning */
        }

        /* Show 2 items on tablet */
        .custom-slider-item {
            flex: 0 0 50%;
            max-width: 50%;
            padding: 0 8px;
        }

        .testimonial-card {
            padding: 16px;
            border-radius: 16px;
            box-shadow: 0 10px 60px var(--color-80);
            gap: 16px;
            margin-bottom: 0;
        }

        .testimonial-author {
            min-height: 70px;
            gap: 8px;
            margin-bottom: 0;
        }

            .testimonial-author img {
                width: 40px;
                height: 40px;
            }

            .testimonial-author h5 {
                font-family: 'Inter', sans-serif;
                font-size: 14px;
                font-weight: 600;
                color: var(--color-6);
                line-height: 1.5;
            }

            .testimonial-author p {
                font-family: 'Manrope', sans-serif;
                font-size: 14px;
                color: var(--color-14);
                line-height: 1.5;
            }

        .testimonial-text {
            margin: 0 !important;
            font-size: 14px;
            line-height: 1.57;
            color: var(--color-13);
        }

        /* Nav buttons for tablet/mobile */
        .custom-slider-control-prev,
        .custom-slider-control-next {
            display: flex;
            justify-content: center;
            align-items: center;
            top: 40%;
            bottom: -60px; /* Position below the cards */
            transform: translateY(-50%);
            background-color: var(--color-24);
            width: 32px;
            height: 32px;
            z-index: 20;
        }

        .custom-slider-control-prev {
            left: 2%;
            transform: translateX(-110%);
        }

        .custom-slider-control-next {
            right: -3%;
            transform: translateX(10%);
        }

        .custom-slider-control-prev-icon {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBvbHlsaW5lIHBvaW50cz0iMTAgMiA0IDggMTAgMTQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwNzZDNCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=");
        }

        .custom-slider-control-next-icon {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBvbHlsaW5lIHBvaW50cz0iNiAyIDEyIDggNiAxNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA3NkM2IiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==");
        }

        .testimonial-card:hover {
            transform: none;
            background-color: var(--color-1);
            box-shadow: 0px 1px 6px 0px var(--color-252);
        }

            .testimonial-card:hover .testimonial-author h5 {
                color: var(--color-12);
            }

            .testimonial-card:hover .testimonial-author p,
            .testimonial-card:hover .testimonial-text {
                color: var(--color-14);
            }
    }

    @media (max-width: 767.98px) {
        /* On mobile, show only 1 item */
        .custom-slider-item {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .custom-slider-control-prev {
            left: 8%;
        }

        .custom-slider-control-next {
            right: 0%;
        }

        .testimonial-title-item {
            display: block;
        }
        .testimonial-author {
            align-items: center;
            min-height: auto;
            gap: 8px;
            margin-bottom: 0;
        }
    } 
/* --- CTA Banner Section (Final & Clean Version) --- */
.cta-banner-section {
    position: relative;
    width: 100%;
    min-height: 1068px;
    border-radius: 32px;
    margin: 80px 0;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
}

.cta-background-shapes {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.cta-shape {
    position: absolute;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--color-163) 0%, var(--color-164) 100%);
    left: 50%;
    transform: translateX(-50%);
}

.cta-shape-1 {
    width: 1090px;
    height: 1085px;
    top: 0px;
    opacity: 0.1;
}

.cta-shape-2 {
    width: 982px;
    height: 976px;
    top: 150px;
    opacity: 0.4;
}

.cta-shape-3 {
    width: 872px;
    height: 867px;
    top: 300px;
    opacity: 0.8;
}


.cta-banner-section .container {
    padding-top: 80px;
    z-index: 10;
    width: 100%;
}

.cta-content-wrapper {
    text-align: center;
    position: relative;
    z-index: 20;
}

.cta-title {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 1.4;
    color: var(--color-7);
    text-transform: capitalize;
    letter-spacing: 0.01em;
    margin-bottom: 48px;
}

.btn-cta-register {
    background: linear-gradient(90deg, var(--color-26) 0%, var(--color-65) 48.08%, var(--color-27) 100%);
    box-shadow: 0px 20px 32px -8px var(--color-76);
    border-radius: 1000px;
    color: var(--color-4);
    font-size: 20px;
    font-weight: 500;
    padding: 13px 24px;
    min-width: 320px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
    border: none;
}

    .btn-cta-register:hover {
        color: var(--color-4);
        transform: translateY(-2px);
        box-shadow: 0px 22px 35px -8px var(--color-165);
    }

.cta-image-wrapper {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    width: 580px;
    height: 580px;
    z-index: 5;
}

.cta-main-image {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

/* Responsive */
@media (max-width: 992px) {
    .cta-title {
        font-size: 44px;
    }

    .cta-image-wrapper {
        width: 255px;
        height: 255px;
        bottom: -185px;
    }
}

@media (max-width: 991.98px) {
    /* --- CTA Banner Section --- */
    .cta-banner-section {
        margin: 20px 0;
        flex-direction: column;
        align-items: center;
        background-color: transparent;
        border-radius: 0;
        min-height: 0;
        padding-bottom: 0;
        overflow: visible;
    }

        .cta-banner-section .container {
            padding-top: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

            .cta-banner-section .container::before {
                content: '';
                display: block;
                width: 100%;
                max-width: 320px;
                height: 336px;
                background-image: url(/Content/assets/cta-mobile-bg.png);
                background-size: contain;
                background-position: center;
                background-repeat: no-repeat;
                display: none;
            }

    .cta-content-wrapper {
        position: relative;
        border-radius: 16px;
        padding: 16px;
        width: 100%;
        margin-bottom: 150px;
        z-index: 20;
    }

    .cta-title {
        font-size: 30px;
        font-weight: 600;
        line-height: 1.26;
        color: var(--color-2);
        margin-bottom: 16px;
    }

    .btn-cta-register {
        font-size: 14px;
        font-weight: 500;
        padding: 10px 16px;
        min-width: auto;
/*        width: 130px;*/
        background: var(--color-2);
        box-shadow: none;
        border-radius: 24px;
    }

    .cta-shape-1 {
        width: 450px;
        height: 450px;
        top: 28px;
        opacity: 0.1;
    }

    .cta-shape-2 {
        width: 400px;
        height: 400px;
        top: 85px;
        opacity: 0.4;
    }

    .cta-shape-3 {
        width: 350px;
        height: 350px;
        top: 145px;
        opacity: 0.8;
    }
}


@media (max-width: 768px) {

    .cta-banner-section .container {
        margin-bottom: 20px;
    }

    .cta-title {
        margin-bottom: 20px;
    }

    .cta-image-wrapper {
        width: 160px;
        height: 160px;
        bottom: -120%;
    }

    .cta-shape-1 {
        width: 330px;
        height: 330px;
        top: 5px;
        opacity: 0.1;
    }

    .cta-shape-2 {
        width: 285px;
        height: 285px;
        top: 60px;
        opacity: 0.4;
    }

    .cta-shape-3 {
        width: 235px;
        height: 235px;
        top: 120px;
        opacity: 0.8;
    }

    .cta-content-wrapper {
        height: 124px;
        margin-bottom: 0px !important;
        padding: 0px;
    }
}

/* --- Footer --- */
.site-footer {
    position: relative;
    overflow: visible;
    /* Allow ::before to be visible */
    margin-top: -100px;
    /* Adjust margin to pull the footer up */
    z-index: 10;
}

.site-footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 140px;
    /* Taller curve */
    background-color: var(--color-106);
    /* Create a smoother curve using clip-path */
    clip-path: ellipse(55% 100% at 50% 100%);
    transform: translateY(-85%);
    z-index: -1;
}

.footer-top {
    padding-bottom: 4px;
    background-color: var(--color-106);
}

/* [KHOẢNG-CÁCH-KHỐI-LOGO] Trên desktop, khi menu Điều hướng ít mục (vd chỉ 3),
   khối logo "Cùng Cha-Ching..." là cột cao nhất nên đáy của nó nằm sát ngay
   trên phần bản quyền -> trông rất sát. Thêm khoảng đệm đáy cho .footer-top để
   luôn có khoảng thở, không phụ thuộc số mục điều hướng. Chỉ áp dụng desktop vì
   mobile (<=991.98px) dùng layout logo dạng hàng riêng. */
@media (min-width: 992px) {
    .footer-top {
        padding-bottom: 56px;
    }
}

.footer-logo-widget {
    /* Background màu trắng 20% opacity */
    background-color: var(--color-49);
    /* Viền 1px solid trắng */
    border: 1px solid var(--color-167);
    /* Hiệu ứng mờ nền phía sau (background blur = 16px) */
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 24px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    box-shadow: 0px 10px 30px var(--color-11);
    text-align: center;
    max-width: 275px;
    margin: 0 auto;
}

.footer-logo-img {
    width: 85px;
    height: 85px;
    border-radius: 16px;
    /* Match design */
    object-fit: cover;
}

.footer-logo-text {
    font-size: 15px;
    font-weight: 600;
    color: var(--color-28);
    margin: 0;
}

.footer-widget-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 36px;
    color: var(--color-2);
}

.footer-menu,
.footer-menu-social,
.footer-contact-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-menu li,
.footer-menu-social li,
.footer-contact-list li {
    margin-bottom: 16px;
}

.footer-contact-list span {
    font-weight: 500;
}

.footer-menu a,
.footer-menu-social a {
    color: var(--color-28);
    text-decoration: underline;
    transition: color 0.3s;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    /* [KHÔNG-RỚT-DÒNG] Giữ nhãn link ("Khóa học Cha-ching", "Prudential Việt Nam"...)
       luôn trên 1 dòng khi zoom. Hàng footer dùng justify-content-lg-evenly nên phần
       dư chỉ lấn vào khoảng trống giữa các cột, không gây tràn xấu. */
    white-space: nowrap;
}

.footer-menu a:hover {
    color: var(--color-32);
    text-decoration: underline;
}

.footer-menu-social img {
    width: 20px;
}

.footer-contact-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    font-size: 16px;
    line-height: 1.5;
    color: var(--color-28);
}

.footer-contact-list a {
    color: var(--color-28);
}

.footer-contact-list img {
    margin-top: 5px;
    width: 16px;
}

.footer-bottom {
    padding: 16px 16px 16px 16px; /* top = bottom = 16px cho cân (trước là 26px top, hơi cao sau khi ẩn phần đồng tổ chức) */
    background-color: var(--color-3);
}


.footer-sponsors-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 40px;
    flex-wrap: wrap;
}

.sponsor-item {
    display: flex;
    align-items: center;
    gap: 16px;
}

.footer-sponsor-title {
    line-height: 3.7;
    font-size: 18px;
    font-weight: 600;
    color: var(--color-12);
}

.footer-sponsor-logo {
    overflow: hidden;
    display: block;
    padding: 5px 10px;
    border: 1px solid var(--color-39);
    border-radius: 16px;
    background: var(--color-4);
}

.footer-sponsor-logo img {
    width: 128px;
    height: 64px;
    display: block;
}

.footer-hotline {
    color: var(--color-12);
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
}

.footer-hotline img {
    width: 20px;
}

.footer-link {
    text-decoration: underline;
    color: var(--color-21);
}

.footer-link img {
    margin-top: -3px;
    margin-right: 6px;
}

.footer-copyright-wrapper p {
    display: inline-block;
    font-family: 'Inter', 'sans-serif';
    color: var(--color-38);
    font-weight: 400;
}

.footer-copyright-wrapper a {
    font-family: 'Inter', 'sans-serif';
    color: var(--color-38);
    font-weight: 400;
    text-decoration: underline;
}

.ps-10 {
    padding-left: 100px;
}

.ps-12 {
    padding-left: 120px;
}

.ps-8 {
    padding-left: 80px;
}

@media (max-width: 1025.98px) {
    .ps-8 {
        padding-left: 15px;
    }
}

@media (max-width: 991.98px) {
    .site-footer {
        padding-top: 50px;
        margin-top: 0;
    }

    .site-footer::before {
        display: none;
        /* Hide curve on mobile for simplicity */
    }

    .footer-top {
        background-color: var(--color-22);
        padding-top: 40px;
    }

    .footer-contact-list a {
        color: var(--color-21);
    }
}

@media (max-width: 767.98px) {
    .footer-sponsors-wrapper {
        justify-content: center;
        gap: 20px;
    }
}

.footer-sponsors-wrapper-mobile {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
    text-align: center;
}

.sponsor-item-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    background-color: var(--color-1);
    padding: 12px 8px;
    border-radius: 12px;
}

.sponsor-item-header {
    font-size: 12px;
    color: var(--color-21);
}

.sponsor-item-mobile .sponsor-item-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-top: 4px;
}

.sponsor-item-mobile img {
    height: 36px;
    /* Reduced logo height */
    max-width: 100%;
    object-fit: contain;
}

.sponsor-item-mobile .hotline {
    font-size: 12px;
    color: var(--color-21);
    font-weight: 400;
    text-decoration: none;
}

@media (max-width: 991.98px) {

    /* --- Footer --- */
    .footer-bottom .container {
        padding: 0;
    }

    .footer-top .container {
        padding: 0;
    }

    .site-footer {
        background-color: var(--color-168);
        padding-top: 0;
        margin-top: 144px;
    }

    .site-footer::before {
        display: none;
    }

    .footer-top {
        padding: 16px 16px 0 16px;
        border-bottom: 1px solid var(--color-5);
    }

    .footer-top .row>* {
        padding-left: 12px;
        padding-right: 12px;
    }

    .footer-widget-title {
        font-size: 16px;
        margin-bottom: 16px;
        /* Increased space */
        color: var(--color-38);
        font-weight: 600;
    }

    .footer-menu,
    .footer-menu-social,
    .footer-contact-list {
        list-style: none;
        padding-left: 0;
        margin-bottom: 24px;
        /* Increased space */
    }

    .footer-menu:last-child,
    .footer-menu-social:last-child,
    .footer-contact-list:last-child {
        margin-bottom: 0;
    }

    .footer-menu li,
    .footer-menu-social li,
    .footer-contact-list li {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .footer-contact-list li {
        align-items: flex-start;
    }

    .footer-menu a,
    .footer-menu-social a,
    .footer-contact-list li {
        font-size: 12px;
        color: var(--color-21);
        text-decoration: none;
        line-height: 1.5;
    }

    .footer-contact-list img,
    .footer-menu-social img {
        margin-top: 0px;
        width: 16px;
        height: 16px;
    }

    /* Hide desktop-specific columns */
    .footer-logo-widget,
    .footer-top .row .col-lg-2:nth-child(2),
    .footer-top .row .col-lg-2:nth-child(3) {
        display: none;
    }

    /* "Về chúng tôi" phải luôn hiện trên mobile (không bị rule ẩn cột theo vị trí ở trên ẩn nhầm) */
    .footer-top .row .footer-about-col {
        display: block !important;
    }

    .footer-top .row .col-lg-4,
    .footer-top .row .col-lg-2 {
        width: 100% !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer-top .row .col-lg-4 {
        margin-bottom: 0px;
    }

    .footer-bottom {
        padding: 8px;
        padding-top: 8px;
        background-color: var(--color-22);
    }

    .footer-sponsors-wrapper-mobile {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
        text-align: center;
    }

    .sponsor-item-mobile {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 4px;
        background-color: transparent;
        padding: 2px 8px;
        border-radius: 8px;
        border: 1px solid var(--color-169);
    }

    .sponsor-item-header {
        font-size: 12px;
        color: var(--color-21);
    }

    .sponsor-item-mobile .sponsor-item-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0px;
        margin-top: 4px;
    }

    .sponsor-item-mobile img {
        height: 36px;
        /* Reduced logo height */
        max-width: 100%;
        object-fit: contain;
    }

    .sponsor-item-mobile .hotline {
        font-size: 12px;
        color: var(--color-21);
        font-weight: 600;
        text-decoration: none;
    }

    .footer-copyright-wrapper p {
        font-size: 14px;
    }

    .footer-copyright-wrapper a {
        font-size: 14px;
    }

    .footer-sponsor-title {
        font-size: 12px;
        color: var(--color-14);
        font-family: 'Inter', sans-serif;
        font-weight: 400;
    }

    .mobile-widget .footer-logo-widget {
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
        display: flex;
        background-color: transparent;
        box-shadow: none;
        margin: 0;
        padding: 12px 0;
        text-align: start;
        max-width: 100%;
        gap: 12px;
        border: none;
    }

    .footer-logo-img {
        width: 40px;
        height: 40px;
    }

    .footer-widget-title {
        display: none;
    }

    .footer-logo-text {
        color: var(--color-12);
    }
}

.fix-width-label {
    min-width: 58px;
}

@media (max-width: 767.98px) {
    .footer-copyright-wrapper p {
        display: block;
    }

    .fix-width-label {
        min-width: 43px;
    }
}
/* =================================================================== */
/* =================== MOBILE OFFCANVAS STYLES ======================= */
/* =================================================================== */
@media (max-width: 991.98px) {
    
    /* Hide the default collapsing menu on mobile to use offcanvas instead */
    .navbar-collapse.collapse {
        display: none !important;
    }

    /* Style the hamburger icon color */
    .navbar-toggler {
        border: none;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }

    /* Offcanvas container */
    .offcanvas.offcanvas-start {
        width: 100%;
    }

    .offcanvas-header {
        justify-content: space-between;
        padding: 15px 15px;
        border-bottom: 1px solid var(--color-67);
    }

    .offcanvas-header .btn-icon img {
        filter: invert(59%) sepia(87%) saturate(2476%) hue-rotate(3deg) brightness(104%) contrast(103%);
        width: 20px;
        height: 20px;
    }
    .btn-close {
        font-size: 13px;
        opacity: 1;
        filter: invert(59%) sepia(87%) saturate(2476%) hue-rotate(3deg) brightness(104%) contrast(103%);
    }

    /* Offcanvas body content */
    .offcanvas-body {
        padding: 1rem;
        display: flex;
        flex-direction: column;
    }
    .offcanvas-body .btn-primary {
        background-color: var(--color-2);
        border-color: var(--color-2);
        border-radius: 24px;
        font-size: 16px;
        font-weight: 600;
        height: 48px;
    }
    .offcanvas-body .navbar-nav {
        margin-top: 24px;
    }
    .offcanvas-body .nav-item {
        margin-bottom: 16px;
    }
    .offcanvas-body .nav-link {
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
        color: var(--color-13);
    }
    .offcanvas-body .nav-link.active {
        color: var(--color-2);
    }
    .offcanvas-body .nav-link img {
        width: 20px;
        height: 20px;
    }

    /* User Profile in Offcanvas */
    .user-profile-mobile {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 12px;
        background-color: var(--color-53);
        border-radius: 16px;
    }
    .user-profile-mobile .user-avatar {
        width: 32px;
        height: 32px;
        border-radius: 50%;
    }
    .user-profile-mobile .user-info {
        flex-grow: 1;
    }
    .user-profile-mobile .user-name {
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.57;
        color: var(--color-6);
        margin: 0;
    }
    .user-profile-mobile .user-email {
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.33;
        color: var(--color-13);
    }
    .user-profile-mobile .profile-arrow {
        width: 20px;
        height: 20px;
    }

    .offcanvas-body hr {
        margin: 1rem 0;
        border-color: var(--color-41);
    }

    .offcanvas-body .navbar-nav .nav-item {
        margin-bottom: 0; /* Reset margin */
        border-bottom: 1px solid var(--color-16);
    }

    .offcanvas-body .navbar-nav .nav-item:last-child {
        border-bottom: none;
    }

    .offcanvas-body .navbar-nav .nav-link {
        padding: 1rem 0; /* Consistent padding */
    }
} 
.rewards-section {
    margin-bottom: 32px;
    margin-top: 85px;
}

.rewards-banner-container {
    position: relative;
    border-radius: 40px; /* Rounded corners for the banner */
    overflow: hidden; /* Ensures the images inside also have rounded corners */
    line-height: 0; /* Removes extra space below images */
}

.rewards-bg-img {
    width: 100%;
    height: auto;
}

.rewards-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    padding: 2% 15%; /* Use percentage for responsive padding */
    color: var(--color-4);
}

.rewards-title {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 44px;
    line-height: 1.27;
    margin-bottom: 16px;
}

.rewards-subtitle {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.6;
    background: linear-gradient(90deg, var(--color-232) 0%, var(--color-233) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 40px;
}

.btn-rewards {
    border: none;
    display: inline-block;
    background: linear-gradient(90deg, var(--color-26) 0%, var(--color-65) 48.08%, var(--color-27) 100%);
    box-shadow: 0px 20px 32px -8px var(--color-76);
    border-radius: 1000px;
    color: var(--color-4);
    padding: 14px 24px;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    min-width: 320px;
}

.prize-card {
    position: absolute;
    width: 20%;
    max-width: 320px;
    height: auto;
}

.prize-card-1 {
    top: 34%;
    left: 50%;
    transform: translateX(-50%);
}

.prize-card-2 {
    top: 43%;
    left: 13%;
}

.prize-card-3 {
    top: 43%;
    right: 13%;
}

.rewards-section .container {
    padding-right: calc(var(--bs-gutter-x) * .2);
    padding-left: calc(var(--bs-gutter-x) * .2);
}
/* Responsive adjustments */
@media (max-width: 1200px) {
    .rewards-title {
        font-size: 3vw;
    }

    .rewards-subtitle {
        font-size: 1.8vw;
        margin-bottom: 3vw;
    }

    .btn-rewards {
        padding: 1.2vw 2vw;
        font-size: 1.5vw;
        min-width: 25vw;
    }
}

@media (max-width: 992px) {
    .rewards-content {
        padding-top: 2%;
    }

    .rewards-title {
        font-size: 26px;
        margin-bottom: 3px;
    }

    .rewards-subtitle {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .btn-rewards {
        font-size: 12px;
        min-width: 16vw;
        padding: 6px 16px;
    }
}

@media (max-width: 768px) {
    .rewards-banner-container {
        border-radius: 20px;
    }

    .rewards-content {
        padding-top: 2%;
    }

    .rewards-title {
        font-size: 12px;
        line-height: 2;
        font-weight: 500;
    }

    .rewards-subtitle {
        font-size: 10px;
        margin-bottom: 3vw;
    }

    .btn-rewards {
        padding: 3px 36px;
        font-size: 10px;
        min-width: 20px;
    }

    .rewards-section {
        margin: 16px 0;
    }

    .rewards-bg-img {
        width: 100%;
        height: 268.65px;
    }
}


.navbar {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    max-width: 1600px;
    height: 128px;
    background: linear-gradient( 131deg, var(--color-29) 0%, var(--color-30) 100% );
    border-radius: 32px;
    display: flex;
    align-items: center;
    padding: 0 40px;
    z-index: 100;
    backdrop-filter: blur(10px);
    border-radius: 100px;
    box-shadow: 0px 0px 50px var(--color-170);
    will-change: height, background, backdrop-filter, box-shadow, border-radius;
    transition: height 0.3s cubic-bezier(0.215, 0.610, 0.355, 1),
                background 0.3s cubic-bezier(0.215, 0.610, 0.355, 1),
                backdrop-filter 0.3s cubic-bezier(0.215, 0.610, 0.355, 1),
                box-shadow 0.3s cubic-bezier(0.215, 0.610, 0.355, 1),
                border-radius 0.3s cubic-bezier(0.215, 0.610, 0.355, 1);
}

    .navbar .navbar-brand img {
        transition: height 0.3s cubic-bezier(0.215, 0.610, 0.355, 1);
        height: 100px;
        transform: translateZ(0); /* Force GPU Layer */
    }

    .navbar .nav-link {
        font-size: 26px;
        font-weight: 600;
        color: var(--color-8);
        margin: 0 15px;
        padding: 8px 16px;
        border-radius: 1000px;
        white-space: nowrap; /* Không cho text menu xuống dòng */
        will-change: transform, color, background-color;
        transform: translateZ(0); /* Force GPU Layer */
        transition: color 0.25s ease,
                    background-color 0.25s ease,
                    transform 0.25s cubic-bezier(0.215, 0.610, 0.355, 1),
                    font-size 0.3s cubic-bezier(0.215, 0.610, 0.355, 1);
    }

        .navbar .nav-link:hover, .navbar .nav-link.active {
            color: var(--color-7);
        }

    .navbar .btn-login {
        background: linear-gradient(to right, var(--color-26), var(--color-27));
        color: var(--color-3);
        border: none;
        border-radius: 1000px;
        padding: 12px 39px;
        font-weight: 500;
        font-size: 16px;
    }

    .navbar .btn-icon {
        background: transparent;
        width: 56px;
        height: 56px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .navbar .btn-icon img {
        filter: invert(59%) sepia(87%) saturate(2476%) hue-rotate(3deg) brightness(104%) contrast(103%);
        transition: filter 0.3s ease;
    }

@media (max-width: 1024.98px) {
    .navbar {
        width: 98%;
        padding: 0px;
    }
}

@media (max-width: 991.98px) {
    .navbar-brand img {
        height: 60px !important;
    }

    /* Style the search icon color on mobile */
    .d-lg-none .btn-icon .icon {
        /* This filter converts black to a shade of blue: var(--color-2) */
        filter: invert(59%) sepia(87%) saturate(2476%) hue-rotate(3deg) brightness(104%) contrast(103%)
    }

    /* Remove border from toggler */
    .navbar-toggler {
        border: none;
        padding: 0;
    }

        .navbar-toggler:focus {
            box-shadow: none;
        }

    /* Change hamburger icon color to blue */
    .navbar-toggler-icon {
        filter: invert(59%) sepia(87%) saturate(2476%) hue-rotate(3deg) brightness(104%) contrast(103%);
        width: 20px;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(19, 104, 188, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
    }

    /* Style the collapsed menu when it opens */
    .navbar-collapse.show, .navbar-collapse.collapsing {
        background-color: var(--color-4);
        padding: 1.5rem;
        border-radius: 12px;
        margin-top: 10px;
        box-shadow: 0 4px 12px var(--color-17);
    }

    /* Adjust navbar for mobile */
    .navbar {
        background-color: var(--color-3) !important;
        height: auto;
        padding: 8px 15px;
        top: 0px;
        width: 100%;
        border-radius: 0px;
        box-shadow: none;
        position: fixed;
    }

    /* Change mobile search icon color to blue */
    .mobile-search-icon {
        filter: invert(32%) sepia(51%) saturate(2850%) hue-rotate(185deg) brightness(90%) contrast(92%);
    }

    .container-fluid {
        padding: 0;
    }
}

/* Add styles for laptops and larger tablets */
@media (max-width: 1700px) and (min-width: 992px) {
    .navbar .nav-link {
        font-size: 19px;
        margin: 0 10px;
        padding: 8px 12px;
    }
    .navbar .btn-login {
        padding: 12px 30px;
    }
}

@media (max-width: 1445px) and (min-width: 992px) {
    .navbar .nav-link {
        font-size: 17px;
        margin: 0 5px;
        padding: 8px 10px;
    }

    .navbar .navbar-brand img {
        height: 60px !important;
    }
    .navbar {
        height: 100px !important;
    }
}

@media (max-width: 1250px) and (min-width: 992px) {
    .navbar .nav-link {
        font-size: 15px;
        margin: 0 5px;
        padding: 8px 8px;
    }

    .navbar .navbar-brand img {
        height: 60px !important;
    }
    .navbar .btn-login {
        padding: 12px 24px;
        font-size: 14px;
    }
}

@media (max-width: 1135px) and (min-width: 992px) {
    .navbar .nav-link {
        font-size: 14px;
        margin: 0 4px;
        padding: 8px 7px;
    }

    .navbar .navbar-brand img {
        height: 50px !important;
    }
    .navbar .btn-login {
        font-size: 12px;
        padding: 12px 13px;
    }
}


/* --- Scrolled State --- */
.navbar.scrolled {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    transform: none;
    height: 72px;
    background: var(--color-172);
    backdrop-filter: blur(12px);
    border-radius: 0;
    border-bottom: 1px solid var(--color-16);
    box-shadow: 0 4px 20px var(--color-173);
}

    .navbar.scrolled .navbar-brand img {
        height: 60px;
    }

    .navbar.scrolled .nav-link {
        color: var(--color-174); /* Dark text for scrolled state */
        /* Không ép font-size ở trạng thái dính -> dùng đúng cỡ chữ như header lúc chưa dính
           (26px ở desktop và các cỡ theo breakpoint). */
    }

        .navbar.scrolled .nav-link:hover,
        .navbar.scrolled .nav-link.active {
            color: var(--color-7);
        }

    .navbar.scrolled .btn-icon img {
        /* Re-apply the blue filter from mobile view */
        filter: invert(59%) sepia(87%) saturate(2476%) hue-rotate(3deg) brightness(104%) contrast(103%);
    }

.hero-section {
    /* background-image:url(/Content/Content_stb/img/Section.png); */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100vh;
    align-items: center;
    color: var(--color-4);
    position: relative;
    cursor: pointer;
}

.hero-content {
    cursor: auto;
}
    /* 
.navbar {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    max-width: 1600px;
    height: 128px;
    background: linear-gradient(
        131deg,
        var(--color-29) 0%,
        var(--color-30) 100%
      );
    border-radius: 32px;
    display: flex;
    align-items: center;
    padding: 0 40px;
    z-index: 100;
    backdrop-filter: blur(10px);
    border-radius: 100px;
}

.navbar .navbar-brand img {
    height: 100px;
}

.navbar .nav-link {
    font-size: 24px;
    font-weight: 600;
    color: var(--color-3);
    margin: 0 15px;
    padding: 8px 16px;
    border-radius: 1000px;
    transition: background-color 0.3s;
}

.navbar .nav-link:hover, .navbar .nav-link.active {
    color: var(--color-3);
}

.navbar .btn-login {
    background: linear-gradient(to right, var(--color-26), var(--color-27));
    color: var(--color-3);
    border: none;
    border-radius: 1000px;
    padding: 16px 32px;
    font-weight: 700;
    font-size: 18px;
}

.navbar .btn-icon {
    background: transparent;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navbar .btn-icon img {
    filter: brightness(0) invert(1);
} */

    .hero-content h1 {
        font-size: 80px;
        /*font-size: 70px;*/
        font-weight: 800;
        line-height: 1.2;
        margin-bottom: 20px;
    }

    .hero-content p {
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 30px;
    }

.hero-buttons .btn {
    padding: 13px 30px;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 500;
    margin-right: 20px;
}

.hero-buttons .btn-cta {
    background: linear-gradient(to right, var(--color-26), var(--color-27));
    color: var(--color-4);
    border: none;
}

    .hero-buttons .btn-cta img {
        max-width: 30px;
        color: var(--color-3);
    }

.hero-buttons .btn-secondary {
    background-color: var(--color-18);
    color: var(--color-77);
    border: none;
}

/* Style for the duplicated buttons on mobile */
.hero-buttons.mobile-buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-top: 16px; /* Add some space above the buttons */
}

/* Hero Slider Styles */
.hero-slider-container {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.hero-slider-inner {
    display: flex;
    transition: transform 0.5s ease-in-out;
    height: 100%;
}

.hero-slide-item {
    width: 100%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    color: var(--color-4);
    cursor: auto;
    padding-top: 80px;
    /* Background properties moved from .hero-section */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-pagination {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 16px;
    z-index: 51;
}

    .hero-pagination .dot {
        width: 8px;
        height: 8px;
        background-color: var(--color-3);
        border-radius: 50%;
        cursor: pointer;
        transition: all 0.3s ease;
    }

        .hero-pagination .dot.active {
            background-color: var(--color-175);
            width: 14px;
            height: 14px;
            margin: -4px 0px;
        }

/* Clickable side navigation areas */
.hero-slider-nav-prev,
.hero-slider-nav-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 15%; /* Clickable area width */
    z-index: 50; /* Make sure it's on top */
    cursor: pointer;
}

.hero-slider-nav-prev {
    left: 0;
}

.hero-slider-nav-next {
    right: 0;
}

.hero-image {
    max-width: 550px;
}

    .hero-image img {
        display: none;
    }

/* Laptop nhỏ */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* Laptop vừa */
@media (min-width: 1200px) and (max-width: 1399px) {
}

/* Desktop trung bình */
@media (min-width: 1400px) and (max-width: 1599px) {
    .hero-section {
        height: 843px; /* 78vh */
    }

    .hero-content h1 {
        font-size: 60px;
    }
}

/* Desktop lớn */
@media (min-width: 1600px) and (max-width: 1700px) {
    .hero-section {
        height: 918px; /* 85vh */
    }
}

/* Màn hình siêu rộng (1920px trở lên) */
@media (min-width: 1920px) {
    .hero-section {
        height: 100vh; /* 100vh */
    }
}

@media (max-width: 1366.98px) {
    .hero-content h1 {
        font-size: 58px;
    }

    .hero-section {
        height: 650px; /* 75vh */
    }
}

@media (max-width: 1024.98px) {
    .hero-content h1 {
        font-size: 48px;
    }

    .hero-section {
        height: 600px; /* 65vh */
    }
}

@media (max-width: 991.98px) {
    .navbar-brand img {
        height: auto !important;
        width: 88px;
    }

    /* Style the search icon color on mobile */
    .d-lg-none .btn-icon .icon {
        width: 20px;
        /* This filter converts black to a shade of blue: var(--color-2) */
        filter: invert(59%) sepia(87%) saturate(2476%) hue-rotate(3deg) brightness(104%) contrast(103%)
    }

    .hero-section {
        height: auto;
        text-align: center;
    }

    .hero-slide-item {
        align-items: flex-start; /* Align to top */
        padding: 10px 15px 37px 15px;
    }

    .hero-section .row {
        flex-direction: column; /* Put text below image */
    }

    .hero-content {
        margin-top: 40px;
    }

        .hero-content h1 {
            margin-top: 10px;
            font-size: 48px;
        }

        .hero-content p {
            margin-bottom: 0px;
            font-size: 16px;
            max-width: 100%;
        }

    .hero-image {
        text-align: center;
    }

        .hero-image .img-fluid {
            max-width: 80%;
        }

    /* Change mobile search icon color to blue */
    .mobile-search-icon {
        filter: invert(32%) sepia(51%) saturate(2850%) hue-rotate(185deg) brightness(90%) contrast(92%);
    }

    .hero-pagination {
        bottom: 15px;
    }

    .hero-buttons .btn-cta img {
        max-width: 15px;
    }

    /* Hide side navigation on smaller screens, use dots instead */
    .hero-slider-nav-prev,
    .hero-slider-nav-next {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-brand img {
        height: 40px !important;
        width: 88px;
    }

    .hero-section .row {
        height: 377px;
        justify-content: space-between;
        flex-direction: column; /* Text on top of image */
    }
    .hero-section {
        margin-top:0px;
    }

    .hero-image {
        order: 2; /* Image comes after content */
        margin-bottom: 0; /* Remove margin if any */
    }

    .hero-image .img-fluid {
        max-width: 200px; /* Smaller image for mobile */
        margin: 0 auto; /* Center the image */
    }

    .hero-content {
        order: 1; /* Content comes first */
        margin-top: 0;
    }

        .hero-content h1 {
            margin-bottom: 14px;
            font-size: 30px; /* Font size from Figma */
            font-weight: 600;
        }

        .hero-content p {
            font-size: 14px; /* Font size from Figma */
        }

    .hero-buttons {
        order: 3; /* Buttons come last */
        display: flex;
        align-items: center; /* Center them */
        gap: 16px; /* Space between buttons */
    }

        .hero-buttons .btn {
            margin-right: 0; /* Remove right margin */
            width: 100%; /* Make buttons wider */
            max-width: 300px;
            font-size: 14px;
            padding: 6px 10px;
        }
}

/* Game Banner Section */
.game-banner-section {
    padding: 60px 0;
    margin-bottom: 240px;
}

    .game-banner-section .container {
        border-radius: 24px;
        padding: 0;
        overflow: hidden;
        box-shadow: 0 10px 30px var(--color-11);
    }

.game-banner-content {
    position: relative;
    display: flex;
    justify-content: flex-start;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center; /* hoặc center center */
    padding: 45px 40px;
    min-height: 352px;
    color: var(--color-3);
}

    .game-banner-content::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
    }

.game-banner-text {
    position: relative;
    z-index: 2;
    padding: 0;
}

    .game-banner-text h2 {
        font-size: 40px;
        font-weight: 700;
        color: var(--color-3); /* White text */
        margin-bottom: 16px;
    }

    .game-banner-text p {
        font-size: 22px;
        color: var(--color-3);
        margin-bottom: 32px;
        line-height: 1.6;
        opacity: 0.9; /* Slightly de-emphasize paragraph */
        max-width: 600px;
        margin-right: auto;
    }

.game-banner-image {
    flex: 1;
    text-align: right;
}

    .game-banner-image img {
        max-width: 100%;
        height: auto;
        display: block;
    }

/* Responsive */
@media (max-width: 1138px) {
    .game-banner-content {
        min-height: 150px;
        background-position: center;
    }
}

@media (max-width: 991.98px) {
    .game-banner-content {
        padding: 60px 30px;
    }
}

@media (max-width: 767.98px) {
    .game-banner-section {
        padding: 16px;
        margin-bottom: -144px;
    }

    .game-banner-content {
        background-size: cover;
        background-position: bottom center;
        padding: 26px 24px;
        min-height: 470px;
    }

    .game-banner-text h2 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.5;
        margin-bottom: 8px;
    }

    .game-banner-text p {
        font-size: 12px;
        margin-bottom: 24px;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .game-banner-text .btn-action-orange {
        padding: 10px 14px;
        font-size: 14px;
    }
}

/* User Stats Section */
.user-stats-section {
    padding: 0px 15px 0 15px;
}

.stat-item {
    background-color: var(--color-79);
    border-radius: 50%;
    width: 100%;
    max-width: 230px;
    height: auto;
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 4px;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
}

.stat-icon {
    width: 64px;
    height: 64px;
    margin-bottom: 8px;
}

.stat-number {
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 32px;
    line-height: 1.3;
    color: var(--color-12);
    margin: 0;
}

.stat-label {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
    color: var(--color-12);
    margin: 0;
}

@media (min-width: 1200px) {
    .user-stats-section {
        padding: 0px 15% 0 15%;
    }
}

@media (max-width: 991.98px) {
    .user-stats-section {
        padding: 0 15px 0 15px;
    }
    .stat-item {
        max-width: 200px;
        padding: 15px;
    }
    .stat-icon {
        width: 40px;
        height: 40px;
    }
    .stat-number {
        font-size: 28px;
    }
    .stat-label {
        font-size: 20px;
    }
}

@media (max-width: 767.98px) {
    .user-stats-section {
        padding: 16px 10px 0 10px;
        margin-bottom: -20px;
    }
    .stat-item {
        justify-content: center;
        max-width: none;
        padding: 5px;
        gap: 2px;
    }
    .stat-icon {
        width: 28%;
        height: auto;
        margin-bottom: 1px;
    }
    .stat-number {
        font-weight: 700;
        font-size: 13px;
        line-height: 1.1;
    }
    .stat-label {
        font-size: 9px;
        line-height: 1.1;
    }
} 
/* User Course Card */
.course-card-user {
    background-color: var(--color-3);
    border-radius: 16px;
    box-shadow: 0px 10px 60px var(--color-80);
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .course-card-user:hover {
        transform: translateY(-5px);
        box-shadow: 0px 15px 70px var(--color-159);
    }

    .course-card-user .course-thumb-user img {
        width: 100%;
        height: 216px;
        object-fit: cover;
    }

    .course-card-user .course-body-user {
        padding: 32px 24px 16px;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }

    .course-card-user .course-title-user {
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 20px;
        line-height: 1.4;
        color: var(--color-12);
        margin-bottom: 16px;
        min-height: 56px; /* 2 lines */
    }

    .course-card-user .course-meta-user {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-bottom: 16px;
        color: var(--color-14);
        font-family: 'Inter', sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

.course-meta-user .meta-item {
    display: flex;
    align-items: center;
    gap: 4px;
}

.course-meta-user .meta-divider {
    height: 12px;
    width: 1px;
    background-color: var(--color-39);
}

.course-meta-user .icon {
    width: 16px;
    height: 16px;
}

.course-card-user .course-progress-user {
    margin-top: auto;
}

.progress-bar-wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
}

.progress {
    flex-grow: 1;
    height: 6px;
    background-color: var(--color-40);
    border-radius: 100px;
}

.progress-bar {
    background-color: #1368BC;
    height: 100%;
    border-radius: 100px;
}

.progress-bar-success {
    background-color: var(--color-81);
}

.progress-label {
    font-size: 14px;
    color: var(--color-6);
    font-weight: 400;
    white-space: nowrap;
}

/* Certificate Section */
.certificate-section {
    padding: 24px 0;
}

.certificate-card {
    background-color: var(--color-1);
    border-radius: 16px;
    padding: 24px;
    box-shadow: 0px 4px 20px var(--color-11);
}

.certificate-header {
    margin-bottom: 24px;
}

.certificate-title {
    font-size: 24px;
    font-weight: 700;
    color: var(--color-6);
}

/* Certificate Table */
.certificate-table-wrapper {
    overflow-x: auto;
}

.certificate-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 800px;
}

.certificate-table th,
.certificate-table td {
    padding: 16px;
    border-bottom: 1px solid var(--color-5);
    vertical-align: middle;
    font-size: 14px;
    color: var(--color-145);
}

.certificate-table th {
    font-weight: 600;
    color: var(--color-6);
    text-align: left;
}

.certificate-table tbody tr:last-child td {
    border-bottom: none;
}

.certificate-thumb {
    width: 117px;
    height: 88px;
    object-fit: cover;
    border-radius: 8px;
}

.btn-view-cert {
    background-color: var(--color-2);
    color: var(--color-3);
    font-size: 14px;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 24px;
    border: none;
    white-space: nowrap;
    transition: background-color 0.3s;
}

.btn-view-cert:hover {
    background-color: var(--color-146);
}

/* Hide mobile list on desktop */
.certificate-list-mobile {
    display: none;
}

@media (max-width: 991.98px) {
    .certificate-section .container .certificate-card:hover {
        transform: none;
        box-shadow: 0px 4px 20px var(--color-11); /* Revert to non-hover shadow */
    }

    .certificate-card {
        padding: 16px;
        box-shadow: none;
        border-radius: 0;
        background-color: transparent;
    }
    .certificate-header {
        margin-bottom: 16px;
    }
    .certificate-title {
        font-size: 18px; /* Smaller title on mobile */
    }

    /* Hide desktop table on mobile */
    .certificate-table-wrapper {
        display: none;
    }

    /* Show and style mobile list */
    .certificate-list-mobile {
        display: block;
    }

    .certificate-item-mobile {
        background-color: var(--color-1);
        border: 1px solid var(--color-5);
        border-radius: 8px;
        padding: 16px;
        margin-bottom: 16px;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .cert-mobile-header {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .cert-mobile-thumb {
        width: 95px;
        height: 60px;
        border-radius: 8px;
        object-fit: cover;
        flex-shrink: 0;
    }

    .cert-mobile-title {
        font-size: 14px;
        font-weight: 600;
        color: var(--color-6);
        margin: 0;
    }

    .cert-mobile-meta {
        margin-bottom: 0;
        font-size: 12px;
        color: var(--color-13);
    }
    
    .cert-mobile-body .meta-item {
        font-size: 14px;
        color: var(--color-15);
        margin-bottom: 4px;
    }
    
    .cert-mobile-body .meta-item:last-child {
        margin-bottom: 0;
    }

    .cert-mobile-body .meta-item strong {
        color: var(--color-13);
        font-weight: 400; /* As per Figma, label is normal weight */
    }


    .cert-mobile-action {
        margin-top: 8px;
        text-align: right;
    }
}


.certificate-modal__actions {
    display: flex;
    align-items: center;
}

    .certificate-modal__actions .btn-icon {
        background: none;
        border: none;
        padding: 0;
        margin-right: 1rem;
    }

        .certificate-modal__actions .btn-icon img {
            width: 24px;
            height: 24px;
        }

.certificate-modal__download-btn {
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid var(--color-100);
    border-radius: 8px;
    padding: 8px 16px;
    font-weight: 600;
    font-size: 14px;
    color: var(--color-78);
    background-color: var(--color-3);
    margin-right: 1rem;
    transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

    .certificate-modal__download-btn svg path {
        stroke: var(--color-78);
        transition: stroke 0.15s ease-in-out;
    }

    .certificate-modal__download-btn:hover {
        color: var(--color-2);
        border-color: var(--color-2);
    }

    .certificate-modal__download-btn:hover svg path {
        stroke: var(--color-2);
    }



#myVideo {
    max-width: 100%;
    min-height: 586px;
}
/* No content needed, just creating the file */ 

.course-detail-section {
    margin-bottom: 300px;
    padding: 24px 0;
}

/* Breadcrumb */
.course-breadcrumb {
    --bs-breadcrumb-divider: '>'; 
    --bs-breadcrumb-font-size: 12px;
}

.course-breadcrumb .breadcrumb-item a {
    color: var(--color-13);
    text-decoration: none;
}
.course-breadcrumb .breadcrumb-item a:hover {
    color: var(--color-2);
}
.course-breadcrumb .breadcrumb-item.active {
    color: var(--color-2);
    font-weight: 500;
}
.course-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.875 2.875L7.125 6L4.875 9.125' stroke='%23666666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    padding: 0 8px;
    color: var(--color-13);
    vertical-align: middle;
    line-height: 1.7;
}

/* --- Left Column --- */
.course-main-content > div {
    border-radius: 8px;
}

.course-main-content h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
}

/* Curriculum Accordion */
.course-curriculum-card .accordion-item {
    background-color: var(--color-22);
    border: 1px solid var(--color-5);
    border-radius: 8px;
    margin-bottom: 1rem;
}

.course-curriculum-card .accordion-header {
    cursor: pointer;
    padding: 10px 20px;
}

.course-curriculum-card .accordion-button {
    font-weight: 600;
    font-size: 16px;
    color: var(--color-8);
    background-color: transparent;
    box-shadow: none;
    padding: 0.5rem 0;
}

.course-curriculum-card .accordion-button::after {
    content: '';
    background-image: url(/Content/Content_stb/img/icon-down-arrow.svg);
    background-size: 16px;
    width: 16px;
    height: 16px;
    transition: transform 0.2s ease-in-out;
}
.course-curriculum-card .accordion-button:not(.collapsed)::after {
   transform: rotate(-180deg);
}

.course-curriculum-card .accordion-button:focus {
    box-shadow: none;
    border-color: var(--color-156);
}

.course-curriculum-card .accordion-body {
    padding: 0px 0px 24px;
}

.course-curriculum-card .lesson-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.course-curriculum-card .lesson-list li {
    margin-bottom: 0;
    padding: 0;
}

.course-curriculum-card .lesson-list .active {
    margin: 0 6px;
    border-radius: 10px;
    background-color: var(--color-53);
}
.course-curriculum-card .lesson-list .active a {
    margin: 0 -6px;
}

.course-curriculum-card .lesson-list li a {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding: 8px 20px;
    text-decoration: none;
    color: var(--color-6);
    font-size: 14px;
}

.course-curriculum-card .lesson-list li a:hover {
    color: var(--color-2);
}

.course-curriculum-card .lesson-list .lesson-title-wrapper {
    display: flex;
    align-items: start;
    gap: 12px;
    margin-right: 8px;
}

.course-curriculum-card .lesson-list .lesson-icon {
    margin-top:4px;
    width: 15px;
    height: 15px;
}

.course-curriculum-card .lesson-list .lesson-duration {
    font-weight: 500;
    font-size: 14px;
    color: #1368BC;
}

    .course-curriculum-card .lesson-list .lesson-required {
        color: var(--color-71);
        font-size: 14px;
        padding: 0px 40px;
        display: block;
        padding-bottom: 8px;
    }

.course-stats-cards {
    margin-bottom: 16px;
}

/* Comments Section */
.comment-input-box {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

.user-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.comment-input-box .form-control {
    flex-grow: 1;
    border-radius: 24px;
    padding-left: 20px;
}

.btn-send-comment {
    background: none;
    border: none;
    padding: 0;
}

.comment-list .comment-item {
    display: flex;
    gap: 16px;
    margin-bottom: 16px;
}

.comment-content {
    flex-grow: 1;
}

.comment-header {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 4px;
}

.comment-author {
    font-weight: 600;
    color: var(--color-2);
}

.comment-date {
    font-size: 12px;
    color: var(--color-21);
}

.comment-text {
    margin: 0;
    font-size: 14px;
}

/* --- Right Column --- */
.course-sidebar-card {
    position: sticky;
    top: 100px; /* Adjust based on header height */
    background-color: var(--color-1);
    border-radius: 16px;
    border: 1px solid var(--color-5);
    overflow: hidden; /* To keep border-radius on image */
}

.course-sidebar-card .course-thumbnail {
    width: 100%;
    object-fit: cover;
    border-bottom: 1px solid var(--color-5);
}

.sidebar-card-body {
    padding: 24px;
}

.course-title-sidebar {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 8px;
}

.course-duration-sidebar {
    font-size: 14px;
    color: var(--color-21);
    margin-bottom: 24px;
}

.course-info-list {
    list-style: none;
    padding: 0;
    margin: 0 0 24px 0;
    font-family: 'Inter', sans-serif;
}

.course-info-list li {
    background-color: var(--color-79);
    border-radius: 16px;
    padding: 12px;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    color: var(--color-12);
    margin-bottom: 12px;
}

.course-info-list li:last-child {
    margin-bottom: 0;
}

.course-info-list li img {
    margin-right: 12px;
    width: 24px;
    height: 24px;
}

/* Course Video Section */
.course-video-section {
  margin-bottom: 2rem;
}

.video-player-container {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  cursor: pointer;
}

.video-player-container .img-fluid {
    width:100%;
  border-radius: 24px;
}

.video-player-container .btn-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-51);
  border: none;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-4);
  transition: background-color 0.3s ease;
}

.video-player-container .btn-play-icon:hover {
  background-color: var(--color-157);
}

.video-player-container .btn-play-icon img {
  width: 40px;
  height: 40px;
}


.course-main-title {
  font-size: 24px;
  font-weight: 600;
  color: var(--color-8);
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}

.course-description-card .course-main-title {
  margin-top: 0;
  margin-bottom: 25px;
}


#course-intro-wrapper {
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

    #course-intro-wrapper.collapsed {
        /* The max-height will be set by JS */
    }

.btn-read-more {
    padding: 0;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
    color: var(--color-2);
    background: none;
    border: none;
    cursor: pointer;
    margin-bottom: 16px;
}

.btn-read-more:hover {
    color: var(--color-158);
    text-decoration: underline;
}

.course-duration {
  font-size: 14px;
  color: var(--color-15);
  margin-bottom: 16px;
}

.course-stats-cards .stat-card {
  background-color: var(--color-79);
  border-radius: 16px;
  padding: 12px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}

.course-stats-cards .stat-icon {
  width: 24px;
  height: 24px;
  margin-bottom: 4px;
}

.course-stats-cards .stat-text {
  font-size: 14px;
  font-weight: 400;
  color: var(--color-12);
}

.btn-enroll {
    background-color: var(--color-2) !important;
    border-color: var(--color-2) !important;
    color: var(--color-3) !important;
    font-weight: 600;
    font-size: 16px;
    padding: 12px 20px;
    border-radius: 24px !important; 
}
.btn-enroll:hover, .btn-enroll:active, .btn-enroll:focus {
    background-color: var(--color-64) !important; 
    border-color: var(--color-64) !important;
    color: var(--color-3) !important;
    box-shadow: none !important;
}

.course-detail-content {
    border: 1px solid var(--color-5);
    border-radius: 16px;
    padding: 16px;
    margin-top: -16px;
}

.bg-no-slide {
    margin-top: -190px;
}

.btn-course-complete {
    background-color: #1368BC;
    color: #FFFFFF;
    border-radius: 24px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    padding: 8px 16px;
    transition: all 0.2s ease-in-out;
}

    .btn-course-complete:hover {
        background-color: #FFFFFF;
        border: 1px solid #1368BC;
        color: #1368BC;
    }

        .btn-course-complete:hover img {
            filter: invert(32%) sepia(84%) saturate(1539%) hue-rotate(187deg) brightness(80%) contrast(92%);
        }

    .btn-course-complete img {
        width: 14px;
        height: 14px;
    }

.video-player-container iframe {
    border-radius: 24px;
    min-height: 700px;
    width: 100%;
}
/* Responsive */
@media (max-width: 991.98px) {
    .course-sidebar-card {
        position: static; /* Remove sticky on mobile */
        margin-top: 32px;
    }

    .course-detail-section {
        margin-bottom: -100px;
    }

    .bg-no-slide {
        margin-top: -325px;
    }

    .course-description-card .course-main-title {
        font-size: 20px;
    }
}

@media (max-width: 767.98px) {
    .btn-enroll {
        padding: 10px 16px;
        font-size: 14px;
    }

    .course-detail-section {
        margin-bottom: -100px;
    }

    .bg-no-slide {
        margin-top: -50px;
    }

    .course-main-title {
        font-size: 20px;
    }

    .course-description-card .course-main-title {
        font-size: 20px;
    }

    .course-curriculum-card h3 {
        font-size: 16px;
    }

    .course-main-content h3{
        font-size: 16px;
    }

    .course-curriculum-card p {
        font-size: 13px;
    }

    /*.course-breadcrumb {
        overflow-x: auto;
        -ms-overflow-style: none;*/  /* IE and Edge */
        /*scrollbar-width: none;*/  /* Firefox */
    /*}

    .course-breadcrumb::-webkit-scrollbar {
        display: none;*/ /* Chrome, Safari, and Opera */
    /*}*/

    .course-breadcrumb .breadcrumb {
        flex-wrap: nowrap;
        overflow: hidden;
    }

    .course-breadcrumb .breadcrumb-item {
        white-space: nowrap;
        /*flex-shrink: 0;*/
    }
    .course-breadcrumb .breadcrumb-item.active {
        min-width: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .course-breadcrumb .breadcrumb-item.breadcrumb-hidden {
        width:200px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .course-breadcrumb .breadcrumb-item.breadcrumb-none {
        display:none;
    }

        .course-breadcrumb .breadcrumb-item.breadcrumb-hidden::before {
            display: none;
        }

    #myVideo {
        max-width: 100%;
        min-height: 214px;
    }
    .video-player-container iframe {
        border-radius: 24px;
        min-height: 400px;
        width: 100%;
    }
}



/* Social Share Section */
.social-share-section {
    padding-top: 24px;
    margin-top: 24px;
}

.social-share-icons {
    display: flex;
    gap: 8px;
    align-items: center;
}

.social-share-icons .social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-color: var(--color-18);
    border-radius: 50%;
    transition: background-color 0.3s ease;
}

.social-share-icons .social-icon:hover {
    cursor:pointer;
    background-color: var(--color-16);
}

.social-share-icons .social-icon img {
    width: 24px;
    height: 24px;
}

#share-mobile {
    display: none;
}

#share-pc {
    display: block;
}
@media (max-width: 767.98px) {
    #share-mobile {
        display: block !important;
    }

    #share-pc {
        display: none !important;
    }
    .social-share-section {
        padding-top: 0px;
        margin-top: 0px;
    }
}
.comments-container {
    background-color: var(--color-22);
    border: 1px solid var(--color-62);
    border-radius: 12px;
    padding: 16px;
    max-height: 756px;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
}

.comments-title {
    font-size: 20px;
    font-weight: 600;
    color: var(--color-147);
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--color-62);
}

.comments-list {
    flex-grow: 1;
    overflow-y: auto;
    margin-right: -15px;
    padding-right: 15px;
}

/* Custom scrollbar for comments list */
.comments-list::-webkit-scrollbar {
    width: 6px;
}

.comments-list::-webkit-scrollbar-track {
    background: transparent;
}

.comments-list::-webkit-scrollbar-thumb {
    background: var(--color-62);
    border-radius: 3px;
}

.comments-list::-webkit-scrollbar-thumb:hover {
    background: var(--color-148);
}


.comment-item {
    align-items: flex-start;
}

.comment-item .comment-content {
    background-color: var(--color-3);
    border-radius: 8px;
    padding: 0 12px 12px 12px;
    flex-grow: 1;
}

.comment-author-time {
    margin-bottom: 4px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.comment-author {
    font-weight: 600;
    color: var(--color-2);
    font-size: 14px;
}

.comment-time {
    font-size: 12px;
    color: var(--color-13);
}

.comment-text {
    font-size: 14px;
    color: var(--color-15);
    line-height: 1.5;
}

.comment-input-form {
    margin-top: auto;
    padding-top: 16px;
    border-top: 1px solid var(--color-62);
}

.comment-input-form .form-control {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 20px !important;
    background-color: var(--color-103);
    border: 1px solid var(--color-103);
    padding-left: 20px;
    padding-right: 50px;
    font-size: 14px;
}

.comment-input-form .form-control:focus {
    box-shadow: none;
    border-color: var(--color-2);
    background-color: var(--color-1);
}

.comment-input-form .form-control::placeholder {
    color: var(--color-63);
}

.comment-input-form .input-group {
    position: relative;
}

.comment-input-form .btn-send {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    border: none;
    background-color: transparent;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.comment-input-form .btn-send img {
    margin-right: 6px;
    width: 20px;
    height: 20px;
}

@media (max-width: 991.98px) {
    .comments-container {
        max-height: 400px;
        margin-top: 16px;
    }
}

@media (min-width: 992px) {
    .comments-container {
        top: 100px; 
    }
}

.comments-container .comment-item {
    position: relative;
}

.comments-container .comment-actions {
    font-size: 0.875rem;
}

.comments-container .reply-btn,
.comments-container .cancel-reply-btn {
    color: var(--color-58);
    text-decoration: none;
}

    .comments-container .reply-btn:hover,
    .comments-container .cancel-reply-btn:hover {
        text-decoration: underline;
    }

.comments-container .replies {
    border-left: 2px solid var(--color-16);
}

/* New styles for action icons and dividers */
.comment-actions .action-icon {
    width: 16px;
    height: 16px;
    object-fit: contain;
    /* Adding a filter to make icons match the text color */
    filter: invert(42%) sepia(11%) saturate(317%) hue-rotate(170deg) brightness(95%) contrast(84%);
}

.comment-actions .btn:hover .action-icon {
    filter: invert(8%) sepia(8%) saturate(38%) hue-rotate(320deg) brightness(97%) contrast(92%);
}


.comment-actions .btn {
    color: var(--color-58);
    font-weight: 500;
}

    .comment-actions .btn:hover {
        color: var(--color-149);
    }

.action-divider {
    color: var(--color-16);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

/* Custom Confirmation Modal Styles */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-51);
    display: none; /* Hidden by default */
    justify-content: center;
    align-items: center;
    z-index: 1055; /* Higher than other elements */
}

.modal-dialog-custom {
    width: 100%;
    max-width: 400px;
    margin: 1.75rem;
}

.modal-content-custom {
    background-color: var(--color-1);
    border-radius: 8px;
    box-shadow: 0 5px 15px var(--color-150);
    display: flex;
    flex-direction: column;
    animation: modal-fade-in 0.3s ease-out;
}

@keyframes modal-fade-in {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


.modal-header-custom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    border-bottom: 1px solid var(--color-41);
}

.modal-title-custom {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 500;
}

.btn-close-custom {
    background: transparent;
    border: none;
    font-size: 1.5rem;
    cursor: pointer;
    padding: 0;
    line-height: 1;
    opacity: 0.5;
}

    .btn-close-custom:hover {
        opacity: 1;
    }

.modal-body-custom {
    padding: 1rem 1.5rem;
}

.modal-footer-custom {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0.75rem;
    border-top: 1px solid var(--color-41);
    gap: 0.5rem;
}
.course-actions {
    display: flex;
    flex-direction: column;
    gap: 16px;
    top: 120px;
}

.btn-action {
    background: var(--color-3);
    border: 1px solid var(--color-31);
    border-radius: 50%;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 1px 2px 0px var(--color-128);
    transition: all 0.2s ease-in-out;
}

.btn-action:hover {
    transform: translateY(-2px);
    box-shadow: 0px 4px 6px -1px var(--color-129), 0px 2px 4px -2px var(--color-130);
}

.btn-action img {
    width: 100%;
    height: 100%;
}

.video-controls {
    display: flex;
    justify-content: flex-end;
    gap: 16px;
    align-items: center;
}

.btn-lesson-nav {
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: transparent;
    border: 1px solid #1368BC;
    color: #1368BC;
    font-weight: 500;
    font-size: 14px;
    padding: 8px 16px;
    border-radius: 24px;
    transition: all 0.2s ease-in-out;
}

.btn-lesson-nav:hover {
    background-color: #1368BC;
    color: #FFFFFF;
}

.btn-lesson-nav:hover img {
    filter: brightness(0) invert(1);
} 

.btn-lesson-nav img {
    width: 14px;
    height: 14px;
}

@media (max-width: 767.98px) { 
    .video-controls {
        justify-content : space-between;
    }

    .btn-lesson-nav {
        padding-left: 25px;
        padding-right: 25px;
    }

    .course-actions {
        flex-direction : row;
        justify-content: flex-start;
    }
}

@media (max-width: 991.98px) { 

    .course-actions {
        flex-direction : row;
        justify-content: flex-start;
    }
}

/* Test Info Section Styles */
.test-info-container {
    border: 1px solid var(--color-5);
    border-radius: 8px;
    padding: 24px;
    background-color: var(--color-4);
    margin-bottom: 16px;
}

.test-info-section {
    margin-bottom: 24px;
}

.test-info-section:last-child {
    margin-bottom: 0;
}

.test-info-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 4px;
    color: var(--color-6);
}

.test-info-subtitle {
    font-size: 16px;
    color: var(--color-2);
    margin-bottom: 16px;
    font-weight: 500;
}

.test-info-divider {
    border-top: 1px solid var(--color-5);
    margin: 24px 0;
}

.btn-start-test {
    background-color: var(--color-2);
    color: var(--color-3);
    border-radius: 24px;
    font-weight: 500;
    font-size: 14px;
    padding: 8px 16px;
    border: none;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn-start-test:hover {
    background-color: var(--color-238);
    color: var(--color-3);
}

/* Desktop Styles */
@media (min-width: 768px) {
    .test-info-grid {
        display: grid;
        grid-template-columns: 33.33% 66.67%; /* col-md-4, col-md-8 */
        gap: 8px 16px;
    }
}

@media (min-width: 992px) {
    .test-info-grid {
        grid-template-columns: 25% 75%; /* col-lg-3, col-lg-9 */
    }
}

.test-info-label {
    font-size: 14px;
    color: var(--color-6);
    font-weight: 500;
}

.test-info-value {
    font-size: 14px;
    color: var(--color-15);
}


/* Mobile Styles */
@media (max-width: 767.98px) {
    .test-info-container {
        padding: 16px;
        border: 1px solid var(--color-5);
        border-radius: 8px;
    }

    .test-info-title {
        font-size: 16px;
        font-weight: 500;
    }

    .test-info-subtitle {
        font-size: 12px;
        margin-bottom: 24px;
    }

    .test-info-grid {
        display: grid;
        grid-template-columns: 45% auto;
        gap: 8px 24px;
    }

    .test-info-label,
    .test-info-value {
        font-size: 14px;
        padding-bottom: 8px;
    }

    .test-info-divider {
        margin: 16px 0;
    }
    
    .test-info-section .test-info-grid {
        padding: 0;
    }
    
    .justify-content-end.mt-3 {
        padding: 0;
    }
} 
.test-layout {
    background: linear-gradient(to bottom, #D9ECFF 0%, rgba(240, 243, 255, 0) 100%);
    padding: 2rem;
    min-height: 100vh;
}

.test-layout .container {
    max-width: 1200px !important;
    margin: 0 auto;
}

.test-content .test-question-list {
    height: calc(100vh - 4rem);
    max-height: calc(100vh - 4rem);
    min-height: 320px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    padding-right: 15px;
    background-color: #F9FAFB;
    border: 1px solid #EBEFF5;
    border-radius: 8px;
    margin-top: 34px;
}

html.exam-fullscreen-active,
body.exam-fullscreen-active {
    width: 100%;
    height: 100%;
    overflow: auto !important;
}

.exam-fullscreen-lock {
    position: fixed;
    inset: 0;
    z-index: 2147483000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: rgba(15, 23, 42, 0.72);
}

.exam-fullscreen-lock__dialog {
    width: min(460px, 100%);
    border-radius: 8px;
    background: #ffffff;
    color: #1a1a1a;
    padding: 24px;
    text-align: center;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.35);
}

.exam-fullscreen-lock__message {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}

.exam-fullscreen-lock__button {
    min-width: 180px;
    border: 0;
    border-radius: 24px;
    background: #1368BC;
    color: #ffffff;
    padding: 12px 20px;
    font-weight: 600;
}

.exam-fullscreen-lock__button:hover,
.exam-fullscreen-lock__button:focus {
    background: #0f549c;
}

.test-question-item.card {
    margin-bottom: 1rem;
    padding: 1rem;
    border: none;
    background-color: transparent;
}

.test-question-item .card-body {
    padding: 0;
}

.test-question-item .fw-bold {
    font-size: 16px;
    color: #000000;
}

.test-question-item div:not(.fw-bold) {
    font-size: 14px;
    color: #1A1A1A;
}

.test-question-item .form-check {
    margin-bottom: 0.75rem;
}

.test-question-item .form-check-label {
    font-size: 14px;
    color: #1A1A1A;
}

.test-sidebar .card {
    border-radius: 16px;
    border: none;
    color: #1A1A1A;
}

.test-timer.card {
    background-color: #FC6B03;
    /*background: linear-gradient(to right, #0058A0 0%, #1368BC 42.21%, #3f8cda 100%);*/
    color: white;
}

.test-timer .timer-text {
    font-size: 30px;
    font-weight: 600;
}

.test-timer .timer-icon {
    width: 40px;
    height: 40px;
    margin-right: 8px;
}

.test-navigation .question-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(32px, 1fr));
    gap: 8px;
}

.test-navigation .question-number {
    width: 34px;
    height: 34px;
    padding: 0;
    border-radius: 50%;
    font-weight: 600;
}

.test-navigation .btn-primary {
    background-color: #1368BC;
    border-color: #1368BC;
}

.test-navigation .btn-secondary {
    background-color: #F2F5F8;
    border-color: #F2F5F8;
    color: #666666;
}

.test-navigation .btn-warning {
    background-color: #FC6B03;
    border-color: #FC6B03;
    color: white;
}

.test-legend {
    font-size: 14px;
    color: #1A1A1A;
}

.legend-color-box {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 12px;
}

.legend-color-box.answered {
    background-color: #1368BC;
}

.legend-color-box.considering {
    background-color: #FC6B03;
}

.legend-color-box.unanswered {
    background-color: #E6EAF0;
}

.btn-finish-test {
    background-color: #1368BC;
    color: white;
    font-weight: 600;
    font-size: 16px;
    border-radius: 24px;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: none;
}

.btn-finish-test:hover {
    background-color: #0f549c;
    color: #FFFFFF;
}

.btn-finish-test img {
    height: 16.67px;
    /* Match figma height */
    width: auto;
    margin-left: 0;
}

/* Scrollbar styling */
.test-content .test-question-list::-webkit-scrollbar {
    width: 6px;
}

.test-content .test-question-list::-webkit-scrollbar-track {
    background: transparent;
}

.test-content .test-question-list::-webkit-scrollbar-thumb {
    background: #E6EAF0;
    border-radius: 100px;
}

.form-check {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-left: 0;
}

.form-check .form-check-input {
    margin: 0;
    float: none;
}

.test-question-item .question-title-container {
    margin-bottom: 16px;
}

.test-question-item .question-title-container .form-check-label {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
}

.test-question-item .question-title-container .form-check-input {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #CCD7E6;
}

.test-question-item .question-content-container p {
    font-size: 14px;
    color: #1A1A1A;
    margin-bottom: 16px;
}

.test-question-item .answer-options-container {
    padding-left: 40px;
}

.test-question-item .answer-options-container .form-check {
    margin-bottom: 12px;
}

.test-question-item .answer-options-container .form-check-label {
    font-size: 14px;
    color: #1A1A1A;
}

.test-question-item .answer-options-container .form-check-label p {
    margin: 0 !important;
}

.test-question-item .answer-options-container .form-check-input {
    min-width: 16px;
    min-height: 16px;
}

.test-question-item .answer-options-container .form-check-input[type="radio"] {
    min-width: 16px;
    min-height: 16px;
    border: 1px solid #CCD7E6;
}

.test-sidebar {
    position: sticky;
    top: 2rem;
    margin-top: 34px;
}

.btn-save-question {
    background-color: #1368BC;
    color: #FFFFFF;
    border-radius: 24px;
    padding: 8px 16px;
    border: none;
    font-size: 14px;
    font-weight: 500;
}

.btn-save-question:hover {
    background-color: #0f549c;
    color: #FFFFFF;
}


.border-rd-16 {
    border-radius: 16px;
}

#ms_timer {
    font-size: 30px;
    font-weight: 600;
}

/*--------------------------------------------------------------
# Test Mobile Layout
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
    /*body {
    background-color: #F9FAFB;
  }*/

    .test-layout {
        background: none;
        padding: 1rem;
        padding-bottom: 90px;
        box-sizing: border-box;
        /* JS will set padding-top. Add transition for smoothness. */
        transition: padding-top 0.2s ease-out;
    }

    .test-content .test-question-list {
        height: auto;
        min-height: 0;
        max-height: none;
        overflow-y: visible;
        overscroll-behavior: auto;
        padding-right: 0;
        background-color: transparent;
        margin: 0;
    }

    .mobile-test-header {
        position: fixed;
        /* top: 0; */
        left: 0;
        right: 0;
        z-index: 1030;
        background-color: #fff;
    }

        .mobile-test-header .card {
            border: 0;
            border-radius: 0;
            background-color: transparent;
        }

        .mobile-test-header .card-body {
            padding: 0.75rem 1rem;
        }

    .mobile-test-title {
        font-size: 1rem;
        font-weight: 500;
    }

    .btn-collapse-questions {
        border: 1px solid #0D6EFD;
        color: #0D6EFD;
        background-color: #fff;
        border-radius: 50px;
        display: flex;
        align-items: center;
        gap: 0.25rem;
        padding: 0.25rem 0.75rem;
        font-size: 0.875rem;
    }

        .btn-collapse-questions:hover {
            border: 1px solid #0D6EFD;
            color: #0D6EFD;
            background-color: #fff;
            border-radius: 50px;
            display: flex;
            align-items: center;
            gap: 0.25rem;
            padding: 0.25rem 0.75rem;
            font-size: 0.875rem;
        }

        .btn-collapse-questions .arrow-icon {
            margin: 3px 0 0 4px;
            transition: transform 0.3s ease;
            width: 9px;
        }

        .btn-collapse-questions[aria-expanded="true"] .arrow-icon {
            transform: rotate(180deg);
        }

        /* Handle button text display */
        .btn-collapse-questions .text-collapsed {
            display: none;
        }

        .btn-collapse-questions[aria-expanded="false"] .text-expanded {
            display: none;
        }

        .btn-collapse-questions[aria-expanded="false"] .text-collapsed {
            display: inline;
        }

    /* --- Collapse/Expand Question List Logic --- */

    /* When EXPANDED, question grid is a grid */
    #questionNavCollapse .question-grid {
        display: grid;
    }

    /* When COLLAPSED, question grid becomes a flex row */
    #questionNavCollapse.collapse:not(.show) .question-grid {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 8px;
        padding-bottom: 4px;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

        #questionNavCollapse.collapse:not(.show) .question-grid::-webkit-scrollbar {
            display: none;
        }

        #questionNavCollapse.collapse:not(.show) .question-grid .question-number {
            flex-shrink: 0;
        }

    /* When COLLAPSED, the legend is hidden */
    #questionNavCollapse.collapse:not(.show) .test-legend {
        display: none;
    }

    /* The JS for Bootstrap's collapse adds an inline style of 'height: 0px'
     during transition. We need to override this for our case where the
     content is still visible but in a different layout. */
    #questionNavCollapse.collapsing {
        height: auto !important;
        transition: none !important;
    }

    /* Override the default 'display: none' that .collapse adds when collapsed */
    #questionNavCollapse.collapse:not(.show) {
        display: block !important;
    }

    .mobile-test-header .test-navigation .question-grid {
        grid-template-columns: repeat(auto-fill, minmax(32px, 1fr));
        gap: 8px;
    }

    .mobile-test-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1030;
        background-color: #fff;
        padding: 0.75rem 1rem 2rem 1rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .mobile-test-footer .test-timer {
            background-color: #FC6B03;
            color: white;
            padding: 0.5rem 1rem;
            border-radius: 50px;
            display: flex;
            align-items: center;
        }

    .test-timer .timer-text {
        font-size: 17px;
        font-weight: 500;
    }

    .mobile-test-footer .test-timer .timer-icon {
        width: 20px;
        height: 20px;
        margin-right: 0.5rem;
        filter: brightness(0) invert(1);
    }

    .mobile-test-footer .btn-finish-test {
        background-color: #0056B3;
        color: white;
        border-radius: 50px;
        font-size: 0.8rem;
        padding: 0.6rem 1rem;
        display: flex;
        align-items: center;
    }

        .mobile-test-footer .btn-finish-test img {
            margin-left: 0.5rem;
        }

    .legend-color-box {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        margin-right: 8px;
        display: inline-block;
    }

        .legend-color-box.answered {
            background-color: #0D6EFD;
        }

        .legend-color-box.considering {
            background-color: #F05A28;
        }

        .legend-color-box.unanswered {
            background-color: #E0E0E0;
            border: 1px solid #bdbdbd;
        }

    .test-question-item .card-body {
        padding: 0;
    }

    .test-navigation .question-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(32px, 1fr));
        gap: 8px;
    }

    .col-lg-9 {
        padding: 0;
    }

    .navbar {
        display: flex !important;
    }
}

body.mobile-test-active {
    background-color: #f9fafb;
    overflow: hidden; /* Prevent scrolling of the body behind fixed elements */
}

.mobile-test-top-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    padding: 1rem;
    z-index: 1040;
    border-bottom: 1px solid #dee2e6;
}

.mobile-test-title {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 0;
}

.test-layout-mobile {
    /* Adjust top padding to match header height, and bottom for the footer */
    padding-top: 70px;
    padding-bottom: 180px;
    height: 100vh;
    overflow-y: auto;
}

.mobile-test-bottom-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    z-index: 1040;
    box-shadow: 0px -4px 12px rgba(0, 0, 0, 0.05);
}

.mobile-test-controls {
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

    .mobile-test-controls .test-timer {
        display: flex;
        align-items: center;
        font-weight: 500;
    }

        .mobile-test-controls .test-timer .timer-icon {
            width: 24px;
            height: 24px;
            margin-right: 8px;
        }

    .mobile-test-controls .btn-finish-test {
        background-color: #0052cc;
        color: white;
        font-weight: 600;
        border-radius: 8px;
        font-size: 14px;
    }

        .mobile-test-controls .btn-finish-test img {
            width: 20px;
            margin-left: 4px;
        }

.mobile-question-nav-container {
    padding: 0.75rem 1rem;
    background-color: #F8F9FA;
}

.mobile-question-nav-header {
    cursor: pointer;
}

.mobile-question-nav-title {
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
}

.btn-expand-collapse {
    background: none;
    border: none;
    color: #0052cc;
    font-weight: 500;
    font-size: 14px;
    padding: 0;
    display: flex;
    align-items: center;
}

    .btn-expand-collapse .collapse-text {
        display: none;
    }

    .btn-expand-collapse .arrow-icon {
        transition: transform 0.3s ease;
        width: 16px;
        margin-left: 4px;
    }

.mobile-question-nav-header[aria-expanded="true"] .expand-text {
    display: none;
}

.mobile-question-nav-header[aria-expanded="true"] .collapse-text {
    display: inline;
}

.mobile-question-nav-header[aria-expanded="true"] .arrow-icon {
    transform: rotate(180deg);
}

.mobile-question-nav-content {
    padding-top: 1rem;
}

.question-grid-container-mobile .question-grid-short,
.question-grid-container-mobile .question-grid-full {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(40px, 1fr));
    gap: 8px;
}

.question-grid-container-mobile .question-number {
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
    font-weight: 600;
}

/* Initially hide the full grid and legend */
.question-grid-full {
    display: none;
}

.mobile-question-nav-content .test-legend {
    display: none;
}

/* Styles when expanded */
#questionNavCollapseMobile.show .question-grid-short {
    display: none;
}

#questionNavCollapseMobile.show .question-grid-full {
    display: grid;
}

#questionNavCollapseMobile.show .question-number {
    background-color: white;
    color: #495057;
    border: 1px solid #dee2e6;
}

    #questionNavCollapseMobile.show .question-number.active,
    #questionNavCollapseMobile.show .question-number.btn-primary {
        border-color: #0052cc;
        color: #0052cc;
        background-color: #e7f0ff;
    }

    #questionNavCollapseMobile.show .question-number.btn-warning {
        border-color: #ffc107;
        color: #664d03;
        background-color: #fff3cd;
    }

#questionNavCollapseMobile.show .test-legend {
    display: block;
    border-top: 1px solid #e9ecef;
    padding-top: 1rem;
    margin-top: 1rem;
}

/* Blog Details Page Specific Styles */
.blog-content-wrapper {
    padding: 40px 0;
}

.tags-label {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: var(--color-32);
}

    .tags-label .icon {
        border-radius: 0px;
        width: 16px !important;
        height: 16px !important;
    }

.tags-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.tag-link {
    display: inline-block;
    padding: 6px 14px;
    border: 1px solid var(--color-100);
    border-radius: 16px;
    background-color: var(--color-1);
    color: var(--color-78);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    transition: background-color 0.2s;
}

    .tag-link:hover {
        background-color: var(--color-22);
        color: var(--color-32);
    }


.article-main {
    max-width: 900px;
    margin: 0 auto;
    position: relative;
}

.blog-breadcrumb .breadcrumb {
    margin-bottom: 16px;
}

.blog-breadcrumb .breadcrumb-item a {
    text-decoration: none;
    color: var(--color-13);
    font-size: 12px;
}

    .blog-breadcrumb .breadcrumb-item a:hover {
        text-decoration: underline;
    }

.blog-breadcrumb .breadcrumb-item.active {
    color: var(--color-2);
    font-size: 12px;
}

.blog-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    padding-right: .5rem;
    color: var(--color-58);
    content: ">";
}

.article-header h1 {
    font-size: 32px;
    font-weight: 600;
    color: var(--color-12);
    margin-bottom: 16px;
    line-height: 1.77;
    color: var(--color-28);
    text-align: justify;
}

.article-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
    font-size: 14px;
    color: var(--color-28);
}

.meta-tags-group,
.meta-items-group {
    display: flex;
    align-items: center;
    gap: 16px;
}

.meta-item {
    display: flex;
    align-items: center;
    gap: 4px;
}

.meta-tag {
    background-color: var(--color-24);
    color: #0076C6;
    padding: 8px;
    border-radius: 1000px;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
    flex-shrink: 0;
}

    .meta-tag img {
        width: 12px;
    }

.meta-divider {
    width: 1px;
    height: 12px;
    background-color: var(--color-39);
}

.article-body,
.article-body * {
    font-family: 'Manrope', sans-serif !important;
    font-size: 18px !important;
    line-height: 1.77 !important;
    color: var(--color-28) !important;
}

    .article-body p img {
        width: 100% !important;
        height: auto !important;
    }

    .article-body a {
        color: var(--color-142), var(--bs-link-opacity, 1)) !important;
        text-decoration: underline !important;
    }

    .article-body img {
        width: 100% !important;
        height: auto !important;
    }

    .article-body h2 {
        font-family: 'Manrope', sans-serif;
        font-size: 24px;
        font-weight: 700;
        margin-top: 2em;
        margin-bottom: 1em;
    }

    .article-body .article-image {
        width: 100%;
        border-radius: 12px;
        margin: 32px 0 0 0;
    }

    .article-body table {
        max-width: 820px;
        width: 100% !important;
        table-layout: fixed;
        word-break: break-word;
        border-collapse: collapse;
        overflow: hidden;
        margin-bottom: 1rem;
    }

    .article-body th,
    .article-body td {
        width: auto !important;
        border: 1px solid var(--color-143);
        padding-left: 1% !important;
        padding-right: 1% !important;
    }

    .article-body th {
        text-align: center;
    }

.article-conclusion {
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.77;
    color: var(--color-28);
}

.social-share-container {
    position: absolute;
    left: -100px; /* Adjust this to control distance from article */
    top: 10px; /* Align with the H1 title */
    width: 56px;
    z-index: 10;
}

.social-share-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 120px; /* Adjust this value based on your header's height */
    display: flex;
    flex-direction: column;
    gap: 16px;
}

    .social-share-sticky .btn-social {
        background-color: var(--color-18);
        width: 56px;
        height: 56px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 6px -1px var(--color-101), 0 2px 4px -2px var(--color-101);
        transition: all 0.3s ease;
    }

        .social-share-sticky .btn-social:hover {
            transform: scale(1.1);
            background-color: var(--color-3);
        }

        .social-share-sticky .btn-social img {
            height: 24px;
            width: 24px;
        }

.social-share-mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: var(--color-102);
    backdrop-filter: blur(5px);
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 12px 0;
    border-top: 1px solid var(--color-31);
    box-shadow: 0 -2px 10px var(--color-17);
    z-index: 1000;
}

    .social-share-mobile .btn-social {
        background-color: var(--color-18);
        border: 1px solid var(--color-31);
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .social-share-mobile .btn-social img {
            height: 22px;
            width: 22px;
        }

/* Responsive */
@media (max-width: 1200px) {
    .social-share-container {
        left: -80px;
    }
}

@media (max-width: 992px) {
    .article-main {
        padding: 60px 15px 0 15px;
    }
}

@media (max-width: 768px) {
    .article-header h1 {
        font-size: 24px;
    }

    .article-meta {
        gap: 12px;
    }

    .blog-content-wrapper {
        padding-bottom: 0px; /* Space for mobile social bar */
    }
}

@media (min-width: 769px) {
    .article-main {
        margin-top: 210px;
        max-width: 820px;
        margin-right: auto;
        margin-left: auto;
    }
}


.article-tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 2rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--color-144);
}

.article-body img {
    border-radius: 12px;
}

@media (max-width: 767.98px) {
    .article-tags {
        gap: 0.75rem;
        margin-top: 1.5rem;
        padding-top: 1rem;
    }

    .article-meta {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 12px;
    }

        .article-meta .meta-tag ~ .meta-divider {
            width: 100%;
            height: 0;
            margin: -8px 0;
            visibility: hidden;
        }
}

/* CSS for Search Modal */
.search-modal .modal-dialog {
    max-width: 788px;
    margin: 1.75rem auto;
}

@media (min-width: 576px) {
    .search-modal .modal-dialog {
        max-width: 500px;
    }
}

@media (min-width: 768px) {
    .search-modal .modal-dialog {
        max-width: 788px;
    }
}

.search-modal .modal-content {
    border-radius: 24px !important;
    background-color: var(--color-18);
    border: none;
    padding: 16px;
    box-shadow: 0px 8px 24px var(--color-17);
}

.search-modal .modal-header {
    border-bottom: none;
    padding: 1rem 1rem 0;
    position: relative;
    justify-content: center;
    align-items: center;
}

.search-modal .modal-title {
    font-size: 36px;
    font-weight: 700;
    color: var(--color-7);
    text-align: center;
    width: 100%;
}

.search-modal .btn-close {
    position: absolute;
    right: 32px;
    top: 32px;
    background-size: 1em;
    z-index: 10;
}


.search-modal .modal-body {
    padding: 11px;
}

.search-form-container {
    position: relative;
    background-color: var(--color-23);
    border-radius: 8px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    padding: 0 16px;
}

    .search-form-container .form-control {
        background-color: transparent;
        border: none;
        height: 48px;
        padding-left: 12px;
        font-size: 14px;
        color: var(--color-9);
        flex: 1;
    }

        .search-form-container .form-control::placeholder {
            color: var(--color-63);
        }

        .search-form-container .form-control:focus {
            box-shadow: none;
            background-color: transparent;
        }

    .search-form-container .search-icon {
        width: 16px;
        height: 16px;
        filter: invert(58%) sepia(0%) saturate(1%) hue-rotate(149deg) brightness(96%) contrast(89%);
    }

.popular-searches h6 {
    font-size: 14px;
    font-weight: 400;
    color: var(--color-15);
    margin-bottom: 16px;
}

.popular-searches .list-group-item {
    font-size: 20px;
    font-weight: 500;
    color: var(--color-8);
    border: none;
    background: transparent;
    padding: 6px 0;
    cursor: pointer;
    text-decoration: none;
}

    .popular-searches .list-group-item:hover {
        color: var(--color-7);
    }

/* Responsive adjustments */
@media (max-width: 767.98px) {
    body.search-modal-open .modal-backdrop {
        display: none;
    }

    .search-modal {
        padding: 0 !important;
    }

        .search-modal .modal-dialog {
            margin: 0;
            max-width: 100%;
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

        .search-modal .modal-content {
            height: 100%;
            border-radius: 0 !important;
            padding: 8px;
            box-shadow: none;
            background-color: var(--color-1);
            position: absolute;
            top: 72px;
            left: 0;
            right: 0;
            bottom: 0;
            overflow-y: auto;
        }

    .search-modal .modal-title {
        font-size: 24px;
    }

    .search-modal .modal-header {
        padding: 1rem;
    }

    .search-modal .btn-close {
        right: 16px;
        top: 20px;
    }

    .popular-searches .list-group-item {
        font-size: 16px;
    }
}

.search-history {
    margin-bottom: 24px;
}

    .search-history h6 {
        font-size: 14px;
        font-weight: 400;
        color: var(--color-15);
        margin-bottom: 16px;
    }

    .search-history .list-group-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 20px;
        font-weight: 500;
        color: var(--color-8);
        border: none;
        background: transparent;
        padding: 8px 0;
        cursor: pointer;
    }

        .search-history .list-group-item:hover {
            color: var(--color-7);
        }

    .search-history .history-item-content {
        display: flex;
        align-items: center;
        gap: 12px;
    }

        .search-history .history-item-content .icon {
            width: 20px;
            height: 20px;
        }

    .search-history .btn-delete {
        background: none;
        border: none;
        padding: 0;
        cursor: pointer;
    }

        .search-history .btn-delete .icon {
            width: 20px;
            height: 20px;
            filter: invert(39%) sepia(8%) saturate(0%) hue-rotate(181deg) brightness(96%) contrast(84%);
        }

@media (max-width: 767.98px) {
    .search-history .list-group-item {
        font-size: 18px;
    }
}

/* ============================================= */
/* Pop-up Modal Styles (Figma Aligned)           */
/* ============================================= */
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.modal-content.popup {
    border-radius: 8px;
    border: none;
    text-align: center;
    box-shadow: 0 4px 20px var(--color-17);
    width: 100%;
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.popup__icon-container {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: var(--color-221); /* Light blue background from Figma */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
}

    .popup__icon-container img {
        width: 45px;
        height: 45px;
    }

.popup__body {
    padding: 0;
}

.popup__title {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    color: var(--color-8);
    margin-top: 0;
    margin-bottom: 8px;
}

.popup__message {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.57;
    color: var(--color-15);
    margin-bottom: 0;
}

.popup__input {
    margin-top: 16px;
    height: 44px;
    border-radius: 8px;
}

.popup__footer {
    display: flex;
    justify-content: center;
    gap: 8px;
    padding: 0;
    margin-top: 24px;
    width: 100%;
}

.popup__button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    max-width: 180px;
    height: 40px;
    padding: 0 24px;
    border-radius: 24px;
    background-color: var(--color-2);
    color: var(--color-3);
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.57;
    border: 1px solid transparent;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s;
}

.popup__button-default {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    max-width: 180px;
    height: 40px;
    padding: 0 24px;
    border-radius: 24px;
    background-color: var(--color-23);
    color: var(--color-13);
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.57;
    border: 1px solid transparent;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s;
}

.popup__button-dangger {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    max-width: 180px;
    height: 40px;
    padding: 0 24px;
    border-radius: 24px;
    background-color: var(--color-71);
    color: var(--color-3);
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.57;
    border: 1px solid transparent;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s;
}

.popup__button-success {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    max-width: 180px;
    height: 40px;
    padding: 0 24px;
    border-radius: 24px;
    background-color: var(--color-81);
    color: var(--color-3);
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.57;
    border: 1px solid transparent;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s;
}

.popup__button-warning {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    max-width: 180px;
    height: 40px;
    padding: 0 24px;
    border-radius: 24px;
    background-color: var(--color-47);
    color: var(--color-3);
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.57;
    border: 1px solid transparent;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s;
}


    .popup__button:hover {
        background-color: var(--color-222);
        color: var(--color-3);
        text-decoration: none;
    }

.popup__button-default:hover {
    background-color: var(--color-223);
    color: var(--color-13);
    text-decoration: none;
}

.popup__button-dangger:hover {
    background-color: var(--color-224);
    color: var(--color-3);
    text-decoration: none;
}

.popup__button-success:hover {
    background-color: var(--color-225);
    color: var(--color-3);
    text-decoration: none;
}

.popup__button-warning:hover {
    background-color: var(--color-226);
    color: var(--color-3);
    text-decoration: none;
}

.popup__button--secondary {
    background-color: var(--color-23);
    color: var(--color-13);
    border-color: var(--color-25);
}

    .popup__button--secondary:hover {
        background-color: var(--color-227);
        color: var(--color-15);
    }

/* Test Results Page */
.page-ketquathi {
    background-color: var(--color-22);
}

.test-result-container {
    padding-top: 1.5rem;
    padding-bottom: 4rem;
}

.test-card-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--color-8);
    margin-bottom: 1.5rem;
}

.progress-circle-container {
    display: flex;
    justify-content: center;
    margin-bottom: 1.5rem;
}

.progress-circle {
    position: relative;
    width: 148px;
    height: 148px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: conic-gradient(var(--color-81) calc(var(--progress-percent, 0) * 1%), var(--color-40) 0% 100%);
    transition: background 0.5s ease-in-out;
}

    .progress-circle::before {
        content: '';
        position: absolute;
        width: calc(100% - 24px);
        height: calc(100% - 24px);
        background: var(--color-3);
        border-radius: 50%;
    }

.progress-circle-content {
    position: relative;
    text-align: center;
    z-index: 1;
}

.progress-circle-label {
    font-size: 16px;
    color: var(--color-8);
}

.progress-circle-value {
    font-size: 30px;
    font-weight: 600;
    color: var(--color-15);
}

.test-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--color-8);
    text-align: center;
    margin-bottom: 1.5rem;
}

.user-info-grid {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.5rem 4rem; /* row-gap column-gap */
}

.user-info-labels .info-label,
.user-info-values .info-value {
    margin-bottom: 0.5rem;
}

.user-info-labels {
    font-weight: 500;
    color: var(--color-6);
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.user-info-values {
    font-weight: 400;
    color: var(--color-15);
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.test-details-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}

    .test-details-table thead th {
        background-color: var(--color-22);
        border-bottom: 1px solid var(--color-5);
        border-top: 1px solid var(--color-5);
        padding: 1rem 1.5rem;
        font-weight: 600;
        color: var(--color-13);
        font-size: 12px;
        text-align: left;
    }

        .test-details-table thead th:first-child {
            border-left: 1px solid var(--color-5);
            border-top-left-radius: 8px;
        }

        .test-details-table thead th:last-child {
            border-right: 1px solid var(--color-5);
            border-top-right-radius: 8px;
        }

    .test-details-table tbody td {
        border-bottom: 1px solid var(--color-5);
        padding: 1rem 1.5rem;
        vertical-align: middle;
        color: var(--color-15);
        font-size: 14px;
        border-left: 1px solid var(--color-5);
        border-right: 1px solid var(--color-5);
    }

    .test-details-table tbody tr:last-child td:first-child {
        border-bottom-left-radius: 8px;
    }

    .test-details-table tbody tr:last-child td:last-child {
        border-bottom-right-radius: 8px;
    }

    .test-details-table tbody td:not(:first-child) {
        border-left: 0;
    }

    .test-details-table tbody td:not(:last-child) {
        border-right: 0;
    }

    .test-details-table tbody tr td:last-of-type {
        border-right: 1px solid var(--color-5);
    }

.btn-view-result {
    background-color: var(--color-2);
    border-color: var(--color-2);
    border-radius: 24px;
    padding: 0.5rem 1rem;
    font-size: 14px;
    font-weight: 500;
}

    .btn-view-result:hover {
        background-color: var(--color-238);
        border-color: var(--color-238);
        color: var(--color-3);
    }

.test-details-card {
    margin-bottom: 400px;
}

@media (max-width: 991.98px) {
    .test-card-title {
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: 1rem;
    }

    .test-result-mobile-card {
        border: 1px solid var(--color-5);
        border-radius: 8px;
        padding: 1rem;
        margin-top: 16px;
    }

    .mobile-card-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .mobile-card-title {
        font-size: 14px;
        font-weight: 600;
        color: var(--color-8);
    }

    .mobile-card-status {
        font-size: 12px;
        color: var(--color-13);
    }

    .mobile-card-score {
        font-size: 14px;
        color: var(--color-2);
        background-color: var(--color-53);
        padding: 0.5rem 0.75rem;
        border-radius: 100px;
    }

    .mobile-card-body .mobile-card-label {
        font-size: 16px;
        font-weight: 600;
        color: var(--color-8);
        margin-bottom: 0.5rem;
    }

    .mobile-card-body .mobile-card-time {
        font-size: 14px;
        color: var(--color-15);
    }

    .test-title {
        font-size: 14px;
        padding: 0 50px;
    }
    .test-details-card {
        margin-bottom: -150px;
    }
}

/* Search Page Specific Styles */
.search-page-content {
    padding-top: 250px; /* Adjust based on header height */
    padding-bottom: 60px;
    background: linear-gradient(180deg, var(--color-234) 0%, var(--color-83) 100%);
}

.search-bar-container {
    margin-bottom: 20px;
}

.search-form {
    position: relative;
    margin: 0 auto;
    background-color: var(--color-22);
    border-radius: 8px;
    display: flex;
    align-items: center;
    padding: 0 16px;
}

    .search-form .search-icon {
        width: 20px;
        height: 20px;
    }

    .search-form .form-control {
        background-color: transparent;
        border: none;
        height: 56px;
        padding-left: 12px;
        font-size: 16px;
        color: var(--color-9);
        flex: 1;
    }

        .search-form .form-control::placeholder {
            color: var(--color-63);
        }

        .search-form .form-control:focus {
            box-shadow: none;
            background-color: transparent;
        }

    .search-form .btn-clear-search {
        background: none;
        border: none;
        padding: 0;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
    }

.search-filters {
    background: var(--color-1);
    padding: 24px 24px 80px 24px;
    border-radius: 8px;
    box-shadow: 0px 10px 60px 0px var(--color-80);
}


    .search-filters .filter-title {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 24px;
        color: var(--color-12);
    }

    .search-filters .filter-group .form-check {
        margin-bottom: 20px;
    }

    .search-filters .filter-group .form-check-label {
        margin-bottom: 0;
        font-size: 16px;
        color: var(--color-14);
    }

    .search-filters .form-check-input:checked {
        background-color: var(--color-7);
        border-color: var(--color-7);
    }


.results-header {
    margin-bottom: 24px;
}

    .results-header p {
        font-size: 18px;
        color: var(--color-14);
    }

.pagination {
    margin-top: 40px;
}

    .pagination .page-item .page-link {
        border-radius: 50% !important;
        margin: 0 5px;
        width: 44px;
        height: 44px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--color-14);
        border: 1px solid var(--color-16);
        background-color: var(--color-1);
        font-weight: 500;
    }

    .pagination .page-item.active .page-link {
        background: var(--color-70);
        border-color: var(--color-70);
        color: var(--color-1);
    }

    .pagination .page-item.disabled .page-link {
        color: var(--color-105);
        background-color: var(--color-18);
        border-color: var(--color-16);
    }

    .pagination .page-item .page-link:hover {
        background-color: var(--color-16);
        border-color: var(--color-41);
    }

    .pagination .page-item.active .page-link:hover {
        background: var(--color-70);
        border-color: var(--color-70);
    }

.search-history {
    margin-bottom: 24px;
}

    .search-history h6 {
        font-size: 14px;
        font-weight: 400;
        color: var(--color-15);
        margin-bottom: 16px;
    }

    .search-history .list-group-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 20px;
        font-weight: 500;
        color: var(--color-8);
        border: none;
        background: transparent;
        padding: 6px 0;
        cursor: pointer;
    }

        .search-history .list-group-item:hover {
            color: var(--color-7);
        }

    .search-history .history-item-content {
        display: flex;
        align-items: center;
        gap: 12px;
    }

        .search-history .history-item-content .icon {
            width: 20px;
            height: 20px;
        }

    .search-history .btn-delete {
        background: none;
        border: none;
        padding: 0;
        cursor: pointer;
    }

        .search-history .btn-delete .icon {
            width: 20px;
            height: 20px;
            filter: invert(39%) sepia(8%) saturate(0%) hue-rotate(181deg) brightness(96%) contrast(84%);
        }

@media (max-width: 767.98px) {
    .search-history .list-group-item {
        font-size: 16px;
    }

    .search-page-content {
        padding-top: 120px;
    }

    .no-results-container .no-results-title {
        font-size: 20px !important;
    }

    .no-results-container .no-results-description {
        font-size: 14px !important;
    }

    .no-results-container .btn-back-home {
        font-weight: 400 !important;
        padding: 8px 16px !important;
        font-size: 14px !important;
    }

    .no-results-container {
        padding: 20px !important;
    }
}

/* Filter Tags */
.filter-tags-container {
    padding-bottom: 24px;
    border-bottom: 1px solid var(--color-5);
    min-height: 50px;
}

.filter-tag {
    display: inline-flex;
    align-items: center;
    background-color: var(--color-235);
    border: 1px solid var(--color-2);
    border-radius: 10px;
    padding: 4px 10px;
    font-size: 14px;
    color: var(--color-123);
    font-weight: 600;
}

    .filter-tag .btn-remove-tag {
        background: none;
        border: none;
        padding: 0 0 0 8px;
        margin-left: 4px;
        color: var(--color-123);
        opacity: 0.7;
        font-size: 20px;
        line-height: 1;
    }

        .filter-tag .btn-remove-tag:hover {
            opacity: 1;
        }

.btn-clear-all {
    background: none;
    border: none;
    color: var(--color-236);
    font-weight: 600;
    font-size: 14px;
    padding: 0;
}

    .btn-clear-all:hover {
        color: var(--color-237);
    }

/* No Results Found Styles */
.no-results-container {
    border-radius: 8px;
    background-color: var(--color-1);
    text-align: center;
    padding: 150px 0px;
}

    .no-results-container img {
        max-width: 220px;
        margin-bottom: 24px;
    }

    .no-results-container .no-results-title {
        font-size: 24px;
        font-weight: 600;
        color: var(--color-6);
        margin-bottom: 8px;
    }

    .no-results-container .no-results-description {
        font-family: 'Manrope', sans-serif;
        font-size: 16px;
        color: var(--color-15);
        max-width: 450px;
        margin: 0 auto 24px;
    }

    .no-results-container .btn-back-home {
        background-color: var(--color-2);
        color: var(--color-4);
        font-weight: 500;
        border-radius: 24px;
        padding: 10px 24px;
    }

/* Mobile-specific search styles */
.mobile-search-filter-bar {
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 0 0 16px;
}

    .mobile-search-filter-bar .search-form {
        flex-grow: 1;
        position: relative;
    }

    .mobile-search-filter-bar .form-control {
        padding-left: 40px;
        height: 48px;
        border-radius: 8px;
        color: var(--color-63);
    }

    .mobile-search-filter-bar .search-icon {
        position: absolute;
        left: 12px;
        top: 50%;
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
    }

.btn-filter {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border: 1px solid var(--color-5);
    border-radius: 8px;
    background-color: var(--color-1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

    .btn-filter.active {
        background-color: var(--color-2);
        border-color: var(--color-2);
    }

        .btn-filter.active img {
            filter: brightness(0) invert(1);
        }

.mobile-search-filter-bar .search-form .btn-clear-search {
    background: none;
    border: none;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

/* Bottom Sheet Modal for Filters */
.filter-modal.modal.fade .modal-dialog {
    transform: translateY(100%);
    transition: transform 0.3s ease-out;
}

.filter-modal.modal.show .modal-dialog {
    transform: translateY(0);
}

.filter-modal .modal-dialog {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.filter-modal .modal-content {
    border-radius: 16px 16px 0 0;
}

.modal-header .btn-close {
    position: absolute;
    right: 20px;
    top: 24px;
    font-size: 14px;
}

/* Contact Tooltip */
.contact-tooltip-container {
    position: fixed;
    bottom: 110px;
    right: 110px;
    z-index: 1060;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease, bottom 0.3s ease;
    transform: translateY(10px);
}

    .contact-tooltip-container.show {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

.contact-tooltip {
    background-color: var(--color-1);
    border-radius: 8px;
    box-shadow: 0 4px 12px var(--color-59);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    width: max-content;
}

.contact-tooltip-item {
    display: flex;
    align-items: center;
    padding: 16px;
    text-decoration: none;
    color: var(--color-6);
    transition: background-color 0.2s ease;
}

    .contact-tooltip-item:not(:last-child) {
        border-bottom: 1px solid var(--color-5);
    }

    .contact-tooltip-item:hover {
        background-color: var(--color-66);
    }

.contact-tooltip-icon {
    /*width: 70px;*/
    height: 40px;
    margin-right: 12px;
    flex-shrink: 0;
}

.contact-tooltip-text {
    font-size: 14px;
    white-space: nowrap;
}

/* Responsive adjustments */
@media (max-width: 767.98px) {

    .contact-tooltip-container {
        bottom: 85px; /* Adjust based on new button position */
        right: 15px;
        left: 15px;
        width: auto;
        display: flex;
        justify-content: flex-end;
    }

    .contact-tooltip {
        width: 100%;
        max-width: 300px;
    }
}

/* Privacy Policy Modal */
.privacy-policy-modal .modal-dialog {
    max-width: 1024px;
}

.privacy-policy-modal .modal-content {
    border-radius: 24px;
    border: none;
    padding: 24px;
}

.privacy-policy-modal .modal-header {
    border-bottom: none;
    padding: 0;
    justify-content: center;
}

.privacy-policy-modal .modal-title {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    color: var(--color-8);
}

.privacy-policy-modal .modal-body {
    padding: 0;
    margin-bottom: 24px;
}

.privacy-policy-modal .privacy-policy-content {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: var(--color-8);
    white-space: pre-line;
    max-height: 60vh;
    overflow-y: auto;
    padding-right: 1rem;
}

.privacy-policy-modal .modal-footer {
    border-top: none;
    padding: 0;
    justify-content: center;
}

.privacy-policy-modal .close-button-wrapper {
    width: 256px;
}

.privacy-policy-modal .btn-close-policy {
    background-color: var(--color-23);
    color: var(--color-13);
    border-radius: 24px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    padding: 12px 24px;
    border: none;
    width: 100%;
}

    .privacy-policy-modal .btn-close-policy:hover {
        opacity: 0.9;
    }

/* Custom scrollbar for policy content */
.privacy-policy-content::-webkit-scrollbar {
    width: 8px;
}

.privacy-policy-content::-webkit-scrollbar-track {
    background: var(--color-228);
    border-radius: 10px;
}

.privacy-policy-content::-webkit-scrollbar-thumb {
    background: var(--color-229);
    border-radius: 10px;
}

    .privacy-policy-content::-webkit-scrollbar-thumb:hover {
        background: var(--color-230);
    }

.privacy-policy-modal .modal-dialog-scrollable .modal-content {
    margin-left: 5%;
    margin-right: 5%;
}


/*RESPONSIVE*/
@media (max-width: 768px) {
    .privacy-policy-modal .privacy-policy-content {
        font-size: 14px;
    }

    .privacy-policy-modal .modal-title {
        font-size: 16px;
    }

    .privacy-policy-modal .close-button-wrapper {
        width: 100%;
    }

    .privacy-policy-modal .btn-close-policy {
        padding: 10px 24px;
        font-size: 14px;
    }
}

@media (max-width: 568px) {
    .privacy-policy-modal .modal-dialog-scrollable .modal-content {
        margin-left: 2%;
        margin-right: 2%;
    }
}

/* 
    Initial state for elements that will be animated on scroll.
    They start off transparent, slightly scaled down, and moved down.
*/
.animate-on-scroll {
    opacity: 0;
    transform: translateY(30px) scale(0.95);
    transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

    /* 
    Final state when the element becomes visible.
    The element fades in, scales up, and moves up to its original position.
*/
    .animate-on-scroll.is-visible {
        opacity: 1;
        transform: translateY(0) scale(1);
    }

/* Hero Slider Animations - More "Cinematic" Version */

/* Add a container for the h1 to create a "reveal" effect */
/*.hero-content .h1-container {
    overflow: hidden;
}*/

/* Initial state for animatable elements within ANY slide */
.hero-slide-item .hero-content h1,
.hero-slide-item .hero-content p,
.hero-slide-item .hero-buttons .btn,
.hero-slide-item .hero-image {
    opacity: 0;
    will-change: transform, opacity; /* Performance hint */
    transform: translateY(100%); /* Default transform for reveal effect */
}

/* Specific initial transforms */
.hero-slide-item .hero-content p {
    transform: translateY(40px);
}

.hero-slide-item .hero-image {
    transform: scale(1.05); /* Start slightly zoomed in */
}

.hero-slide-item .hero-buttons .btn {
    transform: translateY(20px) scale(0.9);
}

/* Transition settings for all elements */
.hero-slide-item.active .hero-content h1,
.hero-slide-item.active .hero-content p,
.hero-slide-item.active .hero-buttons .btn,
.hero-slide-item.active .hero-image {
    opacity: 1;
    transform: none; /* Resets to neutral state */
    transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Staggered delay for hero content when slide is active */
.hero-slide-item.active .hero-image {
    transition-delay: 0.1s;
}

.hero-slide-item.active .hero-content h1 {
    transition-delay: 0.25s;
}

.hero-slide-item.active .hero-content p {
    transition-delay: 0.4s;
}

.hero-slide-item.active .hero-buttons .btn:nth-child(1) {
    transition-delay: 0.55s;
}

.hero-slide-item.active .hero-buttons .btn:nth-child(2) {
    transition-delay: 0.65s;
}

/* Instantly set testimonial cards to visible state after first interaction */
.testimonial-section.interacted .animate-on-scroll {
    opacity: 1;
    transform: none;
    transition: none;
}


/* --- Reusable Animation Classes --- */
/* Text Reveal Animation */
.animate-text-reveal {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

/* Button Pop Animation */
.animate-button-pop {
    opacity: 0;
    transform: scale(0.8);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.animate-text-reveal.is-visible,
.animate-button-pop.is-visible {
    opacity: 1;
    transform: none;
} 
/* Badge List Section - Kids/Gamified Theme (7-12 years) */
.badge-list-section {
    padding: 40px 0 300px;
    background-color: var(--color-94); /* Warm creamy background */
    background-image: radial-gradient(var(--color-72) 15%, transparent 16%), radial-gradient(var(--color-72) 15%, transparent 16%);
    background-size: 40px 40px;
    background-position: 0 0, 20px 20px;
}

/* Header Section */
.badge-header-section {
    padding: 220px 0 50px;
    background: transparent;
}

.badge-header-card {
    background: linear-gradient(135deg, var(--color-95) 0%, var(--color-60) 100%); /* Energetic Orange-Red */
    border-radius: 35px;
    padding: 45px;
    color: var(--color-4);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 0 var(--color-131), 0 20px 20px var(--color-34); /* 3D "Block" shadow */
    border: 4px solid var(--color-1);
}

    /* Fun Background Patterns */
    .badge-header-card::before {
        content: "";
        position: absolute;
        top: -20px;
        right: -20px;
        width: 200px;
        height: 200px;
        background: repeating-linear-gradient( 45deg, var(--color-96), var(--color-96) 20px, transparent 20px, transparent 40px );
        border-radius: 50%;
    }

    .badge-header-card::after {
        content: "★";
        position: absolute;
        bottom: 20px;
        left: 20px;
        font-size: 150px;
        color: var(--color-132);
        transform: rotate(-15deg);
        line-height: 0;
    }

.badge-page-title {
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 10px;
    color: var(--color-1);
    text-shadow: 3px 3px 0 var(--color-17);
    letter-spacing: 1px;
    text-transform: uppercase;
}

.badge-page-subtitle {
    font-size: 18px;
    font-weight: 600;
    max-width: 500px;
    line-height: 1.5;
    background: var(--color-49);
    padding: 10px 20px;
    border-radius: 20px;
    border: 2px dashed var(--color-73);
    display: inline-block;
}

/* Stats Row - Game HUD Style */
.badge-stats-row {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
}

.badge-stat-item {
    background: var(--color-1);
    border-radius: 20px;
    padding: 30px 35px;
    min-width: 120px;
    text-align: center;
    position: relative;
    border: 3px solid var(--color-61); /* Comic outline */
    box-shadow: 5px 5px 0 var(--color-61); /* Hard shadow */
    transform: rotate(-2deg);
    transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

    .badge-stat-item:nth-child(even) {
        transform: rotate(2deg);
        border-color: var(--color-61);
    }

    .badge-stat-item:hover {
        transform: rotate(0) scale(1.1) translateY(-5px);
        box-shadow: 8px 8px 0 var(--color-61);
        z-index: 10;
    }

.badge-stat-value {
    display: block;
    font-size: 26px;
    font-weight: 900;
    color: var(--color-95);
    line-height: 1;
    margin-bottom: 4px;
}

.badge-stat-item:nth-child(2) .badge-stat-value {
    color: #54a0ff;
}

.badge-stat-item:nth-child(3) .badge-stat-value {
    color: var(--color-133);
}

.badge-stat-label {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: var(--color-19);
    text-transform: uppercase;
}

/* Badge Cards - Trading Card Style */
.badge-card {
    background: var(--color-3);
    border-radius: 24px;
    padding: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    border: 3px solid var(--color-36);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

    .badge-card:hover {
        transform: translateY(-10px);
        border-color: var(--color-35);
        box-shadow: 0 10px 0 var(--color-35), 0 10px 20px var(--color-17);
    }

/* Image Container with "Pop" background */
.badge-img-wrapper {
    width: 130px;
    height: 130px;
    margin-bottom: 15px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(var(--color-134) 40%, transparent 70%);
    border-radius: 50%;
    transition: transform 0.4s ease;
}

.badge-card:hover .badge-img-wrapper {
    transform: scale(1.1) rotate(10deg);
}

.badge-img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    filter: drop-shadow(0 5px 5px var(--color-37));
}

/* Content */
.badge-name {
    font-size: 18px;
    font-weight: 800;
    color: var(--color-19);
    margin-bottom: 10px;
    text-align: center;
    line-height: 1.3;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.badge-date {
    font-size: 13px;
    color: var(--color-3);
    background-color: var(--color-50);
    padding: 6px 16px;
    border-radius: 50px;
    display: inline-block;
    font-weight: 700;
    transition: background-color 0.3s;
}

.badge-card:hover .badge-date {
    background-color: var(--color-35);
}

/* "New" Badge - Star Burst */
.badge-card.is-new::after {
    content: "MỚI!";
    position: absolute;
    top: -15px;
    right: -15px;
    background: var(--color-60);
    color: var(--color-4);
    font-size: 14px;
    font-weight: 900;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0 0 0 4px var(--color-1), 0 4px 8px var(--color-37);
    transform: rotate(15deg);
    z-index: 10;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: rotate(15deg) scale(1);
    }

    50% {
        transform: rotate(15deg) scale(1.1);
    }

    100% {
        transform: rotate(15deg) scale(1);
    }
}

/* Dark Mode Support */
body.dark-mode .badge-list-section {
    background-color: var(--color-6);
    background-image: radial-gradient(var(--color-9) 15%, transparent 16%), radial-gradient(var(--color-9) 15%, transparent 16%);
}

body.dark-mode .badge-header-section {
    background: transparent;
}

body.dark-mode .badge-header-card {
    background: linear-gradient(135deg, var(--color-19) 0%, var(--color-8) 100%);
    box-shadow: 0 10px 0 var(--color-20), 0 20px 20px var(--color-51);
    border-color: var(--color-20);
}

body.dark-mode .badge-card {
    background-color: var(--color-19);
    border-color: var(--color-20);
}

    body.dark-mode .badge-card:hover {
        border-color: var(--color-35);
        box-shadow: 0 10px 0 var(--color-35);
    }

body.dark-mode .badge-name {
    color: var(--color-74);
}

body.dark-mode .badge-stat-item {
    background: var(--color-19);
    border-color: var(--color-1);
    box-shadow: 5px 5px 0 var(--color-1);
}

body.dark-mode .badge-stat-label {
    color: var(--color-1);
}

/* Responsive Adjustments */
@media (max-width: 991px) {
    .badge-stats-row {
        justify-content: flex-start;
        margin-top: 30px;
        flex-wrap: wrap;
    }

    .badge-header-card {
        padding: 30px;
    }
}

@media (max-width: 768px) {
    .badge-header-section {
        padding-top: 100px;
    }

    .badge-img-wrapper {
        width: 100px;
        height: 100px;
    }

    .badge-page-title {
        font-size: 28px;
    }

    .badge-stat-item {
        flex: 1;
        min-width: 100px;
        padding: 10px;
    }

    .badge-stat-value {
        font-size: 22px;
    }

    .badge-list-section {
        padding: 40px 0 50px;
    }
    /*.site-footer {
        margin-top: 0 !important;
    }*/
}

/* Empty State */
.badge-empty-state {
    text-align: center;
    padding: 60px 20px;
    background: var(--color-3);
    border-radius: 35px;
    box-shadow: 0 10px 0 var(--color-36), 0 15px 30px var(--color-11);
    border: 4px dashed var(--color-74);
    max-width: 600px;
    margin: 0 auto;
    position: relative;
}

.badge-empty-img {
    width:90px;
    margin-bottom: 30px;
    animation: floating 4s ease-in-out infinite;
}

@keyframes floating {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-15px);
    }

    100% {
        transform: translateY(0px);
    }
}

.badge-empty-title {
    font-size: 24px;
    font-weight: 800;
    color: var(--color-19);
    margin-bottom: 12px;
}

.badge-empty-text {
    font-size: 16px;
    color: var(--color-20);
    margin-bottom: 30px;
    line-height: 1.6;
}

.btn-explore-badges {
    display: inline-block;
    padding: 14px 32px;
    background-color: var(--color-35);
    color: var(--color-4);
    font-weight: 800;
    border-radius: 50px;
    text-decoration: none;
    box-shadow: 0 6px 0 #e28100;
    transition: all 0.2s;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

    .btn-explore-badges:hover {
        transform: translateY(-4px);
        box-shadow: 0 10px 0 #e28100;
        color: var(--color-4);
    }

    .btn-explore-badges:active {
        transform: translateY(2px);
        box-shadow: 0 2px 0 #e28100;
    }

body.dark-mode .badge-empty-state {
    background: var(--color-19);
    border-color: var(--color-20);
    box-shadow: 0 10px 0 var(--color-38);
}

body.dark-mode .badge-empty-title {
    color: var(--color-74);
}

body.dark-mode .badge-empty-text {
    color: var(--color-50);
}


/* Gift Icon */
.badge-gift-icon {
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: 5;
    background: radial-gradient(circle at center, var(--color-1) 0%, var(--color-94) 70%);
    border: 3px solid var(--color-1);
    box-shadow: 0 4px 10px var(--color-34);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: gift-float 3s ease-in-out infinite;
}

    .badge-gift-icon:hover {
        transform: scale(1.2) rotate(10deg);
        box-shadow: 0 8px 15px var(--color-37);
    }

    .badge-gift-icon svg {
        width: 32px;
        height: 32px;
        filter: drop-shadow(0 2px 2px var(--color-17));
    }

@keyframes gift-float {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }
}

/* Close Button */
.badge-gift-modal-content .btn-close {
    filter:none;
    opacity: 1;
    background: var(--color-4) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232ECC71'%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: 2px solid var(--color-97);
    border-radius: 50%;
    width: 32px;
    height: 32px;
    top: 15px;
    right: 15px;
    transition: all 0.2s ease;
    box-shadow: 0 4px 0 var(--color-52);
}

    .badge-gift-modal-content .btn-close:hover {
        transform: translateY(2px);
        box-shadow: 0 2px 0 var(--color-52);
        background-color: var(--color-135);
    }

    .badge-gift-modal-content .btn-close:focus {
        box-shadow: 0 2px 0 var(--color-52), 0 0 0 0.25rem var(--color-136);
    }

/* Modal Styling */
.badge-gift-modal-content {
    border-radius: 24px;
    border: none;
    overflow: hidden;
    box-shadow: 0 20px 40px var(--color-37);
}

.gift-modal-title {
    font-size: 24px;
    font-weight: 800;
    color: var(--color-19);
}

.gift-modal-text {
    font-size: 16px;
    color: var(--color-20);
}

.btn-green {
    background-color: var(--color-97) !important;
    box-shadow: 0 6px 0 var(--color-52) !important;
}

    .btn-green:hover {
        background-color: var(--color-52) !important;
        box-shadow: 0 10px 0 var(--color-98) !important;
    }

    .btn-green:active {
        box-shadow: 0 2px 0 var(--color-98) !important;
    }

.gift-animation img {
    animation: gift-bounce 2s infinite;
}

@keyframes gift-bounce {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}
/*!
 * 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/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-brands-400.woff2) format("woff2"),url(/Content/Content_stb/fontawesome-free-6.7.2-web/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/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-regular-400.woff2) format("woff2"),url(/Content/Content_stb/fontawesome-free-6.7.2-web/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/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-solid-900.woff2) format("woff2"),url(/Content/Content_stb/fontawesome-free-6.7.2-web/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/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-brands-400.woff2) format("woff2"),url(/Content/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/Content/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-solid-900.woff2) format("woff2"),url(/Content/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/Content/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-regular-400.woff2) format("woff2"),url(/Content/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/Content/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-solid-900.woff2) format("woff2"),url(/Content/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/Content/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-brands-400.woff2) format("woff2"),url(/Content/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/Content/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-regular-400.woff2) format("woff2"),url(/Content/Content_stb/fontawesome-free-6.7.2-web/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/Content_stb/fontawesome-free-6.7.2-web/webfonts/fa-v4compatibility.woff2) format("woff2"),url(/Content/Content_stb/fontawesome-free-6.7.2-web/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}
