/* Minification failed. Returning unminified contents.
(2205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2321,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2434,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(2435,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(2436,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(2437,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(2438,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2439,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(2440,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2449,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2449,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(2459,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(2548,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-color'
(2549,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(2569,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(2569,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(2573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2586,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(2596,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-800'
(2606,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(2616,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2617,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2642,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2816,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color-h1'
(2816,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(2820,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color-h2'
(2820,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(2824,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color-h3'
(2824,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(2828,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color-h4'
(2828,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(2832,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color-h5'
(2832,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(2836,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color-h6'
(2836,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(2965,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2966,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2966,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2967,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2968,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-sm'
(2984,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(3023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3024,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3026,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3027,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3028,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3029,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3079,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(3080,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(3081,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3082,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3083,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3084,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3091,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3092,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3093,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3094,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(3095,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(3290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3819,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4058,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4062,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4070,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4098,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4854,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4855,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4856,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4858,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4859,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4863,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4870,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(4874,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-state'
(4874,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-type'
(4874,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(4875,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(4876,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4877,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-state'
(4877,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-type'
(4877,88): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(4887,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4888,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4900,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4903,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4914,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4915,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4919,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4920,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4929,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4930,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4934,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4936,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4938,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4939,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4940,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4942,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4943,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(4944,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(4948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4957,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(4958,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(4962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4964,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4965,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4968,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4969,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4970,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4971,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(4972,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(4976,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4978,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4979,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4980,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4981,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4982,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4983,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4984,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4985,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(4986,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(4990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4992,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4993,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4994,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4999,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5000,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5008,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5013,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5014,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5024,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5025,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5027,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5028,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5038,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5041,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5042,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5151,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5152,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5153,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5154,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5162,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5163,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5164,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5165,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5170,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5171,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5172,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5173,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5183,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5202,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5223,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(5225,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(5249,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(5258,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5263,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5274,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5279,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5295,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5298,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5307,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5310,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5321,73): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5322,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5325,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5341,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5342,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5345,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5361,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5362,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5365,73): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5366,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5369,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5370,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5375,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5376,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5391,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5392,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5395,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5396,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5415,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(5415,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(5419,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5421,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-inset'
(5432,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(5434,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-inset'
(5441,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(5453,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5461,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5504,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(5505,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(5509,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5524,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(5533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5561,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(5574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5607,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5626,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(5629,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(5661,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5664,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-inset'
(5692,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5695,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-inset'
(5701,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5704,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5716,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5717,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5718,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5719,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5734,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5782,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5789,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5815,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5820,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5828,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(5883,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(5884,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5894,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5903,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5926,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5927,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5945,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(5958,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(5959,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5970,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5981,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5982,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5993,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6003,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(6004,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-inset'
(6004,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6013,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(6016,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(6019,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6022,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(6042,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(6055,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(6056,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6067,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(6078,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(6079,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6090,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(6093,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6100,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(6101,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-inset'
(6101,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6110,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(6113,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(6116,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6119,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(6138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6154,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(6154,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(6155,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(6156,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(6157,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(6158,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(6159,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(6166,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(6166,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(6167,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(6168,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(6169,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-box-shadow'
(6180,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(6182,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(6183,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(6186,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(6187,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(6188,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(6191,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(6192,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(6193,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(6195,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-box-shadow'
(6195,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(6198,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(6200,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-box-shadow'
(6200,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(6203,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(6204,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(6205,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(6206,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-shadow'
(6209,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-shadow'
(6209,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(6212,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-shadow'
(6212,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(6215,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(6217,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(6218,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(6219,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(6224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6321,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6548,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(6551,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(6555,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6562,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6563,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6575,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6577,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6588,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6595,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6598,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6599,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6600,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6601,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6605,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6608,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6609,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6610,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6611,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6612,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6613,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6614,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6615,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6616,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6617,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6618,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6619,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6620,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6621,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6624,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6625,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6626,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6627,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6628,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6629,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6630,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6631,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6632,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6633,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6634,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6635,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6636,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6640,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6641,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6642,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6643,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6644,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6645,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6646,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6647,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6648,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6649,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6650,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6651,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6653,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6656,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6657,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6658,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6660,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6661,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6662,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6663,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6664,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6665,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6666,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6667,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6668,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6669,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6672,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6674,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6675,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6676,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6677,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6678,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6680,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6681,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6682,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6683,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6684,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6685,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6688,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6689,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6690,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6691,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6692,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6693,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6694,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6695,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6696,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6697,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6698,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6699,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6700,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6701,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6704,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6705,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6706,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6707,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6708,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6709,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6710,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6711,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6712,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6713,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6714,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6715,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6716,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6717,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6720,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6721,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6722,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6723,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6724,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6725,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6726,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6727,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6728,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6729,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6730,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6731,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6732,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6733,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6736,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6737,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6738,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6740,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6741,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6742,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6743,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6744,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6745,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6746,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6747,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6748,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6749,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6752,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6753,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6754,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6755,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6756,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6758,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6759,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6762,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6763,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6764,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6765,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6848,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6850,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6851,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6852,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6854,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6855,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6856,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6858,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6859,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6863,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6868,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6870,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6872,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(6874,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(6875,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(6875,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(6877,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(6878,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(6881,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(6883,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(6883,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(6884,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(6885,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-box-shadow'
(6890,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(6894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6902,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6918,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6934,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6943,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6975,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6993,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(7014,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(7038,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(7067,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(7069,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(7076,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(7076,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(7079,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(7084,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(7087,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(7089,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(7092,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(7094,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(7097,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(7108,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(7108,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(7111,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(7117,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(7117,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(7118,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(7122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7184,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7188,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7189,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7250,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7251,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7286,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(7286,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(7287,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(7288,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(7289,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(7302,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(7310,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(7316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7321,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7323,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(7323,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(7326,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(7327,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(7328,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(7329,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(7330,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(7334,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(7338,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(7339,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(7340,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(7343,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(7344,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(7350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7355,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(7359,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(7360,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(7364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7367,13): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-gap'
(7372,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-border-width'
(7380,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-link-active-color'
(7418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7485,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(7485,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(7507,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(7508,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(7509,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(7510,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(7511,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(7515,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(7520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7538,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(7547,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(7552,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(7567,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(7567,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(7568,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(7570,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(7572,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7572,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(7573,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(7574,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(7575,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(7589,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(7597,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(7604,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(7626,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7627,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7691,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7692,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7756,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7757,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7821,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7822,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7886,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7887,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7950,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7951,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8053,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(8054,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(8055,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(8056,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(8063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8228,51): run-time error CSS1030: Expected identifier, found '.'
(8228,58): run-time error CSS1031: Expected selector, found ')'
(8228,58): run-time error CSS1025: Expected comma or open brace, found ')'
(8241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8278,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(8279,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8281,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(8283,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(8283,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(8284,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(8285,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-box-shadow'
(8297,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8298,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8302,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8303,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8314,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(8314,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(8315,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(8319,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(8320,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(8324,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(8325,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(8327,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(8338,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(8342,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(8342,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8344,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(8345,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(8346,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(8346,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(8349,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8349,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8353,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(8353,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8354,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(8355,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(8356,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(8356,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(8359,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8359,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8363,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8364,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8365,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(8366,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(8367,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8368,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8372,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(8373,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(8377,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8378,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8379,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8380,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8389,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(8390,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8401,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8402,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8407,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8408,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8412,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(8471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8475,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8475,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8528,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8543,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8547,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8559,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(8559,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(8561,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(8563,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(8567,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(8568,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(8577,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(8578,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(8579,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(8579,82): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(8580,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(8580,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(8583,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(8584,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(8585,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(8590,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(8591,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(8594,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(8596,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(8597,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(8598,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(8612,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(8620,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(8621,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(8622,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(8622,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(8625,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(8626,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(8629,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(8630,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(8636,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(8637,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(8640,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(8641,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(8644,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(8645,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(8649,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(8649,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(8671,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8672,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8680,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8681,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8682,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8683,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8684,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8685,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8686,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8692,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(8692,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(8693,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(8694,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(8696,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(8697,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(8701,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8705,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8706,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(8707,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(8710,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(8751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8758,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8759,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-start'
(8762,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8765,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8769,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8770,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(8771,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(8774,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-regular'
(8779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8786,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8787,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-start'
(8790,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8793,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8797,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8798,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(8799,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(8802,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-regular'
(8807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8814,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8815,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-start'
(8818,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8821,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8825,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8826,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(8827,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(8830,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-regular'
(8835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8842,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8843,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-start'
(8846,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8849,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8853,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8854,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(8855,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(8858,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-regular'
(8863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8870,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8871,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-start'
(8874,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8877,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8881,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8882,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(8883,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(8886,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-regular'
(8890,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8891,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8895,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8896,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8897,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8898,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-start'
(8901,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-monospace'
(8904,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8908,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8909,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(8910,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(8913,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-container-font-regular'
(8929,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8930,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8960,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8964,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8965,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8978,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(8978,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(8979,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(8980,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(8981,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(8982,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(8982,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(8994,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(8996,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(8997,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(9001,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(9002,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(9004,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(9008,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(9009,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(9010,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(9013,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(9015,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(9016,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(9020,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(9021,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(9024,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(9025,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(9028,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(9029,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(9033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9057,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(9057,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(9058,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(9059,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(9061,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(9065,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(9080,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9081,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9083,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9090,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(9090,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(9091,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(9092,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(9093,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(9094,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(9095,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(9104,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(9119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9207,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(9209,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(9210,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(9211,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(9212,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-box-shadow'
(9227,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(9230,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(9231,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(9232,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(9243,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(9243,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(9269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9295,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9309,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(9314,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(9316,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(9319,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(9320,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(9326,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(9326,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(9327,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(9328,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(9329,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9329,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(9340,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(9342,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(9346,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(9347,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(9348,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(9354,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9355,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9356,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9366,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9370,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9377,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9381,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9382,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9383,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9394,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9398,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9405,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9409,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9410,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9411,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9422,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9426,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9433,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9437,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9438,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9439,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9450,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9454,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9461,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9465,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9466,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9467,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9478,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9482,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9489,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9493,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9494,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9495,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9506,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9510,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(9517,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9521,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9522,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9523,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9530,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(9537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9543,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9552,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9553,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9554,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9555,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9563,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9570,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9572,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9577,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9583,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9585,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9595,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9598,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9602,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9603,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9604,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9605,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9606,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9607,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9608,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9609,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9610,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9611,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9615,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9616,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9617,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9618,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9619,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9620,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9621,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9622,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9623,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9624,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9628,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9629,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9630,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9631,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9632,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9633,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9634,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9635,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9636,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9641,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9642,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9643,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9644,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9645,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9646,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9647,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9648,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9649,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9650,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9657,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9658,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9660,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9661,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9662,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9663,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9664,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9669,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(9670,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(9673,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(9676,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(9678,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(9682,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(9683,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(9690,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(9694,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(9695,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(9699,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(9700,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(9707,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9708,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9709,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9710,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9711,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9712,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9713,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9714,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9715,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9716,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9717,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9718,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9719,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9720,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9721,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9722,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(9724,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(9725,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(9727,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(9729,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(9729,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(9730,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(9731,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(9741,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9743,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(9751,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(9761,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(9761,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(9762,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(9763,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(9765,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(9765,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(9766,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(9766,77): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(9767,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(9767,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(9768,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(9768,78): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(9769,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(9769,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(9772,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(9773,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(9774,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(9778,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(9786,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9787,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9788,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9789,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9790,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9793,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9794,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9803,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9811,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(9823,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(9850,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(9851,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(9868,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(9869,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(9882,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(9884,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(9886,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(9886,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(9887,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(9888,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-box-shadow'
(9893,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9895,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9899,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(9902,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(9908,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(9920,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(9921,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(9921,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(9922,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(9923,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(9926,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(9926,83): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(9927,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(9927,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(9928,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(9928,90): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(9928,144): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(9929,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(9929,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(9929,120): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(9934,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(9942,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(9959,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(9959,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(9960,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(9960,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(9961,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(9962,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(9962,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(9963,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(9964,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(9967,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(9968,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(9973,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9977,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(9982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10144,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(10145,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(10146,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(10147,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(10148,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(10149,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(10150,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(10151,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(10173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10185,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(10187,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(10188,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(10202,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(10207,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(10211,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10212,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10222,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10223,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10227,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10227,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10228,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10228,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10229,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(10234,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10235,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10236,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10237,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10241,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10241,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10241,116): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10242,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10242,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10242,100): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10243,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(10248,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10249,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10253,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10253,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10254,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10254,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10255,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(10260,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10261,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10262,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10263,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10267,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10267,87): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10267,124): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10268,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10268,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(10268,108): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(10269,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(10274,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(10275,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(10275,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(10276,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(10278,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(10279,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(10293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10317,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(10327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10348,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(10350,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(10351,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(10365,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(10367,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(10369,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10369,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(10370,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(10371,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-box-shadow'
(10375,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10376,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10388,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10388,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10389,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10389,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10392,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10392,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10393,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10393,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10397,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(10400,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10401,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(10406,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10406,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10407,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10407,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10408,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10409,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10412,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10412,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10412,116): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10413,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10413,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10413,100): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10417,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(10420,14): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10421,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(10426,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10426,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10427,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10427,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10430,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10430,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10431,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10431,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10435,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(10438,13): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10439,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(10446,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10447,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10448,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10450,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10450,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(10455,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10455,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10456,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10456,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10457,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10458,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10461,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10461,87): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10461,124): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10462,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10462,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(10462,108): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(10466,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(10469,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10470,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(10475,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(10475,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(10477,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(10478,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(10479,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(10480,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(10480,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(10481,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(10482,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(10489,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(10489,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(10490,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(10498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10876,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(10877,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(10878,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(10902,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(10903,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(10904,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(10906,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(10906,77): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(10907,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(10907,77): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(10924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10926,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10927,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10928,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10929,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10930,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(10935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10936,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10964,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10965,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10968,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10974,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10975,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10988,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10992,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10993,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10994,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11006,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(11015,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(11017,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(11020,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-box-shadow'
(11021,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11022,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11035,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11036,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11036,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11043,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11044,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11044,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11052,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11054,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11054,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11061,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11063,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11063,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11101,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(11110,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(11112,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(11115,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-box-shadow'
(11116,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11117,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11130,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11131,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11131,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11138,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11139,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11139,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11147,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11149,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11149,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11156,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11158,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11158,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11196,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(11205,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(11207,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(11210,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-box-shadow'
(11211,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11212,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11225,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11226,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11226,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11233,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11234,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11234,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11242,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11244,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11244,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11251,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11253,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11253,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11291,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(11300,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(11302,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(11305,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-box-shadow'
(11306,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11307,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11320,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11321,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11321,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11328,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11329,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11329,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11337,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11339,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11339,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11346,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11348,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11348,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11386,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(11395,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(11397,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(11400,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-box-shadow'
(11401,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11402,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11415,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11416,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11416,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11423,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11424,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11424,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11432,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11434,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11434,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11441,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11443,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11443,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11458,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11480,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(11489,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(11491,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(11494,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-box-shadow'
(11495,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11496,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(11507,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11508,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11508,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11515,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(11516,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11516,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11524,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11526,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11526,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11533,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(11535,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(11535,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(11570,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(11570,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(11573,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(11573,80): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(11574,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(11574,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(11575,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(11575,87): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(11575,138): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(11576,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(11576,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(11576,114): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(11581,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(11588,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(11588,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(11672,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(11672,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11677,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(11677,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11682,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(11682,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11687,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(11687,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11692,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(11692,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11697,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(11697,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11702,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(11702,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11707,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-mid-rgb'
(11707,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11712,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(11712,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11756,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle-rgb'
(11756,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11761,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle-rgb'
(11761,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11766,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle-rgb'
(11766,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11771,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle-rgb'
(11771,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11776,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle-rgb'
(11776,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11781,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle-rgb'
(11781,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11786,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle-rgb'
(11786,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11791,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle-rgb'
(11791,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(11798,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(11798,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11799,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(11799,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11800,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(11800,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11803,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11804,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11805,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11809,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(11809,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11810,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(11810,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11811,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(11811,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11814,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11815,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11816,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11820,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(11820,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11821,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(11821,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11822,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(11822,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11825,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11826,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11827,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11831,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(11831,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11832,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(11832,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11833,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(11833,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11836,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11837,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11838,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11842,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(11842,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11843,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(11843,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11844,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(11844,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11847,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11848,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11849,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11853,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(11853,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11854,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(11854,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11855,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(11855,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11858,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11859,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11860,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11864,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(11864,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11865,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(11865,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11866,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(11866,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11869,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11870,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11871,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11875,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-mid-rgb'
(11875,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11876,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-mid-rgb'
(11876,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11877,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-mid-rgb'
(11877,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11880,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11881,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11882,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11886,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(11886,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11887,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(11887,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11888,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(11888,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11891,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11892,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11893,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11897,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(11897,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11898,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(11898,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11899,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(11899,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11902,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(11902,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11903,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(11903,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11904,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(11904,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(11912,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-x'
(11912,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-y'
(11912,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-blur'
(11912,101): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(11912,128): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
(11926,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(11926,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11927,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(11927,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(11949,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(11950,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(11962,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(11974,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11978,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11982,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11986,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12275,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(12470,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow'
(12474,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-sm'
(12478,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-lg'
(12486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12606,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(12606,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(12606,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(12614,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(12614,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(12614,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(12622,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(12622,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(12622,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(12630,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(12630,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(12630,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(12638,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(12638,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(12638,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(12646,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12647,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(12647,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12651,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12652,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(12652,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12656,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12657,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(12657,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12661,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12662,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(12662,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12666,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12667,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(12667,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12671,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12672,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(12672,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12676,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12677,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(12677,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12681,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12682,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-mid-rgb'
(12682,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12686,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12687,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(12687,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12691,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12692,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(12692,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12696,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12697,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(12697,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(12701,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(12705,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(12709,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(12713,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(12717,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(12721,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(12725,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(12729,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(12753,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12765,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12769,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13851,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(13994,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13995,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(13995,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(13999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14000,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(14000,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14005,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(14005,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14010,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(14010,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14015,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(14015,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14020,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(14020,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14024,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14025,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(14025,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14030,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-mid-rgb'
(14030,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14035,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(14035,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14040,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(14040,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14045,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(14045,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14050,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(14050,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(14054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14055,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(14059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14070,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(14074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14075,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(14079,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14080,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(14084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14093,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14097,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14105,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(14109,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(14113,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(14117,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(14121,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(14125,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(14129,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(14133,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(14137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14202,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(14202,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14203,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(14203,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14208,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(14208,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14209,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(14209,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14214,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(14214,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14215,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(14215,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14220,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(14220,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14221,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(14221,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14226,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(14226,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14227,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(14227,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14232,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(14232,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14233,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(14233,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14238,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(14238,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14239,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(14239,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14244,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-mid-rgb'
(14244,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14245,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-mid-rgb'
(14245,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14250,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(14250,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14251,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(14251,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14256,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(14256,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14257,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(14257,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(14261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14310,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(14310,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14315,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(14315,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14320,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(14320,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14325,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(14325,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14330,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(14330,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14335,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(14335,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14340,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(14340,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14345,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-mid-rgb'
(14345,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14350,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(14350,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14355,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(14355,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14360,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(14360,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14365,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(14365,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14375,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(14375,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14380,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(14380,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(14384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14404,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(14408,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(14412,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(14416,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(14420,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(14424,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(14428,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(14432,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(14436,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(14466,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14474,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(14478,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14482,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(14486,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(14490,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(14498,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(14502,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14503,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14512,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(14513,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(14517,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14518,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14522,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(14523,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(14527,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(14528,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(14532,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(14533,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(14542,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(14543,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(14547,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14548,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14557,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(14558,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(14562,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14563,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14567,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(14568,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(14572,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(14573,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(14577,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(14578,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(14587,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(14588,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(14592,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14593,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14602,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(14603,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(14607,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14608,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14612,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(14613,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(14617,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(14618,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(14622,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(14623,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(14632,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(14633,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(14637,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14638,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14647,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(14648,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(14652,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14653,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(14657,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(14658,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(14662,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(14663,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(14667,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(14668,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(14677,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(14678,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(24063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24079,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(24106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28972,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(28973,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(28974,73): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(28975,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(28988,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(28989,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(29016,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(29017,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(29018,86): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(29019,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(29175,86): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(29176,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(29255,81): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(29256,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(36110,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(36173,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(36191,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(36210,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(36230,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(36241,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(36511,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(36525,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(36865,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(36869,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(36928,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(36945,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(36946,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(36947,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-600'
(36965,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(36969,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(36973,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(36977,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(37038,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(37088,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(37119,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(37688,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(37689,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(37711,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(37715,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(38067,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(38300,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(38391,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(38392,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(38440,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(38441,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(38485,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(38493,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(38526,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(38537,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(38602,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(38609,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(38725,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(38726,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray-300'
(38966,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39232,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39251,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39263,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39269,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39289,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39301,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39311,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39328,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39335,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39437,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39680,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(39821,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40001,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40002,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40005,81): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40005,125): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40006,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40006,93): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40015,85): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40015,129): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40016,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40016,97): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40031,86): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40031,130): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40032,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40032,98): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40073,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40074,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40077,82): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40077,126): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40078,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40078,94): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40081,86): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40081,130): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40082,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40082,98): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40094,87): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40094,131): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40095,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40095,99): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40120,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40120,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40123,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40123,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40126,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40126,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40129,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40132,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40135,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40136,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40139,81): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40139,125): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40140,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40140,93): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40143,85): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40143,129): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40144,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40144,97): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40156,86): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40156,130): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40157,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40157,98): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40180,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40180,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40183,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40183,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40186,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40186,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40189,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40192,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40205,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40206,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40209,73): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40210,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40213,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40214,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40226,94): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40227,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40230,95): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40231,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40234,94): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40235,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40239,73): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40240,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40243,95): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40244,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40247,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40250,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40253,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40254,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40257,94): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40258,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(40261,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40264,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(40527,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(42254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42368,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(42381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42432,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(42433,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(42467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42490,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(42514,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(42526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42572,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42575,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42583,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42585,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42598,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42599,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42600,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42610,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42611,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42612,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42613,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42678,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42680,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42681,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42682,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42683,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42684,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42719,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42720,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42721,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42722,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42723,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42724,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42725,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42726,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42727,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42728,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42729,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42737,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42738,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42740,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42741,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42742,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42743,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42804,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(42805,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(42806,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(42807,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(42808,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(42809,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(42866,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
 */
/*------------------------------------*\ 
    #SITE
\*------------------------------------*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:FONT-AWESOME:4.7.0:PATH
\*------------------------------------*/
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("https://cdn.e-net.com/Libraries/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("https://cdn.e-net.com/Libraries/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("https://cdn.e-net.com/Libraries/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://cdn.e-net.com/Libraries/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://cdn.e-net.com/Libraries/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("https://cdn.e-net.com/Libraries/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:FONT-AWESOME:4.7.0:CORE
\*------------------------------------*/
.fa {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:FONT-AWESOME:4.7.0:LARGER
\*------------------------------------*/
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:FONT-AWESOME:4.7.0:FIXED-WIDTH
\*------------------------------------*/
.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:FONT-AWESOME:4.7.0:LIST
\*------------------------------------*/
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:FONT-AWESOME:4.7.0:BORDERED-PULLED
\*------------------------------------*/
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:FONT-AWESOME:4.7.0:ANIMATED
\*------------------------------------*/
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:FONT-AWESOME:4.7.0:ROTATED-FLIPPED
\*------------------------------------*/
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:FONT-AWESOME:4.7.0:STACKED
\*------------------------------------*/
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:FONT-AWESOME:STACKED
\*------------------------------------*/
.fa-stack-1x[class^=icon-], .fa-stack-1x[class*=" icon-"] {
  line-height: inherit;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:FONT-AWESOME:ICONS
\*------------------------------------*/
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-home:before {
  content: "\f015";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-flag:before {
  content: "\f024";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-print:before {
  content: "\f02f";
}

.fa-list:before {
  content: "\f03a";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-plus:before {
  content: "\f067";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-file:before {
  content: "\f15b";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:ROOT
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:META
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:SCRIPTS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:SECTIONS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:GROUPING
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:EMBEDS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:TYPE
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:EDITS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:TABLES
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:FORMS
\*------------------------------------*/
/*
    Added so textareas shouldn't be able to expand horizontally outside their
    container.
*/
textarea {
  max-width: 100%;
}

/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:INTERACTIVE
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:WEBCOMPONENTS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:SITE:MISC
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:ROOT
\*------------------------------------*/
@font-face {
  font-family: "PP Fragment Glare";
  src: url("/Content/fonts/pp-fragment-glare/PPFragment-GlareLight.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons Pro";
  src: url("/Content/fonts/tt-commons-pro/TT_Commons_Pro_Variable.woff2") format("woff2 supports variations"), url("/Content/fonts/tt-commons-pro/TT_Commons_Pro_Variable.woff2") format("woff2-variations");
}
/*------------------------------------*\ 
    #BASE:SITE:META
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:SCRIPTS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:SECTIONS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:GROUPING
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:EMBEDS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:TYPE
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:EDITS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:TABLES
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:FORMS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:INTERACTIVE
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:WEBCOMPONENTS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:SITE:MISC
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:MODULES:SITE:BACKGROUNDS
\*------------------------------------*/
.scrim-t-black {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, transparent 100%);
}
.scrim-t-black.scrim-start25 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 25%, transparent 100%);
}
.scrim-t-black.scrim-end25 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), color-stop(25%, transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, transparent 25%);
}
.scrim-t-black.scrim-start50 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 50%, transparent 100%);
}
.scrim-t-black.scrim-end50 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, transparent 50%);
}
.scrim-t-black.scrim-end50.scrim-start25 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 25%, transparent 50%);
}
.scrim-t-black.scrim-start75 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 75%, transparent 100%);
}
.scrim-t-black.scrim-end75 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, transparent 75%);
}
.scrim-t-black.scrim-end75.scrim-start25 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 25%, transparent 75%);
}
.scrim-t-black.scrim-end75.scrim-start50 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 50%, transparent 75%);
}

.scrim-b-black {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, transparent 100%);
}
.scrim-b-black.scrim-start25 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 25%, transparent 100%);
}
.scrim-b-black.scrim-end25 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), color-stop(25%, transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, transparent 25%);
}
.scrim-b-black.scrim-start50 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 50%, transparent 100%);
}
.scrim-b-black.scrim-end50 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, transparent 50%);
}
.scrim-b-black.scrim-end50.scrim-start25 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 25%, transparent 50%);
}
.scrim-b-black.scrim-start75 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(75%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 75%, transparent 100%);
}
.scrim-b-black.scrim-end75 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, transparent 75%);
}
.scrim-b-black.scrim-end75.scrim-start25 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 25%, transparent 75%);
}
.scrim-b-black.scrim-end75.scrim-start50 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 50%, transparent 75%);
}

.scrim-l-black {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, transparent 100%);
}
.scrim-l-black.scrim-start25 {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 25%, transparent 100%);
}
.scrim-l-black.scrim-end25 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), color-stop(25%, transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, transparent 25%);
}
.scrim-l-black.scrim-start50 {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, transparent 100%);
}
.scrim-l-black.scrim-end50 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, transparent 50%);
}
.scrim-l-black.scrim-end50.scrim-start25 {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 25%, transparent 50%);
}
.scrim-l-black.scrim-start75 {
  background: -webkit-gradient(linear, left top, right top, color-stop(75%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 75%, transparent 100%);
}
.scrim-l-black.scrim-end75 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, transparent 75%);
}
.scrim-l-black.scrim-end75.scrim-start25 {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 25%, transparent 75%);
}
.scrim-l-black.scrim-end75.scrim-start50 {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, transparent 75%);
}

.scrim-r-black {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 0%, transparent 100%);
}
.scrim-r-black.scrim-start25 {
  background: -webkit-gradient(linear, right top, left top, color-stop(25%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 25%, transparent 100%);
}
.scrim-r-black.scrim-end25 {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.2)), color-stop(25%, transparent));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 0%, transparent 25%);
}
.scrim-r-black.scrim-start50 {
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, transparent 100%);
}
.scrim-r-black.scrim-end50 {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 0%, transparent 50%);
}
.scrim-r-black.scrim-end50.scrim-start25 {
  background: -webkit-gradient(linear, right top, left top, color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 25%, transparent 50%);
}
.scrim-r-black.scrim-start75 {
  background: -webkit-gradient(linear, right top, left top, color-stop(75%, rgba(0, 0, 0, 0.2)), to(transparent));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 75%, transparent 100%);
}
.scrim-r-black.scrim-end75 {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 0%, transparent 75%);
}
.scrim-r-black.scrim-end75.scrim-start25 {
  background: -webkit-gradient(linear, right top, left top, color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 25%, transparent 75%);
}
.scrim-r-black.scrim-end75.scrim-start50 {
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, transparent 75%);
}

.scrim-c-black {
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.2) 0%, transparent 100%);
}
.scrim-c-black.scrim-start25 {
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.2) 25%, transparent 100%);
}
.scrim-c-black.scrim-end25 {
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.2) 0%, transparent 25%);
}
.scrim-c-black.scrim-start50 {
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.2) 50%, transparent 100%);
}
.scrim-c-black.scrim-end50 {
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.2) 0%, transparent 50%);
}
.scrim-c-black.scrim-end50.scrim-start25 {
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.2) 25%, transparent 50%);
}
.scrim-c-black.scrim-start75 {
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.2) 75%, transparent 100%);
}
.scrim-c-black.scrim-end75 {
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.2) 0%, transparent 75%);
}
.scrim-c-black.scrim-end75.scrim-start25 {
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.2) 25%, transparent 75%);
}
.scrim-c-black.scrim-end75.scrim-start50 {
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.2) 50%, transparent 75%);
}

.scrim-t-white {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, transparent 100%);
}
.scrim-t-white.scrim-start25 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 25%, transparent 100%);
}
.scrim-t-white.scrim-end25 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), color-stop(25%, transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, transparent 25%);
}
.scrim-t-white.scrim-start50 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
}
.scrim-t-white.scrim-end50 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, transparent 50%);
}
.scrim-t-white.scrim-end50.scrim-start25 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 25%, transparent 50%);
}
.scrim-t-white.scrim-start75 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 75%, transparent 100%);
}
.scrim-t-white.scrim-end75 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, transparent 75%);
}
.scrim-t-white.scrim-end75.scrim-start25 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 25%, transparent 75%);
}
.scrim-t-white.scrim-end75.scrim-start50 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 50%, transparent 75%);
}

.scrim-b-white {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 0%, transparent 100%);
}
.scrim-b-white.scrim-start25 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 25%, transparent 100%);
}
.scrim-b-white.scrim-end25 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), color-stop(25%, transparent));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 0%, transparent 25%);
}
.scrim-b-white.scrim-start50 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
}
.scrim-b-white.scrim-end50 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 0%, transparent 50%);
}
.scrim-b-white.scrim-end50.scrim-start25 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 25%, transparent 50%);
}
.scrim-b-white.scrim-start75 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(75%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 75%, transparent 100%);
}
.scrim-b-white.scrim-end75 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 0%, transparent 75%);
}
.scrim-b-white.scrim-end75.scrim-start25 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 25%, transparent 75%);
}
.scrim-b-white.scrim-end75.scrim-start50 {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, transparent 75%);
}

.scrim-l-white {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, transparent 100%);
}
.scrim-l-white.scrim-start25 {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 25%, transparent 100%);
}
.scrim-l-white.scrim-end25 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), color-stop(25%, transparent));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, transparent 25%);
}
.scrim-l-white.scrim-start50 {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
}
.scrim-l-white.scrim-end50 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, transparent 50%);
}
.scrim-l-white.scrim-end50.scrim-start25 {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 25%, transparent 50%);
}
.scrim-l-white.scrim-start75 {
  background: -webkit-gradient(linear, left top, right top, color-stop(75%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 75%, transparent 100%);
}
.scrim-l-white.scrim-end75 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, transparent 75%);
}
.scrim-l-white.scrim-end75.scrim-start25 {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 25%, transparent 75%);
}
.scrim-l-white.scrim-end75.scrim-start50 {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 50%, transparent 75%);
}

.scrim-r-white {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 0%, transparent 100%);
}
.scrim-r-white.scrim-start25 {
  background: -webkit-gradient(linear, right top, left top, color-stop(25%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 25%, transparent 100%);
}
.scrim-r-white.scrim-end25 {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.2)), color-stop(25%, transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 0%, transparent 25%);
}
.scrim-r-white.scrim-start50 {
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
}
.scrim-r-white.scrim-end50 {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 0%, transparent 50%);
}
.scrim-r-white.scrim-end50.scrim-start25 {
  background: -webkit-gradient(linear, right top, left top, color-stop(25%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 25%, transparent 50%);
}
.scrim-r-white.scrim-start75 {
  background: -webkit-gradient(linear, right top, left top, color-stop(75%, rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 75%, transparent 100%);
}
.scrim-r-white.scrim-end75 {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 0%, transparent 75%);
}
.scrim-r-white.scrim-end75.scrim-start25 {
  background: -webkit-gradient(linear, right top, left top, color-stop(25%, rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 25%, transparent 75%);
}
.scrim-r-white.scrim-end75.scrim-start50 {
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(75%, transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, transparent 75%);
}

.scrim-c-white {
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.2) 0%, transparent 100%);
}
.scrim-c-white.scrim-start25 {
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.2) 25%, transparent 100%);
}
.scrim-c-white.scrim-end25 {
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.2) 0%, transparent 25%);
}
.scrim-c-white.scrim-start50 {
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
}
.scrim-c-white.scrim-end50 {
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.2) 0%, transparent 50%);
}
.scrim-c-white.scrim-end50.scrim-start25 {
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.2) 25%, transparent 50%);
}
.scrim-c-white.scrim-start75 {
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.2) 75%, transparent 100%);
}
.scrim-c-white.scrim-end75 {
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.2) 0%, transparent 75%);
}
.scrim-c-white.scrim-end75.scrim-start25 {
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.2) 25%, transparent 75%);
}
.scrim-c-white.scrim-end75.scrim-start50 {
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.2) 50%, transparent 75%);
}

/*------------------------------------*\ 
    #SASS-COMMON:MODULES:SITE:CMS (Content Management System)
\*------------------------------------*/
/*
    Utilities intended specifically for content rendered via a content
    management system (CMS).
    @author CWS
*/
.imgLeft, .imgRight, .imgCenter {
  display: block;
  color: #ccc;
  font-size: 11px;
  font-style: italic;
}

.imgLeft, .imgRight {
  margin-top: 15px;
  margin-bottom: 15px;
  width: auto;
}
.imgLeft img, .imgRight img {
  display: block;
  margin-bottom: 3px;
}

.imgLeft {
  float: left;
  margin-right: 15px;
}

.imgRight {
  float: right;
  margin-left: 15px;
}

.imgCenter {
  margin: 10px auto;
  text-align: center;
  width: 100%;
}

.propThumb {
  border: 1px solid #ccc;
  margin: 5px auto;
  display: block;
  text-align: center;
  max-width: 150px;
}

/*------------------------------------*\ 
    #SASS-COMMON:MODULES:SITE:FORMS
\*------------------------------------*/
/*
    Use .fieldset-centered and .fieldset-centered-* to center a legend in a
    fieldset. These classes mostly exist for Firefox's sake--Firefox
    doesn't make centering legends in fieldsets easy at all. The
    .fieldset-centered-* classes are necessary for Firefox to vertically
    align the legend correctly and provide necessary vertical space for it.
    // @require {mixin} fieldset-centered-size <../base/mixins/_forms.scss>
    // @require {mixin} firefox-only <../base/mixins/_hacks.scss>
    @example markup - Center a fieldset's legend (with 26px line height in Firefox)
        <fieldset class="fieldset-centered fieldset-centered-26">
            <legend>Super Cool Legend</legend>
            ...
        </fieldset>
*/
@-moz-document url-prefix() {
  .fieldset-centered {
    position: relative;
  }
}
.fieldset-centered legend {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@-moz-document url-prefix() {
  .fieldset-centered legend {
    position: absolute;
    left: 50%;
    background: #fff;
    transform: translateX(-50%);
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-7 {
    margin-top: 4px;
    padding-top: 4px;
  }
  .fieldset-centered-7 legend {
    top: -4px;
    line-height: 7px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-8 {
    margin-top: 4px;
    padding-top: 4px;
  }
  .fieldset-centered-8 legend {
    top: -4px;
    line-height: 8px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-9 {
    margin-top: 5px;
    padding-top: 5px;
  }
  .fieldset-centered-9 legend {
    top: -5px;
    line-height: 9px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-10 {
    margin-top: 5px;
    padding-top: 5px;
  }
  .fieldset-centered-10 legend {
    top: -5px;
    line-height: 10px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-11 {
    margin-top: 6px;
    padding-top: 6px;
  }
  .fieldset-centered-11 legend {
    top: -6px;
    line-height: 11px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-12 {
    margin-top: 6px;
    padding-top: 6px;
  }
  .fieldset-centered-12 legend {
    top: -6px;
    line-height: 12px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-13 {
    margin-top: 7px;
    padding-top: 7px;
  }
  .fieldset-centered-13 legend {
    top: -7px;
    line-height: 13px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-14 {
    margin-top: 7px;
    padding-top: 7px;
  }
  .fieldset-centered-14 legend {
    top: -7px;
    line-height: 14px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-15 {
    margin-top: 8px;
    padding-top: 8px;
  }
  .fieldset-centered-15 legend {
    top: -8px;
    line-height: 15px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-16 {
    margin-top: 8px;
    padding-top: 8px;
  }
  .fieldset-centered-16 legend {
    top: -8px;
    line-height: 16px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-18 {
    margin-top: 9px;
    padding-top: 9px;
  }
  .fieldset-centered-18 legend {
    top: -9px;
    line-height: 18px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-19 {
    margin-top: 10px;
    padding-top: 10px;
  }
  .fieldset-centered-19 legend {
    top: -10px;
    line-height: 19px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-20 {
    margin-top: 10px;
    padding-top: 10px;
  }
  .fieldset-centered-20 legend {
    top: -10px;
    line-height: 20px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-22 {
    margin-top: 11px;
    padding-top: 11px;
  }
  .fieldset-centered-22 legend {
    top: -11px;
    line-height: 22px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-24 {
    margin-top: 12px;
    padding-top: 12px;
  }
  .fieldset-centered-24 legend {
    top: -12px;
    line-height: 24px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-26 {
    margin-top: 13px;
    padding-top: 13px;
  }
  .fieldset-centered-26 legend {
    top: -13px;
    line-height: 26px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-28 {
    margin-top: 14px;
    padding-top: 14px;
  }
  .fieldset-centered-28 legend {
    top: -14px;
    line-height: 28px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-30 {
    margin-top: 15px;
    padding-top: 15px;
  }
  .fieldset-centered-30 legend {
    top: -15px;
    line-height: 30px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-36 {
    margin-top: 18px;
    padding-top: 18px;
  }
  .fieldset-centered-36 legend {
    top: -18px;
    line-height: 36px;
  }
}

@-moz-document url-prefix() {
  .fieldset-centered-40 {
    margin-top: 20px;
    padding-top: 20px;
  }
  .fieldset-centered-40 legend {
    top: -20px;
    line-height: 40px;
  }
}

/*------------------------------------*\ 
    #SASS-COMMON:MODULES:SITE:IMAGES
\*------------------------------------*/
/*
    Use .img-clipped and related classes to clip/crop images to a relative
    height or width. When using .img-clipped-x, the parent of
    .img-clipped-x  must have a defined relative or absolute height.

    @example markup - Clip an image to fit a 4:3 aspect ratio based on the
    width of .img-clipped-y's parent element and align the image to the top
    of the clipped area
        <div class="img-clipped img-clipped-y img-clipped-y-4by3 img-clipped-top">
            <img src="...">
        </div>
    @example markup - Clip an image to fit a 3:4 aspect ratio based on the
    height of .img-clipped-x's parent element
        <div class="img-clipped img-clipped-x img-clipped-x-3by4">
            <img src="...">
        </div>
*/
.img-clipped {
  position: relative;
  display: block;
  overflow: hidden;
}
.img-clipped img {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.img-clipped-top img {
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.img-clipped-bottom img {
  top: auto;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.img-clipped-center-top img {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

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

.img-clipped-y-square {
  padding-top: 50%;
  padding-bottom: 50%;
}

.img-clipped-y-2by1 {
  padding-top: 25%;
  padding-bottom: 25%;
}

.img-clipped-y-4by3 {
  padding-top: 38%;
  padding-bottom: 37%;
}

.img-clipped-y-16by9 {
  padding-top: 28%;
  padding-bottom: 28%;
}

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

.img-clipped-x-square {
  padding-left: 50%;
  padding-right: 50%;
}

.img-clipped-x-1by2 {
  padding-left: 25%;
  padding-right: 25%;
}

.img-clipped-x-3by4 {
  padding-left: 38%;
  padding-right: 37%;
}

/*------------------------------------*\ 
    #SASS-COMMON:MODULES:SITE:SWATCHES
\*------------------------------------*/
/*
    Use with an extended version of this class to create a color swatch
    element.
    @example scss - Create a red swatch
        .swatch-red { @include swatch(#f00, "Red"); }
    @example markup - Add the swatch to markup
        <div class="swatch swatch-red"></div>
*/
.swatch:before, .swatch:after {
  display: inline-block;
}
.swatch:before {
  font-size: 26px;
  line-height: 26px;
  margin: 0 5px 0 0;
  padding: 0;
  content: "\25A0";
}
.swatch:after {
  font-weight: bold;
}

.swatch-white:before {
  color: #ffffff !important;
}
.swatch-white:after {
  content: "White (#ffffff)";
}
.swatch-white:before {
  text-shadow: 0 0 1px #000;
}

.swatch-black:before {
  color: #000000 !important;
}
.swatch-black:after {
  content: "Black (#000000)";
}

/*------------------------------------*\ 
    #MODULES:SITE:IMAGES
\*------------------------------------*/
/*
    Use .img-preview and .img-preview-actions for images with related actions
    associated with them. For example, a thumbnail image with a larger image
    that opens in a popup.
    @example markup
        <div class="img-preview">
            <img src="...">
            <div class="img-preview-actions">
                <!-- Buttons with actions related to the image go here -->
            </div>
        </div>
*/
.img-preview {
  position: relative;
}

.img-preview-actions {
  position: absolute;
  bottom: 20px;
  right: 5px;
}

/*------------------------------------*\ 
    #MODULES:SITE:SWATCHES
\*------------------------------------*/
.swatches-brand {
  height: 450px;
  line-height: 45px;
  font-size: 14px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0e3a32), color-stop(10%, #0e3a32), color-stop(10%, #005a4e), color-stop(20%, #005a4e), color-stop(20%, #9fc8bd), color-stop(30%, #9fc8bd), color-stop(30%, #d0e2da), color-stop(40%, #d0e2da), color-stop(40%, #b88128), color-stop(50%, #b88128), color-stop(50%, #b8a171), color-stop(60%, #b8a171), color-stop(60%, #dbcfa7), color-stop(70%, #dbcfa7), color-stop(70%, #ece9d3), color-stop(80%, #ece9d3), color-stop(80%, #ffffff), color-stop(90%, #ffffff), color-stop(90%, #2e2e2e), to(#2e2e2e));
  background: linear-gradient(to bottom, #0e3a32 0%, #0e3a32 10%, #005a4e 10%, #005a4e 20%, #9fc8bd 20%, #9fc8bd 30%, #d0e2da 30%, #d0e2da 40%, #b88128 40%, #b88128 50%, #b8a171 50%, #b8a171 60%, #dbcfa7 60%, #dbcfa7 70%, #ece9d3 70%, #ece9d3 80%, #ffffff 80%, #ffffff 90%, #2e2e2e 90%, #2e2e2e 100%);
}
.swatches-brand:before, .swatches-brand:after {
  position: absolute;
  display: block;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  padding: 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  opacity: 0.87;
}
.swatches-brand:before {
  content: "\a\aSea Foam (#9fc8bd)\a Frost (#d0e2da)\aHarvest Gold (#b88128)\aKhaki (#b8a171)\aWheat (#dbcfa7)\aLinen (#ece9d3)\aWhite (#ffffff)\a\a";
  color: #000;
}
.swatches-brand:after {
  content: "Forest (#0e3a32)\a Emerald (#005a4e)\a\a\a\a\a\a\a\aSlate (#2e2e2e)\a";
  color: #fff;
}

.swatches-grey {
  height: 945px;
  line-height: 45px;
  font-size: 14px;
  background: -webkit-gradient(linear, left top, left bottom, from(#151515), color-stop(4.7619047619%, #151515), color-stop(4.7619047619%, #1e1e1e), color-stop(9.5238095238%, #1e1e1e), color-stop(9.5238095238%, #2e2e2e), color-stop(14.2857142857%, #2e2e2e), color-stop(14.2857142857%, #333333), color-stop(19.0476190476%, #333333), color-stop(19.0476190476%, #414141), color-stop(23.8095238095%, #414141), color-stop(23.8095238095%, #4f4f4f), color-stop(28.5714285714%, #4f4f4f), color-stop(28.5714285714%, #555555), color-stop(33.3333333333%, #555555), color-stop(33.3333333333%, #666666), color-stop(38.0952380952%, #666666), color-stop(38.0952380952%, #707070), color-stop(42.8571428571%, #707070), color-stop(42.8571428571%, #777777), color-stop(47.619047619%, #777777), color-stop(47.619047619%, #888888), color-stop(52.380952381%, #888888), color-stop(52.380952381%, #999999), color-stop(57.1428571429%, #999999), color-stop(57.1428571429%, #aaaaaa), color-stop(61.9047619048%, #aaaaaa), color-stop(61.9047619048%, #c2c2c2), color-stop(66.6666666667%, #c2c2c2), color-stop(66.6666666667%, #cecece), color-stop(71.4285714286%, #cecece), color-stop(71.4285714286%, #d7d7d7), color-stop(76.1904761905%, #d7d7d7), color-stop(76.1904761905%, #dddddd), color-stop(80.9523809524%, #dddddd), color-stop(80.9523809524%, #ededed), color-stop(85.7142857143%, #ededed), color-stop(85.7142857143%, #f0f0f0), color-stop(90.4761904762%, #f0f0f0), color-stop(90.4761904762%, #f8f8f8), color-stop(95.2380952381%, #f8f8f8), color-stop(95.2380952381%, #fbfbfb), to(#fbfbfb));
  background: linear-gradient(to bottom, #151515 0%, #151515 4.7619047619%, #1e1e1e 4.7619047619%, #1e1e1e 9.5238095238%, #2e2e2e 9.5238095238%, #2e2e2e 14.2857142857%, #333333 14.2857142857%, #333333 19.0476190476%, #414141 19.0476190476%, #414141 23.8095238095%, #4f4f4f 23.8095238095%, #4f4f4f 28.5714285714%, #555555 28.5714285714%, #555555 33.3333333333%, #666666 33.3333333333%, #666666 38.0952380952%, #707070 38.0952380952%, #707070 42.8571428571%, #777777 42.8571428571%, #777777 47.619047619%, #888888 47.619047619%, #888888 52.380952381%, #999999 52.380952381%, #999999 57.1428571429%, #aaaaaa 57.1428571429%, #aaaaaa 61.9047619048%, #c2c2c2 61.9047619048%, #c2c2c2 66.6666666667%, #cecece 66.6666666667%, #cecece 71.4285714286%, #d7d7d7 71.4285714286%, #d7d7d7 76.1904761905%, #dddddd 76.1904761905%, #dddddd 80.9523809524%, #ededed 80.9523809524%, #ededed 85.7142857143%, #f0f0f0 85.7142857143%, #f0f0f0 90.4761904762%, #f8f8f8 90.4761904762%, #f8f8f8 95.2380952381%, #fbfbfb 95.2380952381%, #fbfbfb 100%);
}
.swatches-grey:before, .swatches-grey:after {
  position: absolute;
  display: block;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  padding: 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  opacity: 0.87;
}
.swatches-grey:before {
  content: "\a\a\a\a\a\a\a\a\a\a Elephant Grey (#888888)\aWeimaraner Grey (#999999)\aScreaming Grey (#aaaaaa)\aSilver (#c2c2c2)\aSidewalk Grey (#cecece)\a Fog (#d7d7d7)\a Ash (#dddddd)\aPlatinum (#ededed)\aWhite Smoke (#f0f0f0)\a Alabaster (#f8f8f8)\aSnow (#fbfbfb)\a";
  color: #000;
}
.swatches-grey:after {
  content: "Obsidian (#151515)\aSoot (#1e1e1e)\a Black Smoke (#2e2e2e)\a Caviar (#333333)\aLead (#414141)\a Charcoal (#4f4f4f)\aMortar (#555555)\a Evil Grey (#666666)\aNickel (#707070)\aStorm Grey (#777777)\a\a\a\a\a\a\a\a\a\a\a\a";
  color: #fff;
}

/*------------------------------------*\ 
    #SASS-COMMON:UTILS:BACKGROUNDS
\*------------------------------------*/
.bg-white {
  background-color: #ffffff !important;
}

.bg-black {
  background-color: #000000 !important;
}

/*------------------------------------*\ 
    #SASS-COMMON:UTILS:DISPLAY
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:UTILS:IFRAMES
\*------------------------------------*/
/*
    Safari on iOS seems to make iframes with a width set to 100% span the
    landscape width of the device when the phone is in portrait view, which
    makes iframe content stretch past the width of the screen. The CSS
    below fixes this issue. Note that this only works if the iframe is set
    not to be scrollable. If the iframe needs to be scrollable, apply this
    class to a container element in the iframe content instead. See
    http://stackoverflow.com/questions/23083462/how-to-get-an-iframe-to-be-responsive-in-ios-safari#answer-23083463
    1.  Set the width to something smaller than the viewport
    2.  Force the width to be 100%
*/
.iframe-fix-ios {
  width: 1px !important; /* [1] */
  min-width: 100% !important; /* [2] */
}

/*------------------------------------*\ 
    #SASS-COMMON:UTILS:POSITIONING
\*------------------------------------*/
.position-absolute, .position-cover, .position-r, .position-l, .position-b-r, .position-b-l, .position-b, .position-t-r, .position-t-l, .position-t {
  position: absolute !important;
}

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

.position-t-l {
  top: 0 !important;
  left: 0 !important;
}

.position-t-r {
  top: 0 !important;
  right: 0 !important;
}

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

.position-b-l {
  bottom: 0 !important;
  left: 0 !important;
}

.position-b-r {
  bottom: 0 !important;
  right: 0 !important;
}

.position-l {
  left: 0 !important;
}

.position-r {
  right: 0 !important;
}

.position-cover {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

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

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

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

/*------------------------------------*\ 
    #SASS-COMMON:UTILS:PRINT
\*------------------------------------*/
@media print {
  .page-break {
    page-break-before: always !important;
  }
  .page-break-before {
    page-break-before: always !important;
  }
  .page-break-before-always {
    page-break-before: always !important;
  }
  .page-break-before-left {
    page-break-before: left !important;
  }
  .page-break-before-right {
    page-break-before: right !important;
  }
  .page-break-before-avoid {
    page-break-before: avoid !important;
  }
  .page-break-after {
    page-break-after: always !important;
  }
  .page-break-after-always {
    page-break-after: always !important;
  }
  .page-break-after-left {
    page-break-after: left !important;
  }
  .page-break-after-right {
    page-break-after: right !important;
  }
  .page-break-after-avoid {
    page-break-after: avoid !important;
  }
  .page-break-inside-avoid {
    page-break-inside: avoid !important;
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:UTILS:SPACING
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:UTILS:TYPE
\*------------------------------------*/
.text-black {
  color: #000000 !important;
}

.text-white {
  color: #ffffff !important;
}

.text-shadow-black, .text-shadow-black-1 {
  text-shadow: 1px 1px 0 #000 !important;
}
.text-shadow-black.text-shadow-opacity75, .text-shadow-black-1.text-shadow-opacity75 {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75) !important;
}
.text-shadow-black.text-shadow-opacity50, .text-shadow-black-1.text-shadow-opacity50 {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5) !important;
}
.text-shadow-black.text-shadow-opacity25, .text-shadow-black-1.text-shadow-opacity25 {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25) !important;
}

.text-shadow-black-2 {
  text-shadow: 2px 2px 0 #000 !important;
}
.text-shadow-black-2.text-shadow-opacity75 {
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.75) !important;
}
.text-shadow-black-2.text-shadow-opacity50 {
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5) !important;
}
.text-shadow-black-2.text-shadow-opacity25 {
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25) !important;
}

.text-shadow-black-3 {
  text-shadow: 3px 3px 0 #000 !important;
}
.text-shadow-black-3.text-shadow-opacity75 {
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.75) !important;
}
.text-shadow-black-3.text-shadow-opacity50 {
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.5) !important;
}
.text-shadow-black-3.text-shadow-opacity25 {
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.25) !important;
}

.text-shadow-white, .text-shadow-white-1 {
  text-shadow: 1px 1px 0 #fff !important;
}
.text-shadow-white.text-shadow-opacity75, .text-shadow-white-1.text-shadow-opacity75 {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75) !important;
}
.text-shadow-white.text-shadow-opacity50, .text-shadow-white-1.text-shadow-opacity50 {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) !important;
}
.text-shadow-white.text-shadow-opacity25, .text-shadow-white-1.text-shadow-opacity25 {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25) !important;
}

.text-shadow-white-2 {
  text-shadow: 2px 2px 0 #fff !important;
}
.text-shadow-white-2.text-shadow-opacity75 {
  text-shadow: 2px 2px 0 rgba(255, 255, 255, 0.75) !important;
}
.text-shadow-white-2.text-shadow-opacity50 {
  text-shadow: 2px 2px 0 rgba(255, 255, 255, 0.5) !important;
}
.text-shadow-white-2.text-shadow-opacity25 {
  text-shadow: 2px 2px 0 rgba(255, 255, 255, 0.25) !important;
}

.text-shadow-white-3 {
  text-shadow: 3px 3px 0 #fff !important;
}
.text-shadow-white-3.text-shadow-opacity75 {
  text-shadow: 3px 3px 0 rgba(255, 255, 255, 0.75) !important;
}
.text-shadow-white-3.text-shadow-opacity50 {
  text-shadow: 3px 3px 0 rgba(255, 255, 255, 0.5) !important;
}
.text-shadow-white-3.text-shadow-opacity25 {
  text-shadow: 3px 3px 0 rgba(255, 255, 255, 0.25) !important;
}

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

.text-notransform {
  text-transform: none !important;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:IOSSLIDER
\*------------------------------------*/
.iosSlider-wrapper.sidebar-slider .iosSlider {
  height: 435px !important;
}
.iosSlider-wrapper .iosSlider {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 500px !important;
}
.iosSlider-wrapper .iosSlider .slider {
  width: 100%;
  height: 100%;
}
.iosSlider-wrapper .iosSlider .slider .item {
  float: left;
  width: 100%;
  height: 100%;
}
.iosSlider-wrapper .iosSlider .slider .item .slide-bg {
  width: 100%;
  height: auto;
  background-size: cover;
  background-position: center;
}

.iosSlider-wrapper .prevContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  padding: 0 0 19.5%;
  z-index: 10;
}
.iosSlider-wrapper .prevContainer .prev {
  position: absolute;
  bottom: -10%;
  left: 0;
  width: 100%;
  height: 20%;
  background: #aaa;
}
.iosSlider-wrapper .nextContainer {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  padding: 0 0 19.5%;
  z-index: 10;
}
.iosSlider-wrapper .nextContainer .next {
  position: absolute;
  bottom: -10%;
  left: 0;
  width: 100%;
  height: 20%;
  background: #aaa;
}

.iosSlider-wrapper .selectorsBlock {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  width: 100%;
  height: 20px;
}
.iosSlider-wrapper .selectorsBlock .selectors {
  height: 100%;
  position: relative;
  text-align: center;
}
.iosSlider-wrapper .selectorsBlock .selectors .item {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 11px;
  height: 11px;
  margin: 0 0 0 2%;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #005a4e;
}
.iosSlider-wrapper .selectorsBlock .selectors .selected {
  background: #005a4e;
}
.iosSlider-wrapper .selectorsBlock .selectors .first {
  margin-left: 0;
}
/*# sourceMappingURL=site.css.map */
@charset "UTF-8";
/*------------------------------------*\ 
    #FRONTEND
\*------------------------------------*/
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:ROOT
\*------------------------------------*/
:root,
[data-bs-theme=light] {
  --bs-grey-obsidian: Obsidian;
  --bs-grey-soot: Soot;
  --bs-grey-black-smoke: Black Smoke;
  --bs-grey-caviar: Caviar;
  --bs-grey-lead: Lead;
  --bs-grey-charcoal: Charcoal;
  --bs-grey-mortar: Mortar;
  --bs-grey-evil: Evil Grey;
  --bs-grey-nickel: Nickel;
  --bs-grey-storm: Storm Grey;
  --bs-grey-elephant: Elephant Grey;
  --bs-grey-weimaraner: Weimaraner Grey;
  --bs-grey-scream: Screaming Grey;
  --bs-grey-silver: Silver;
  --bs-grey-sidewalk: Sidewalk Grey;
  --bs-grey-fog: Fog;
  --bs-grey-ash: Ash;
  --bs-grey-platinum: Platinum;
  --bs-grey-white-smoke: White Smoke;
  --bs-grey-alabaster: Alabaster;
  --bs-grey-snow: Snow;
  --bs-gray-100: #fafafa;
  --bs-gray-200: #f0f0f0;
  --bs-gray-300: #ededed;
  --bs-gray-400: #cecece;
  --bs-gray-500: #dddddd;
  --bs-gray-600: #707070;
  --bs-gray-700: #555555;
  --bs-gray-800: #4f4f4f;
  --bs-gray-900: #292929;
  --bs-primary: #0e3a32;
  --bs-secondary: #b88128;
  --bs-success: #005a4e;
  --bs-info: #5bc0de;
  --bs-warning: #f0ad4e;
  --bs-danger: #d5413d;
  --bs-light: #ededed;
  --bs-mid: #555555;
  --bs-dark: #292929;
  --bs-primary-rgb: 14, 58, 50;
  --bs-secondary-rgb: 184, 129, 40;
  --bs-success-rgb: 0, 90, 78;
  --bs-info-rgb: 91, 192, 222;
  --bs-warning-rgb: 240, 173, 78;
  --bs-danger-rgb: 213, 65, 61;
  --bs-light-rgb: 237, 237, 237;
  --bs-mid-rgb: 85, 85, 85;
  --bs-dark-rgb: 41, 41, 41;
  --bs-primary-text-emphasis: #061714;
  --bs-secondary-text-emphasis: #4a3410;
  --bs-success-text-emphasis: #00241f;
  --bs-info-text-emphasis: #244d59;
  --bs-warning-text-emphasis: #60451f;
  --bs-danger-text-emphasis: #551a18;
  --bs-light-text-emphasis: #555555;
  --bs-dark-text-emphasis: #555555;
  --bs-primary-bg-subtle: #d0e2da;
  --bs-secondary-bg-subtle: #ece9d3;
  --bs-success-bg-subtle: #ccdedc;
  --bs-info-bg-subtle: #def2f8;
  --bs-warning-bg-subtle: #fcefdc;
  --bs-danger-bg-subtle: #f7d9d8;
  --bs-light-bg-subtle: #fdfdfd;
  --bs-dark-bg-subtle: #cecece;
  --bs-primary-border-subtle: #9fb0ad;
  --bs-secondary-border-subtle: #e3cda9;
  --bs-success-border-subtle: #99bdb8;
  --bs-info-border-subtle: #bde6f2;
  --bs-warning-border-subtle: #f9deb8;
  --bs-danger-border-subtle: #eeb3b1;
  --bs-light-border-subtle: #f0f0f0;
  --bs-dark-border-subtle: #dddddd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "TT Commons Pro", Verdana, Tahoma, sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.428571429;
  --bs-body-color: #2e2e2e;
  --bs-body-color-rgb: 46, 46, 46;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: #555555;
  --bs-secondary-color-rgb: 85, 85, 85;
  --bs-secondary-bg: #f0f0f0;
  --bs-secondary-bg-rgb: 240, 240, 240;
  --bs-tertiary-color: #707070;
  --bs-tertiary-color-rgb: 112, 112, 112;
  --bs-tertiary-bg: #fafafa;
  --bs-tertiary-bg-rgb: 250, 250, 250;
  --bs-heading-color: #b88128;
  --bs-link-color: #0e3a32;
  --bs-link-color-rgb: 14, 58, 50;
  --bs-link-decoration: none;
  --bs-link-hover-color: #005a4e;
  --bs-link-hover-color-rgb: 0, 90, 78;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #d63384;
  --bs-highlight-color: #2e2e2e;
  --bs-highlight-bg: #fcefdc;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #ededed;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(14, 58, 50, 0.25);
  --bs-form-valid-color: #005a4e;
  --bs-form-valid-border-color: #005a4e;
  --bs-form-invalid-color: #d5413d;
  --bs-form-invalid-border-color: #d5413d;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #ededed;
  --bs-body-color-rgb: 237, 237, 237;
  --bs-body-bg: #292929;
  --bs-body-bg-rgb: 41, 41, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(237, 237, 237, 0.75);
  --bs-secondary-color-rgb: 237, 237, 237;
  --bs-secondary-bg: #4f4f4f;
  --bs-secondary-bg-rgb: 79, 79, 79;
  --bs-tertiary-color: rgba(237, 237, 237, 0.5);
  --bs-tertiary-color-rgb: 237, 237, 237;
  --bs-tertiary-bg: #3c3c3c;
  --bs-tertiary-bg-rgb: 60, 60, 60;
  --bs-primary-text-emphasis: #6e8984;
  --bs-secondary-text-emphasis: #d4b37e;
  --bs-success-text-emphasis: #669c95;
  --bs-info-text-emphasis: #9dd9eb;
  --bs-warning-text-emphasis: #f6ce95;
  --bs-danger-text-emphasis: #e68d8b;
  --bs-light-text-emphasis: #fafafa;
  --bs-dark-text-emphasis: #ededed;
  --bs-primary-bg-subtle: #030c0a;
  --bs-secondary-bg-subtle: #251a08;
  --bs-success-bg-subtle: #001210;
  --bs-info-bg-subtle: #12262c;
  --bs-warning-bg-subtle: #302310;
  --bs-danger-bg-subtle: #2b0d0c;
  --bs-light-bg-subtle: #4f4f4f;
  --bs-dark-bg-subtle: #282828;
  --bs-primary-border-subtle: #08231e;
  --bs-secondary-border-subtle: #6e4d18;
  --bs-success-border-subtle: #00362f;
  --bs-info-border-subtle: #377385;
  --bs-warning-border-subtle: #90682f;
  --bs-danger-border-subtle: #802725;
  --bs-light-border-subtle: #555555;
  --bs-dark-border-subtle: #4f4f4f;
  --bs-heading-color: inherit;
  --bs-link-color: #6e8984;
  --bs-link-hover-color: #8ba19d;
  --bs-link-color-rgb: 110, 137, 132;
  --bs-link-hover-color-rgb: 139, 161, 157;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #ededed;
  --bs-highlight-bg: #60451f;
  --bs-border-color: #555555;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #e68d8b;
  --bs-form-invalid-border-color: #e68d8b;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP:5.3.3:ROOT
\*------------------------------------*/
:root,
[data-bs-theme=light] {
  --bs-heading-color-h1: #b88128;
  --bs-heading-color-h2: #b88128;
  --bs-heading-color-h3: #b88128;
  --bs-heading-color-h4: #b88128;
  --bs-heading-color-h5: #0e3a32;
  --bs-heading-color-h6: #0e3a32;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:ROOT
\*------------------------------------*/
:root,
[data-bs-theme=light] {
  --bs-primary-bg-subtle-rgb: 208, 226, 218;
  --bs-secondary-bg-subtle-rgb: 236, 233, 211;
  --bs-success-bg-subtle-rgb: 204, 222, 220;
  --bs-info-bg-subtle-rgb: 222, 242, 248;
  --bs-warning-bg-subtle-rgb: 252, 239, 220;
  --bs-danger-bg-subtle-rgb: 247, 217, 216;
  --bs-light-bg-subtle-rgb: 253, 253, 253;
  --bs-dark-bg-subtle-rgb: 206, 206, 206;
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:REBOOT
\*------------------------------------*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid var(--bs-secondary-bg-subtle);
  opacity: 1;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "PP Fragment Glare", Georgia, Garamond, serif;
  font-weight: 300;
  line-height: 1.1;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: 3rem;
}

h2, .h2 {
  font-size: 1.875rem;
}

h3, .h3 {
  font-size: 1.375rem;
}

h4, .h4 {
  font-size: 1.25rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.875rem;
}

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
  color: var(--bs-gray-800);
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
legend + * {
  clear: left;
}

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP:5.3.3:REBOOT
\*------------------------------------*/
h1, .h1 {
  color: var(--bs-heading-color-h1, var(--bs-heading-color));
}

h2, .h2 {
  color: var(--bs-heading-color-h2, var(--bs-heading-color));
}

h3, .h3 {
  color: var(--bs-heading-color-h3, var(--bs-heading-color));
}

h4, .h4 {
  color: var(--bs-heading-color-h4, var(--bs-heading-color));
}

h5, .h5 {
  color: var(--bs-heading-color-h5, var(--bs-heading-color));
}

h6, .h6 {
  color: var(--bs-heading-color-h6, var(--bs-heading-color));
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:REBOOT
\*------------------------------------*/
hr {
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 767.98px) {
  h1, .h1 {
    font-size: 1.875rem;
  }
  h2, .h2 {
    font-size: 1.55625rem;
  }
  h4, .h4 {
    font-size: 1.1875rem;
  }
}
fieldset {
  border: 1px solid #efefef;
  margin-bottom: 20px;
  padding: 8px;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:REBOOT-FRONTEND
\*------------------------------------*/
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small, h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
  font-size: 50%;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:TYPE
\*------------------------------------*/
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-2 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-3 {
  font-size: 4rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-5 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-6 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #c2c2c2;
}
.blockquote-footer::before {
  content: "— ";
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:IMAGES
\*------------------------------------*/
.img-fluid {
  max-width: 100%;
  height: auto;
}

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

.figure {
  display: inline-block;
}

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

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

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP:5.3.3:IMAGES
\*------------------------------------*/
/*
    Wrap content rendered via a content management system (CMS) with
    .cms-content to ensure images behave responsively.
    @require {mixin} img-fluid
*/
.cms-content img {
  max-width: 100%;
  height: auto;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:IMAGES
\*------------------------------------*/
.img-entity {
  border: 6px solid #ece9d3;
}
.img-entity.img-clipped-y-square {
  padding-top: -webkit-calc(50% - 6px);
  padding-top: calc(50% - 6px);
  padding-bottom: -webkit-calc(50% - 6px);
  padding-bottom: calc(50% - 6px);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:CONTAINERS
\*------------------------------------*/
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: -webkit-calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: -webkit-calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1170px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:GRID
\*------------------------------------*/
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

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

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
          flex: 1 0 0%;
}

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

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

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

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.1875rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.1875rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.3125rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.3125rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 0.625rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 0.625rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 0.9375rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 0.9375rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 1.25rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 1.25rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 1.875rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 1.875rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 2.5rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 2.5rem;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 3.125rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 3.125rem;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 4.375rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 4.375rem;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.1875rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.1875rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.3125rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.3125rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 0.625rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.625rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 3.125rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 3.125rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 4.375rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 4.375rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.1875rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.1875rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.3125rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.3125rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.625rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.625rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 3.125rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 3.125rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 4.375rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 4.375rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.1875rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.1875rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.3125rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.3125rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 0.625rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.625rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 3.125rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 3.125rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 4.375rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 4.375rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.1875rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.1875rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.3125rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.3125rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 0.625rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.625rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 3.125rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 3.125rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 4.375rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 4.375rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.1875rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.1875rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.3125rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.3125rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 0.625rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.625rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 3.125rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 3.125rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 4.375rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 4.375rem;
  }
}
/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:GRID
\*------------------------------------*/
@media print and (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.1875rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.1875rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.3125rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.3125rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.625rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.625rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 3.125rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 3.125rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 4.375rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 4.375rem;
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:TABLES
\*------------------------------------*/
.table, .cms-content table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: #ece9d3;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.0667);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.0392);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > *, .cms-content table > :not(caption) > * > * {
  padding: 0.625rem 0.625rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody, .cms-content table > tbody {
  vertical-align: inherit;
}
.table > thead, .cms-content table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: -webkit-calc(var(--bs-border-width) * 2) solid currentcolor;
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.3125rem 0.3125rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

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

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

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

.table-primary {
  --bs-table-color: #4f4f4f;
  --bs-table-bg: #cfd8d6;
  --bs-table-border-color: #b5bdbb;
  --bs-table-striped-bg: #c6cfcd;
  --bs-table-striped-color: #4f4f4f;
  --bs-table-active-bg: #c2cac9;
  --bs-table-active-color: #4f4f4f;
  --bs-table-hover-bg: #cad3d1;
  --bs-table-hover-color: #4f4f4f;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #4f4f4f;
  --bs-table-bg: #f1e6d4;
  --bs-table-border-color: #d1c8b9;
  --bs-table-striped-bg: #e6dccb;
  --bs-table-striped-color: #4f4f4f;
  --bs-table-active-bg: #e1d7c7;
  --bs-table-active-color: #4f4f4f;
  --bs-table-hover-bg: #ebe0cf;
  --bs-table-hover-color: #4f4f4f;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #4f4f4f;
  --bs-table-bg: #ccdedc;
  --bs-table-border-color: #b3c1c0;
  --bs-table-striped-bg: #c4d4d3;
  --bs-table-striped-color: #4f4f4f;
  --bs-table-active-bg: #c0d0ce;
  --bs-table-active-color: #4f4f4f;
  --bs-table-hover-bg: #c7d8d6;
  --bs-table-hover-color: #4f4f4f;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #4f4f4f;
  --bs-table-bg: #def2f8;
  --bs-table-border-color: #c1d1d6;
  --bs-table-striped-bg: #d4e7ed;
  --bs-table-striped-color: #4f4f4f;
  --bs-table-active-bg: #d0e2e7;
  --bs-table-active-color: #4f4f4f;
  --bs-table-hover-bg: #d8ecf1;
  --bs-table-hover-color: #4f4f4f;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #4f4f4f;
  --bs-table-bg: #fcefdc;
  --bs-table-border-color: #d9cfc0;
  --bs-table-striped-bg: #f0e4d3;
  --bs-table-striped-color: #4f4f4f;
  --bs-table-active-bg: #ebdfce;
  --bs-table-active-color: #4f4f4f;
  --bs-table-hover-bg: #f5e9d6;
  --bs-table-hover-color: #4f4f4f;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #4f4f4f;
  --bs-table-bg: #f7d9d8;
  --bs-table-border-color: #d5bdbd;
  --bs-table-striped-bg: #ecd0cf;
  --bs-table-striped-color: #4f4f4f;
  --bs-table-active-bg: #e6cbca;
  --bs-table-active-color: #4f4f4f;
  --bs-table-hover-bg: #f0d4d3;
  --bs-table-hover-color: #4f4f4f;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #4f4f4f;
  --bs-table-bg: #ededed;
  --bs-table-border-color: #cdcdcd;
  --bs-table-striped-bg: #e2e2e2;
  --bs-table-striped-color: #4f4f4f;
  --bs-table-active-bg: #dddddd;
  --bs-table-active-color: #4f4f4f;
  --bs-table-hover-bg: #e7e7e7;
  --bs-table-hover-color: #4f4f4f;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #292929;
  --bs-table-border-color: #545454;
  --bs-table-striped-bg: #373737;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #3e3e3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #313131;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP:5.3.3:TABLES
\*------------------------------------*/
/*
    Wrap content rendered via a content management system (CMS) with
    .cms-content to ensure tables get Bootstrap's .table styles, particularly
    so they behave responsively when wrapped with .table-responsive.
    @require .table
*/
/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:TABLES-FRONTEND
\*------------------------------------*/
.table > tbody > tr:first-child > th, .cms-content table > tbody > tr:first-child > th,
.table > tbody > tr:first-child > td,
.cms-content table > tbody > tr:first-child > td {
  border-top: none;
}

/*
    .table-bordered-alt must be accompanied by .table-bordered
*/
.table-bordered-alt {
  border: none;
}
.table-bordered-alt > thead > tr > th,
.table-bordered-alt > thead > tr > td,
.table-bordered-alt > tbody > tr > th,
.table-bordered-alt > tbody > tr > td,
.table-bordered-alt > tfoot > tr > th,
.table-bordered-alt > tfoot > tr > td {
  border-bottom-width: 0;
  border-top-width: 0;
  border-right-width: 0;
}
.table-bordered-alt > thead > tr > th:first-child,
.table-bordered-alt > thead > tr > td:first-child,
.table-bordered-alt > tbody > tr > th:first-child,
.table-bordered-alt > tbody > tr > td:first-child,
.table-bordered-alt > tfoot > tr > th:first-child,
.table-bordered-alt > tfoot > tr > td:first-child {
  border-left-width: 0;
}

.table-simple > thead > tr > th,
.table-simple > thead > tr > td,
.table-simple > tbody > tr > th,
.table-simple > tbody > tr > td,
.table-simple > tfoot > tr > th,
.table-simple > tfoot > tr > td {
  padding: 0 0 0 5px;
  border-top: none;
}
.table-simple > thead > tr > th:first-child,
.table-simple > thead > tr > td:first-child,
.table-simple > tbody > tr > th:first-child,
.table-simple > tbody > tr > td:first-child,
.table-simple > tfoot > tr > th:first-child,
.table-simple > tfoot > tr > td:first-child {
  padding-left: 0;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:FORMS:LABELS
\*------------------------------------*/
.form-label {
  margin-bottom: 0.1875rem;
  font-size: 0.75rem;
  font-weight: 500;
}

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

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

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

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:FORMS:FORM-TEXT
\*------------------------------------*/
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:FORMS:FORM-CONTROL
\*------------------------------------*/
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.428571429;
  color: #2e2e2e;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-clip: padding-box;
  border: var(--bs-border-width) solid #c2c2c2;
  border-radius: 0;
  box-shadow: inset 0 0 0 transparent;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #2e2e2e;
  background-color: #fff;
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: inset 0 0 0 transparent, 0 0 8px var(--bs-primary);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.428571429em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: #737373;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #737373;
  opacity: 1;
}
.form-control::placeholder {
  color: #737373;
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-gray-300);
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #2e2e2e;
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #2e2e2e;
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

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

.form-control-sm {
  min-height: -webkit-calc(1.428571429em + 0.625rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(1.428571429em + 0.625rem + calc(var(--bs-border-width) * 2));
  padding: 0.3125rem 0.625rem;
  font-size: 0.85rem;
  border-radius: var(--bs-border-radius);
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.3125rem 0.625rem;
  margin: -0.3125rem -0.625rem;
  -webkit-margin-end: 0.625rem;
          margin-inline-end: 0.625rem;
}
.form-control-sm::file-selector-button {
  padding: 0.3125rem 0.625rem;
  margin: -0.3125rem -0.625rem;
  -webkit-margin-end: 0.625rem;
          margin-inline-end: 0.625rem;
}

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

textarea.form-control {
  min-height: -webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: -webkit-calc(1.428571429em + 0.625rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(1.428571429em + 0.625rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: -webkit-calc(1.428571429em + 1.25rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(1.428571429em + 1.25rem + calc(var(--bs-border-width) * 2));
}

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

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:FORMS:FORM-SELECT
\*------------------------------------*/
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%234f4f4f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.428571429;
  color: #2e2e2e;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid #c2c2c2;
  border-radius: 0;
  box-shadow: var(--bs-box-shadow-inset);
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(14, 58, 50, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-gray-300);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #2e2e2e;
}

.form-select-sm {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 0.625rem;
  font-size: 0.85rem;
  border-radius: var(--bs-border-radius);
}

.form-select-lg {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ededed' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:FORMS:FORM-CHECK
\*------------------------------------*/
.form-check {
  display: block;
  min-height: 1.428571429rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

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

.form-check-input {
  --bs-form-check-bg: #fff;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2142857145em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid #c2c2c2;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(14, 58, 50, 0.25);
}
.form-check-input:checked {
  background-color: #fff;
  border-color: #0e3a32;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230e3a32' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230e3a32'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #fff;
  border-color: #0e3a32;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230e3a32' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

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

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

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

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:FORMS:FORM-RANGE
\*------------------------------------*/
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 8px var(--bs-primary);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 8px var(--bs-primary);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0e3a32;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b7c4c2;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: var(--bs-box-shadow-inset);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0e3a32;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b7c4c2;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: var(--bs-box-shadow-inset);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:FORMS:FLOATING-LABELS
\*------------------------------------*/
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: -webkit-calc(3.5rem + -webkit-calc(var(--bs-border-width) * 2));
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: -webkit-calc(3.5rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: 0;
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: 0;
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #707070;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-gray-300);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:FORMS:INPUT-GROUP
\*------------------------------------*/
.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.428571429;
  color: #2e2e2e;
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-gray-300);
  border: var(--bs-border-width) solid #c2c2c2;
  border-radius: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.625rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.3125rem 0.625rem;
  font-size: 0.85rem;
  border-radius: var(--bs-border-radius);
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -webkit-calc(var(--bs-border-width) * -1);
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:FORMS:VALIDATION
\*------------------------------------*/
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: -webkit-calc(1.428571429em + 0.75rem);
  padding-right: calc(1.428571429em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23005a4e' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right -webkit-calc(0.3571428573em + 0.1875rem) center;
  background-position: right calc(0.3571428573em + 0.1875rem) center;
  background-size: -webkit-calc(0.7142857145em + 0.375rem) -webkit-calc(0.7142857145em + 0.375rem);
  background-size: calc(0.7142857145em + 0.375rem) calc(0.7142857145em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: inset 0 0 0 transparent, 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23005a4e' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, -webkit-calc(0.7142857145em + 0.375rem) -webkit-calc(0.7142857145em + 0.375rem);
  background-size: 16px 12px, calc(0.7142857145em + 0.375rem) calc(0.7142857145em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

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

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

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

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: -webkit-calc(1.428571429em + 0.75rem);
  padding-right: calc(1.428571429em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d5413d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d5413d' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right -webkit-calc(0.3571428573em + 0.1875rem) center;
  background-position: right calc(0.3571428573em + 0.1875rem) center;
  background-size: -webkit-calc(0.7142857145em + 0.375rem) -webkit-calc(0.7142857145em + 0.375rem);
  background-size: calc(0.7142857145em + 0.375rem) calc(0.7142857145em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: inset 0 0 0 transparent, 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d5413d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d5413d' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, -webkit-calc(0.7142857145em + 0.375rem) -webkit-calc(0.7142857145em + 0.375rem);
  background-size: 16px 12px, calc(0.7142857145em + 0.375rem) calc(0.7142857145em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

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

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

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

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:BUTTONS
\*------------------------------------*/
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.428571429;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  box-shadow: var(--bs-btn-box-shadow);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  box-shadow: var(--bs-btn-active-shadow);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  box-shadow: none;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0e3a32;
  --bs-btn-border-color: #0e3a32;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0c312b;
  --bs-btn-hover-border-color: #0b2e28;
  --bs-btn-focus-shadow-rgb: 50, 88, 81;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0b2e28;
  --bs-btn-active-border-color: #0b2c26;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0e3a32;
  --bs-btn-disabled-border-color: #0e3a32;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #b88128;
  --bs-btn-border-color: #b88128;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c39448;
  --bs-btn-hover-border-color: #bf8e3e;
  --bs-btn-focus-shadow-rgb: 156, 110, 34;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c69a53;
  --bs-btn-active-border-color: #bf8e3e;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #b88128;
  --bs-btn-disabled-border-color: #b88128;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #005a4e;
  --bs-btn-border-color: #005a4e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004d42;
  --bs-btn-hover-border-color: #00483e;
  --bs-btn-focus-shadow-rgb: 38, 115, 105;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00483e;
  --bs-btn-active-border-color: #00443b;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #005a4e;
  --bs-btn-disabled-border-color: #005a4e;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #5bc0de;
  --bs-btn-border-color: #5bc0de;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #74c9e3;
  --bs-btn-hover-border-color: #6bc6e1;
  --bs-btn-focus-shadow-rgb: 77, 163, 189;
  --bs-btn-active-color: #4f4f4f;
  --bs-btn-active-bg: #7ccde5;
  --bs-btn-active-border-color: #6bc6e1;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #5bc0de;
  --bs-btn-disabled-border-color: #5bc0de;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #f0ad4e;
  --bs-btn-border-color: #f0ad4e;
  --bs-btn-hover-color: #4f4f4f;
  --bs-btn-hover-bg: #f2b969;
  --bs-btn-hover-border-color: #f2b560;
  --bs-btn-focus-shadow-rgb: 204, 147, 66;
  --bs-btn-active-color: #4f4f4f;
  --bs-btn-active-bg: #f3bd71;
  --bs-btn-active-border-color: #f2b560;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f0ad4e;
  --bs-btn-disabled-border-color: #f0ad4e;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #d5413d;
  --bs-btn-border-color: #d5413d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b53734;
  --bs-btn-hover-border-color: #aa3431;
  --bs-btn-focus-shadow-rgb: 219, 94, 90;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #aa3431;
  --bs-btn-active-border-color: #a0312e;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #d5413d;
  --bs-btn-disabled-border-color: #d5413d;
}

.btn-light {
  --bs-btn-color: #4f4f4f;
  --bs-btn-bg: #ededed;
  --bs-btn-border-color: #ededed;
  --bs-btn-hover-color: #4f4f4f;
  --bs-btn-hover-bg: #c9c9c9;
  --bs-btn-hover-border-color: #bebebe;
  --bs-btn-focus-shadow-rgb: 213, 213, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #bebebe;
  --bs-btn-active-border-color: #b2b2b2;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #4f4f4f;
  --bs-btn-disabled-bg: #ededed;
  --bs-btn-disabled-border-color: #ededed;
}

.btn-mid {
  --bs-btn-color: #fff;
  --bs-btn-bg: #555555;
  --bs-btn-border-color: #555555;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #484848;
  --bs-btn-hover-border-color: #444444;
  --bs-btn-focus-shadow-rgb: 111, 111, 111;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #444444;
  --bs-btn-active-border-color: #404040;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #555555;
  --bs-btn-disabled-border-color: #555555;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #292929;
  --bs-btn-border-color: #292929;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #494949;
  --bs-btn-hover-border-color: #3e3e3e;
  --bs-btn-focus-shadow-rgb: 73, 73, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #545454;
  --bs-btn-active-border-color: #3e3e3e;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #292929;
  --bs-btn-disabled-border-color: #292929;
}

.btn-outline-primary {
  --bs-btn-color: #0e3a32;
  --bs-btn-border-color: #0e3a32;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0e3a32;
  --bs-btn-hover-border-color: #0e3a32;
  --bs-btn-focus-shadow-rgb: 14, 58, 50;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0e3a32;
  --bs-btn-active-border-color: #0e3a32;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #0e3a32;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0e3a32;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #b88128;
  --bs-btn-border-color: #b88128;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #b88128;
  --bs-btn-hover-border-color: #b88128;
  --bs-btn-focus-shadow-rgb: 184, 129, 40;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #b88128;
  --bs-btn-active-border-color: #b88128;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #b88128;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #b88128;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #005a4e;
  --bs-btn-border-color: #005a4e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #005a4e;
  --bs-btn-hover-border-color: #005a4e;
  --bs-btn-focus-shadow-rgb: 0, 90, 78;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #005a4e;
  --bs-btn-active-border-color: #005a4e;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #005a4e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #005a4e;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #5bc0de;
  --bs-btn-border-color: #5bc0de;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5bc0de;
  --bs-btn-hover-border-color: #5bc0de;
  --bs-btn-focus-shadow-rgb: 91, 192, 222;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #5bc0de;
  --bs-btn-active-border-color: #5bc0de;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #5bc0de;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5bc0de;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #f0ad4e;
  --bs-btn-border-color: #f0ad4e;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f0ad4e;
  --bs-btn-hover-border-color: #f0ad4e;
  --bs-btn-focus-shadow-rgb: 240, 173, 78;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f0ad4e;
  --bs-btn-active-border-color: #f0ad4e;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #f0ad4e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f0ad4e;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #d5413d;
  --bs-btn-border-color: #d5413d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d5413d;
  --bs-btn-hover-border-color: #d5413d;
  --bs-btn-focus-shadow-rgb: 213, 65, 61;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d5413d;
  --bs-btn-active-border-color: #d5413d;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #d5413d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d5413d;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #ededed;
  --bs-btn-border-color: #ededed;
  --bs-btn-hover-color: #4f4f4f;
  --bs-btn-hover-bg: #ededed;
  --bs-btn-hover-border-color: #ededed;
  --bs-btn-focus-shadow-rgb: 237, 237, 237;
  --bs-btn-active-color: #4f4f4f;
  --bs-btn-active-bg: #ededed;
  --bs-btn-active-border-color: #ededed;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #ededed;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ededed;
  --bs-gradient: none;
}

.btn-outline-mid {
  --bs-btn-color: #555555;
  --bs-btn-border-color: #555555;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #555555;
  --bs-btn-hover-border-color: #555555;
  --bs-btn-focus-shadow-rgb: 85, 85, 85;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #555555;
  --bs-btn-active-border-color: #555555;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #555555;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #555555;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #292929;
  --bs-btn-border-color: #292929;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #292929;
  --bs-btn-hover-border-color: #292929;
  --bs-btn-focus-shadow-rgb: 41, 41, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #292929;
  --bs-btn-active-border-color: #292929;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #292929;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #292929;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #aaaaaa;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 50, 88, 81;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

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

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.3125rem;
  --bs-btn-padding-x: 0.625rem;
  --bs-btn-font-size: 0.85rem;
  --bs-btn-border-radius: var(--bs-border-radius);
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:BUTTONS
\*------------------------------------*/
/*.btn*/
.btn-xs {
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-font-size: 0.6875rem;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-line-height: 1.25rem;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:BUTTONS-FRONTEND
\*------------------------------------*/
.btn {
  white-space: normal;
}

.btn-secondary-primary {
  --bs-btn-color: #0e3a32;
  --bs-btn-bg: #b88128;
  --bs-btn-border-color: #b88128;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c39448;
  --bs-btn-hover-border-color: #bf8e3e;
  --bs-btn-focus-shadow-rgb: 159, 118, 42;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c69a53;
  --bs-btn-active-border-color: #bf8e3e;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #b88128;
  --bs-btn-disabled-border-color: #b88128;
}

.btn-subtle {
  --bs-btn-font-weight: normal;
}
.btn-subtle.btn-primary {
  --bs-btn-color: white;
  --bs-btn-bg: #325851;
  --bs-btn-border-color: #325851;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2b4b45;
  --bs-btn-hover-border-color: #284641;
  --bs-btn-focus-shadow-rgb: 81, 113, 107;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #284641;
  --bs-btn-active-border-color: #26423d;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #325851;
  --bs-btn-disabled-border-color: #325851;
}
.btn-subtle.btn-secondary {
  --bs-btn-color: black;
  --bs-btn-bg: #c39448;
  --bs-btn-border-color: #c39448;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #cca463;
  --bs-btn-hover-border-color: #c99f5a;
  --bs-btn-focus-shadow-rgb: 166, 126, 61;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cfa96d;
  --bs-btn-active-border-color: #c99f5a;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #c39448;
  --bs-btn-disabled-border-color: #c39448;
}
.btn-subtle.btn-success {
  --bs-btn-color: white;
  --bs-btn-bg: #267369;
  --bs-btn-border-color: #267369;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #206259;
  --bs-btn-hover-border-color: #1e5c54;
  --bs-btn-focus-shadow-rgb: 71, 136, 128;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1e5c54;
  --bs-btn-active-border-color: #1d564f;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #267369;
  --bs-btn-disabled-border-color: #267369;
}
.btn-subtle.btn-info {
  --bs-btn-color: black;
  --bs-btn-bg: #74c9e3;
  --bs-btn-border-color: #74c9e3;
  --bs-btn-hover-color: #4f4f4f;
  --bs-btn-hover-bg: #89d1e7;
  --bs-btn-hover-border-color: #82cee6;
  --bs-btn-focus-shadow-rgb: 99, 171, 193;
  --bs-btn-active-color: #4f4f4f;
  --bs-btn-active-bg: #90d4e9;
  --bs-btn-active-border-color: #82cee6;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #74c9e3;
  --bs-btn-disabled-border-color: #74c9e3;
}
.btn-subtle.btn-warning {
  --bs-btn-color: black;
  --bs-btn-bg: #f2b969;
  --bs-btn-border-color: #f2b969;
  --bs-btn-hover-color: #4f4f4f;
  --bs-btn-hover-bg: #f4c480;
  --bs-btn-hover-border-color: #f3c078;
  --bs-btn-focus-shadow-rgb: 206, 157, 89;
  --bs-btn-active-color: #4f4f4f;
  --bs-btn-active-bg: #f5c787;
  --bs-btn-active-border-color: #f3c078;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #4f4f4f;
  --bs-btn-disabled-bg: #f2b969;
  --bs-btn-disabled-border-color: #f2b969;
}
.btn-subtle.btn-danger {
  --bs-btn-color: black;
  --bs-btn-bg: #db5e5a;
  --bs-btn-border-color: #db5e5a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e07673;
  --bs-btn-hover-border-color: #df6e6b;
  --bs-btn-focus-shadow-rgb: 186, 80, 77;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e27e7b;
  --bs-btn-active-border-color: #df6e6b;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #db5e5a;
  --bs-btn-disabled-border-color: #db5e5a;
}
.btn-subtle.btn-light {
  --bs-btn-color: black;
  --bs-btn-bg: #f0f0f0;
  --bs-btn-border-color: #f0f0f0;
  --bs-btn-hover-color: #4f4f4f;
  --bs-btn-hover-bg: #f2f2f2;
  --bs-btn-hover-border-color: #f2f2f2;
  --bs-btn-focus-shadow-rgb: 204, 204, 204;
  --bs-btn-active-color: #4f4f4f;
  --bs-btn-active-bg: #f3f3f3;
  --bs-btn-active-border-color: #f2f2f2;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #4f4f4f;
  --bs-btn-disabled-bg: #f0f0f0;
  --bs-btn-disabled-border-color: #f0f0f0;
}
.btn-subtle.btn-mid {
  --bs-btn-color: white;
  --bs-btn-bg: #6f6f6f;
  --bs-btn-border-color: #6f6f6f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5e5e5e;
  --bs-btn-hover-border-color: #595959;
  --bs-btn-focus-shadow-rgb: 133, 133, 133;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #595959;
  --bs-btn-active-border-color: #535353;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6f6f6f;
  --bs-btn-disabled-border-color: #6f6f6f;
}
.btn-subtle.btn-dark {
  --bs-btn-color: white;
  --bs-btn-bg: #494949;
  --bs-btn-border-color: #494949;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3e3e3e;
  --bs-btn-hover-border-color: #3a3a3a;
  --bs-btn-focus-shadow-rgb: 100, 100, 100;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3a3a3a;
  --bs-btn-active-border-color: #373737;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #494949;
  --bs-btn-disabled-border-color: #494949;
}
.btn-subtle.btn-secondary-primary {
  --bs-btn-color: #333333;
  --bs-btn-bg: #c39448;
  --bs-btn-border-color: #c39448;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #cca463;
  --bs-btn-hover-border-color: #c99f5a;
  --bs-btn-focus-shadow-rgb: 173, 133, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cfa96d;
  --bs-btn-active-border-color: #c99f5a;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #c39448;
  --bs-btn-disabled-border-color: #c39448;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:TRANSITIONS
\*------------------------------------*/
.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    transition: none;
  }
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:DROPDOWN
\*------------------------------------*/
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: -webkit-calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: #e5e5e5;
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: #4f4f4f;
  --bs-dropdown-link-hover-color: #4f4f4f;
  --bs-dropdown-link-hover-bg: #ece9d3;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0e3a32;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #0e3a32;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
  box-shadow: var(--bs-dropdown-box-shadow);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.85rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #ededed;
  --bs-dropdown-bg: #4f4f4f;
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #ededed;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: #e5e5e5;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0e3a32;
  --bs-dropdown-link-disabled-color: #dddddd;
  --bs-dropdown-header-color: #dddddd;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:BUTTON-GROUP
\*------------------------------------*/
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -webkit-calc(var(--bs-border-width) * -1);
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: none;
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -webkit-calc(var(--bs-border-width) * -1);
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:NAV
\*------------------------------------*/
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #aaaaaa;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(14, 58, 50, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 0;
  --bs-nav-tabs-border-color: #dbcfa7;
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: #b8a171;
  --bs-nav-tabs-link-active-color: var(--bs-link-hover-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: -webkit-calc(-1 * var(--bs-nav-tabs-border-width));
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: -webkit-calc(-1 * var(--bs-nav-tabs-border-width));
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0e3a32;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:NAV-FRONTEND
\*------------------------------------*/
.nav-tabs {
  --bs-nav-link-padding-y: 13px;
  --bs-nav-link-font-size: 0.75rem;
  --bs-nav-link-font-weight: 500;
  --bs-nav-link-color: #005a4e;
  padding: 10px 10px 0;
  border-bottom: none;
  background-color: #ece9d3;
}
@media (max-width: 767.98px) {
  .nav-tabs {
    --bs-nav-link-font-size: 0.625rem;
  }
}
.nav-tabs .nav-item {
  float: left;
}
.nav-tabs .nav-item:hover {
  background: #dbcfa7;
}
.nav-tabs .nav-link {
  margin: 0;
  line-height: 1.428571429;
  text-transform: uppercase;
}
.nav-tabs .nav-link.active {
  cursor: default;
}
.nav-tabs.navbar-nav .nav-link {
  line-height: 1.428571429;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:NAVBAR
\*------------------------------------*/
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
  --bs-navbar-color: #707070;
  --bs-navbar-hover-color: #292929;
  --bs-navbar-disabled-color: #cecece;
  --bs-navbar-active-color: #555555;
  --bs-navbar-brand-padding-y: 0.3214285714rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: #555555;
  --bs-navbar-brand-hover-color: #555555;
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23707070' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-basis: auto;
            flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-basis: auto;
            flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-basis: auto;
            flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-basis: auto;
            flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-basis: auto;
            flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-basis: auto;
          flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.65);
  --bs-navbar-hover-color: #fff;
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: rgba(255, 255, 255, 0.85);
  --bs-navbar-brand-color: rgba(255, 255, 255, 0.85);
  --bs-navbar-brand-hover-color: rgba(255, 255, 255, 0.85);
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.65%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.65%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:NAVBAR
\*------------------------------------*/
.navbar-brand > img {
  height: 100%;
}

.navbar-icons {
  height: 60px;
  line-height: 60px;
}

/*
    [*] Specificity hacks...
*/
.navbar-toggler .toggle-closed.toggle-closed.toggle-closed { /* [*] */
  display: none;
}
.navbar-toggler.collapsed .toggle-closed.toggle-closed.toggle-closed { /* [*] */
  display: inline;
}
.navbar-toggler.collapsed .toggle-open.toggle-open.toggle-open { /* [*] */
  display: none;
}

/* 
    Adding .navbar-header from Bootstrap 3 since we still have a use for this
    class in this site
*/
.navbar-header::after {
  display: block;
  clear: both;
  content: "";
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.container > .navbar-header, .container-fluid > .navbar-header, .container-sm > .navbar-header, .container-md > .navbar-header, .container-lg > .navbar-header, .container-xl > .navbar-header, .container-xxl > .navbar-header {
  margin-right: -webkit-calc(var(--bs-navbar-padding-x) * -1);
  margin-right: calc(var(--bs-navbar-padding-x) * -1);
  margin-left: -webkit-calc(var(--bs-navbar-padding-x) * -1);
  margin-left: calc(var(--bs-navbar-padding-x) * -1);
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:NAVBAR-FRONTEND
\*------------------------------------*/
.navbar-alt1 {
  --bs-nav-link-font-size: 0.9375rem;
  --bs-navbar-hover-color: #005a4e;
  --bs-navbar-active-color: #0e3a32;
  --bs-navbar-nav-link-padding-x: 15px;
  border: none;
  border-radius: 0;
  background-color: transparent;
  min-height: 0;
}
.navbar-alt1 .navbar-nav {
  --bs-nav-link-padding-x: var(--bs-navbar-nav-link-padding-x);
  --bs-nav-link-font-weight: bold;
  --bs-nav-link-color: #0e3a32;
}
.navbar-alt1 .nav-link {
  margin-right: 3px;
  padding-top: 4px;
  padding-bottom: 3px;
  border-width: 2px 0;
  border-style: solid;
  border-color: #ece9d3;
  background-color: #ece9d3;
}
.navbar-alt1 .nav-link:hover {
  border-bottom-color: #0e3a32;
}
.navbar-alt1 .nav-link.show .dropdown-item {
  border-top-color: #ece9d3;
  border-bottom-color: #005a4e;
  background-color: #ece9d3;
}
.navbar-alt1 .nav-link.active {
  border-top-color: #dbcfa7;
  border-bottom-color: #b88128;
  background-color: #dbcfa7;
}
.navbar-alt1 .dropdown-menu.show {
  --bs-dropdown-link-hover-color: #005a4e;
}

/*.navbar*/
.navbar-infinity {
  --bs-navbar-color: #2e2e2e;
  --bs-navbar-hover-color: #2e2e2e;
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-font-size: 1rem;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #d0e2da;
  --bs-navbar-toggler-padding-y: 0;
  --bs-navbar-toggler-padding-x: -webkit-calc((-webkit-calc(16px + 1rem) - -webkit-calc(-webkit-calc(16px + 1rem) * 0.75)) * .5);
  --bs-navbar-toggler-padding-x: calc((calc(16px + 1rem) - calc(calc(16px + 1rem) * 0.75)) * .5);
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-nav-link-padding-x: 15px;
  border: none;
  border-radius: 0;
  min-height: -webkit-calc(16px + 1rem);
  min-height: calc(16px + 1rem);
  background-color: #005a4e;
}
.navbar-infinity .navbar-brand {
  display: block;
  padding: 6px 10px 5px;
  height: -webkit-calc(16px + 1rem);
  height: calc(16px + 1rem);
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.navbar-infinity .navbar-nav {
  --bs-nav-link-padding-x: var(--bs-navbar-nav-link-padding-x);
  --bs-nav-link-padding-y: 6px;
  --bs-nav-link-font-weight: bold;
  --bs-nav-link-font-size: 1rem;
}
.navbar-infinity .nav-item {
  height: 100%;
}
.navbar-infinity .nav-link {
  width: 100%;
  height: 100%;
  border-width: 0 0 0 4px;
  border-style: solid;
  border-color: #005a4e #005a4e #005a4e #0e3a32;
  text-align: left;
  line-height: 1rem;
  background-color: #fff;
}
.navbar-infinity .nav-link .icon-custom1 {
  font-size: 20px;
  color: #0e3a32;
}
.navbar-infinity .nav-link:hover, .navbar-infinity .nav-link:focus {
  border-bottom-color: #0e3a32;
  background-color: #ece9d3;
}
.navbar-infinity .nav-link:hover .icon-custom1, .navbar-infinity .nav-link:focus .icon-custom1 {
  color: #005a4e;
}
.navbar-infinity .nav-link.active, .navbar-infinity .nav-link.show {
  background-color: #0e3a32;
  cursor: default;
}
.navbar-infinity .nav-link.active .icon-custom1, .navbar-infinity .nav-link.show .icon-custom1 {
  color: #ece9d3;
}
.navbar-infinity .navbar-toggler {
  --bs-border-width: 0;
  margin-right: 8px;
  margin-top: -webkit-calc((-webkit-calc(16px + 1rem) - -webkit-calc(-webkit-calc(16px + 1rem) * 0.75)) * 0.5);
  margin-top: calc((calc(16px + 1rem) - calc(calc(16px + 1rem) * 0.75)) * 0.5);
  margin-bottom: 0;
  line-height: -webkit-calc(-webkit-calc(16px + 1rem) * 0.75);
  line-height: calc(calc(16px + 1rem) * 0.75);
  color: #ffffff;
}
@media (min-width: 768px) {
  .navbar-infinity.navbar-expand-md {
    --bs-navbar-color: #ffffff;
    --bs-navbar-hover-color: #ffffff;
    --bs-navbar-active-color: #2e2e2e;
    min-height: -webkit-calc(44px + 1rem);
    min-height: calc(44px + 1rem);
    background-color: #0e3a32;
  }
  .navbar-infinity.navbar-expand-md .navbar-brand {
    float: left;
    height: -webkit-calc(44px + 1rem);
    height: calc(44px + 1rem);
    text-align: left;
  }
  .navbar-infinity.navbar-expand-md .navbar-nav {
    --bs-nav-link-padding-y: 20px;
    --bs-nav-link-font-size: 0.8125rem;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end;
  }
  .navbar-infinity.navbar-expand-md .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .navbar-infinity.navbar-expand-md .nav-link {
    border: none;
    line-height: unset;
    text-align: center;
    background-color: #0e3a32;
  }
  .navbar-infinity.navbar-expand-md .nav-link .icon-custom1 {
    font-size: 48px;
    color: #ece9d3;
  }
  .navbar-infinity.navbar-expand-md .nav-link:hover, .navbar-infinity.navbar-expand-md .nav-link:focus {
    background-color: rgba(0, 0, 0, 0.35);
  }
  .navbar-infinity.navbar-expand-md .nav-link:hover .icon-custom1, .navbar-infinity.navbar-expand-md .nav-link:focus .icon-custom1 {
    color: #b88128;
  }
  .navbar-infinity.navbar-expand-md .nav-item:has(.active), .navbar-infinity.navbar-expand-md .dropdown:has(.show) {
    background-color: #fff;
  }
  .navbar-infinity.navbar-expand-md .nav-link.active, .navbar-infinity.navbar-expand-md .nav-link.show {
    padding-top: 40px;
    background-color: #fff;
  }
  .navbar-infinity.navbar-expand-md .nav-link.active .icon-custom1, .navbar-infinity.navbar-expand-md .nav-link.show .icon-custom1 {
    color: #b88128;
  }
}
@media (min-width: 992px) {
  .navbar-infinity.navbar-expand-md .navbar-nav {
    --bs-nav-link-font-size: 1.125rem;
  }
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:CARD
\*------------------------------------*/
.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.05);
  --bs-card-inner-border-radius: -webkit-calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.9375rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  box-shadow: var(--bs-card-box-shadow);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: -webkit-calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: -webkit-calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: -webkit-calc(-1 * var(--bs-card-cap-padding-y));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: -webkit-calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: -webkit-calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: -webkit-calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:CARD
\*------------------------------------*/
/*
    Extends .card in sass-common/vendors/bootstrap/5.3.3/_card.scss. Use for
    cards containing a single image to style the card and image more
    appropriately.
    @example markup - Set up a card for a single image
        <div class="card card-img">...</div>
*/
.card-img .card-body {
  --bs-card-spacer-y: 0;
  --bs-card-spacer-x: 0;
}
.card-img .card-body img {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:CARD-FRONTEND
\*------------------------------------*/
.card-header {
  border-bottom-width: 6px;
}

.card-title {
  font-size: 18px;
  line-height: 19px;
}

.card-footer {
  border-top: none;
}

.card-header .fa, .card-header [class^=cwsi-] {
  font-size: 16px;
}

.card-skin1 {
  box-shadow: none;
}
.card-skin1 .card-header {
  border-color: #fff;
}

/*.card*/
.card-entity {
  --bs-card-border-width: 0;
  --bs-card-box-shadow: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
          flex: 0 1 100%;
}
@media (min-width: 768px) {
  .card-entity {
    margin: 20px 0;
  }
}
.card-entity td, .card-entity th {
  vertical-align: top;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:ACCORDION
\*------------------------------------*/
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: -webkit-calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232e2e2e' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23061714' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(14, 58, 50, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 -webkit-calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
          transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236e8984'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236e8984'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:BREADCRUMB
\*------------------------------------*/
.breadcrumb {
  --bs-breadcrumb-padding-x: 0.9375rem;
  --bs-breadcrumb-padding-y: 0.5rem;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-body-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP:5.3.3:BREADCRUMB
\*------------------------------------*/
/*
    Wrap a .breadcrumb with a .breadcrumb-container to allow breadcrumbs that
    wrap onto two or more lines to not show a divider if it's at the start of a
    new line. Use .breadcrumb-container to enable this behavior for all
    breakpoints, or use .breadcrumb-container-(breakpoint) to enable this
    behavior for that breakpoint and larger.
    1.  Move .breadcrumb to the left and give the container overflow: hidden so
        the dividers for the first item on a new line are hidden
    2.  The calculation for how far left to move .breadcrumb involves the ch
        unit, which is based on the width of the 0 character in the font of the
        element the unit is being used on. This is useful for determining the
        width of the divider. However, this only works if the font used for the
        divider is a monospace font. But we don't want the other breadcrumb
        text to use such a font, so to make this work, we set the font for
        .breadcrumb to monospace, and then set the font for .breadcrumb-item to
        the default body font. In between those rules, we also need to set the
        font for .breadcrumb-item::before to monospace because if we don't,
        it'll just inherit the default body font from .breadcrumb-item. 
    3.  Reiterating divider-related styles for the first item just to make sure
        this item is aligned in the same way as the rest
    @example
        <nav class="breadcrumb-container" aria-label="Breadcrumbs">
            <ul class="breadcrumb">...</ul>
        </div>
    @example - Modify fonts
        <nav class="breadcrumb-container" aria-label="Breadcrumbs" style="--bs-breadcrumb-container-font-regular: Tahoma;">
            <ul class="breadcrumb">...</ul>
        </div>
    @example - Modify left margin
        <nav class="breadcrumb-container" aria-label="Breadcrumbs">
            <ul class="breadcrumb" style="--bs-breadcrumb-margin-start: -1rem;">...</ul>
        </div>
*/
@media (min-width: 576px) {
  .breadcrumb-container-sm {
    --bs-breadcrumb-container-font-monospace: var(--bs-font-monospace); /* [2] */
    --bs-breadcrumb-container-font-regular: var(--bs-body-font-family); /* [2] */
    overflow: hidden; /* [1] */
  }
  .breadcrumb-container-sm .breadcrumb {
    --bs-breadcrumb-margin-start: -webkit-calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
    --bs-breadcrumb-margin-start: calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
    font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
    margin-left: var(--bs-breadcrumb-margin-start); /* [1] */
  }
  .breadcrumb-container-sm .breadcrumb-item::before {
    font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
  }
  .breadcrumb-container-sm .breadcrumb-item:first-child {
    padding-left: var(--bs-breadcrumb-item-padding-x); /* [3] */
  }
  .breadcrumb-container-sm .breadcrumb-item:first-child::before {
    float: left; /* [3] */
    padding-right: var(--bs-breadcrumb-item-padding-x); /* [3] */
    color: var(--bs-breadcrumb-divider-color); /* [3] */
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; /* [3] */
  }
  .breadcrumb-container-sm .breadcrumb-item {
    font-family: var(--bs-breadcrumb-container-font-regular); /* [2] */
  }
}
@media (min-width: 768px) {
  .breadcrumb-container-md {
    --bs-breadcrumb-container-font-monospace: var(--bs-font-monospace); /* [2] */
    --bs-breadcrumb-container-font-regular: var(--bs-body-font-family); /* [2] */
    overflow: hidden; /* [1] */
  }
  .breadcrumb-container-md .breadcrumb {
    --bs-breadcrumb-margin-start: -webkit-calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
    --bs-breadcrumb-margin-start: calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
    font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
    margin-left: var(--bs-breadcrumb-margin-start); /* [1] */
  }
  .breadcrumb-container-md .breadcrumb-item::before {
    font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
  }
  .breadcrumb-container-md .breadcrumb-item:first-child {
    padding-left: var(--bs-breadcrumb-item-padding-x); /* [3] */
  }
  .breadcrumb-container-md .breadcrumb-item:first-child::before {
    float: left; /* [3] */
    padding-right: var(--bs-breadcrumb-item-padding-x); /* [3] */
    color: var(--bs-breadcrumb-divider-color); /* [3] */
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; /* [3] */
  }
  .breadcrumb-container-md .breadcrumb-item {
    font-family: var(--bs-breadcrumb-container-font-regular); /* [2] */
  }
}
@media (min-width: 992px) {
  .breadcrumb-container-lg {
    --bs-breadcrumb-container-font-monospace: var(--bs-font-monospace); /* [2] */
    --bs-breadcrumb-container-font-regular: var(--bs-body-font-family); /* [2] */
    overflow: hidden; /* [1] */
  }
  .breadcrumb-container-lg .breadcrumb {
    --bs-breadcrumb-margin-start: -webkit-calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
    --bs-breadcrumb-margin-start: calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
    font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
    margin-left: var(--bs-breadcrumb-margin-start); /* [1] */
  }
  .breadcrumb-container-lg .breadcrumb-item::before {
    font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
  }
  .breadcrumb-container-lg .breadcrumb-item:first-child {
    padding-left: var(--bs-breadcrumb-item-padding-x); /* [3] */
  }
  .breadcrumb-container-lg .breadcrumb-item:first-child::before {
    float: left; /* [3] */
    padding-right: var(--bs-breadcrumb-item-padding-x); /* [3] */
    color: var(--bs-breadcrumb-divider-color); /* [3] */
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; /* [3] */
  }
  .breadcrumb-container-lg .breadcrumb-item {
    font-family: var(--bs-breadcrumb-container-font-regular); /* [2] */
  }
}
@media (min-width: 1200px) {
  .breadcrumb-container-xl {
    --bs-breadcrumb-container-font-monospace: var(--bs-font-monospace); /* [2] */
    --bs-breadcrumb-container-font-regular: var(--bs-body-font-family); /* [2] */
    overflow: hidden; /* [1] */
  }
  .breadcrumb-container-xl .breadcrumb {
    --bs-breadcrumb-margin-start: -webkit-calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
    --bs-breadcrumb-margin-start: calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
    font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
    margin-left: var(--bs-breadcrumb-margin-start); /* [1] */
  }
  .breadcrumb-container-xl .breadcrumb-item::before {
    font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
  }
  .breadcrumb-container-xl .breadcrumb-item:first-child {
    padding-left: var(--bs-breadcrumb-item-padding-x); /* [3] */
  }
  .breadcrumb-container-xl .breadcrumb-item:first-child::before {
    float: left; /* [3] */
    padding-right: var(--bs-breadcrumb-item-padding-x); /* [3] */
    color: var(--bs-breadcrumb-divider-color); /* [3] */
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; /* [3] */
  }
  .breadcrumb-container-xl .breadcrumb-item {
    font-family: var(--bs-breadcrumb-container-font-regular); /* [2] */
  }
}
@media (min-width: 1400px) {
  .breadcrumb-container-xxl {
    --bs-breadcrumb-container-font-monospace: var(--bs-font-monospace); /* [2] */
    --bs-breadcrumb-container-font-regular: var(--bs-body-font-family); /* [2] */
    overflow: hidden; /* [1] */
  }
  .breadcrumb-container-xxl .breadcrumb {
    --bs-breadcrumb-margin-start: -webkit-calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
    --bs-breadcrumb-margin-start: calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
    font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
    margin-left: var(--bs-breadcrumb-margin-start); /* [1] */
  }
  .breadcrumb-container-xxl .breadcrumb-item::before {
    font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
  }
  .breadcrumb-container-xxl .breadcrumb-item:first-child {
    padding-left: var(--bs-breadcrumb-item-padding-x); /* [3] */
  }
  .breadcrumb-container-xxl .breadcrumb-item:first-child::before {
    float: left; /* [3] */
    padding-right: var(--bs-breadcrumb-item-padding-x); /* [3] */
    color: var(--bs-breadcrumb-divider-color); /* [3] */
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; /* [3] */
  }
  .breadcrumb-container-xxl .breadcrumb-item {
    font-family: var(--bs-breadcrumb-container-font-regular); /* [2] */
  }
}
.breadcrumb-container {
  --bs-breadcrumb-container-font-monospace: var(--bs-font-monospace); /* [2] */
  --bs-breadcrumb-container-font-regular: var(--bs-body-font-family); /* [2] */
  overflow: hidden; /* [1] */
}
.breadcrumb-container .breadcrumb {
  --bs-breadcrumb-margin-start: -webkit-calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
  --bs-breadcrumb-margin-start: calc((var(--bs-breadcrumb-padding-x) + (var(--bs-breadcrumb-item-padding-x) * 2) + 1ch) * -1);
  font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
  margin-left: var(--bs-breadcrumb-margin-start); /* [1] */
}
.breadcrumb-container .breadcrumb-item::before {
  font-family: var(--bs-breadcrumb-container-font-monospace); /* [2] */
}
.breadcrumb-container .breadcrumb-item:first-child {
  padding-left: var(--bs-breadcrumb-item-padding-x); /* [3] */
}
.breadcrumb-container .breadcrumb-item:first-child::before {
  float: left; /* [3] */
  padding-right: var(--bs-breadcrumb-item-padding-x); /* [3] */
  color: var(--bs-breadcrumb-divider-color); /* [3] */
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; /* [3] */
}
.breadcrumb-container .breadcrumb-item {
  font-family: var(--bs-breadcrumb-container-font-regular); /* [2] */
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:BREADCRUMB
\*------------------------------------*/
.breadcrumb-container .breadcrumb-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:BREADCRUMB-FRONTEND
\*------------------------------------*/
.breadcrumb-skin1 {
  --bs-breadcrumb-bg: transparent;
  --bs-breadcrumb-border-radius: 0;
  text-transform: uppercase;
}

.breadcrumb-structure1 {
  --bs-breadcrumb-font-size: 0.5625rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .breadcrumb-structure1 {
    --bs-breadcrumb-font-size: 0.75rem;
  }
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:PAGINATION
\*------------------------------------*/
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-primary);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: #c2c2c2;
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-hover-color: #0e3a32;
  --bs-pagination-hover-bg: #ece9d3;
  --bs-pagination-hover-border-color: var(--bs-pagination-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(14, 58, 50, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #0e3a32;
  --bs-pagination-active-border-color: var(--bs-pagination-active-bg);
  --bs-pagination-disabled-color: #707070;
  --bs-pagination-disabled-bg: transparent;
  --bs-pagination-disabled-border-color: var(--bs-pagination-border-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -webkit-calc(var(--bs-border-width) * -1);
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.25rem;
}

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

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:BADGE
\*------------------------------------*/
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 400;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 1em;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

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

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:ALERT
\*------------------------------------*/
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-mid {
  --bs-alert-color: var(--bs-mid-text-emphasis);
  --bs-alert-bg: var(--bs-mid-bg-subtle);
  --bs-alert-border-color: var(--bs-mid-border-subtle);
  --bs-alert-link-color: var(--bs-mid-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:PROGRESS
\*------------------------------------*/
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0e3a32;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
  box-shadow: var(--bs-progress-box-shadow);
}

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:LIST-GROUP
\*------------------------------------*/
.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0e3a32;
  --bs-list-group-active-border-color: #0e3a32;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -webkit-calc(-1 * var(--bs-list-group-border-width));
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -webkit-calc(-1 * var(--bs-list-group-border-width));
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -webkit-calc(-1 * var(--bs-list-group-border-width));
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -webkit-calc(-1 * var(--bs-list-group-border-width));
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -webkit-calc(-1 * var(--bs-list-group-border-width));
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -webkit-calc(-1 * var(--bs-list-group-border-width));
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -webkit-calc(-1 * var(--bs-list-group-border-width));
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

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

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:CLOSE
\*------------------------------------*/
.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(14, 58, 50, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:TOASTS
\*------------------------------------*/
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.875rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: -webkit-calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: -webkit-calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: -webkit-calc(-0.5 * var(--bs-toast-padding-x));
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:MODAL
\*------------------------------------*/
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 600px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: -webkit-calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.428571429;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: #ece9d3;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: -webkit-calc(100% - var(--bs-modal-margin) * 2);
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  min-height: -webkit-calc(100% - var(--bs-modal-margin) * 2);
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  box-shadow: var(--bs-modal-box-shadow);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: -webkit-calc(var(--bs-modal-header-padding-y) * 0.5) -webkit-calc(var(--bs-modal-header-padding-x) * 0.5);
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: -webkit-calc(-0.5 * var(--bs-modal-header-padding-y)) -webkit-calc(-0.5 * var(--bs-modal-header-padding-x)) -webkit-calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  padding: -webkit-calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: -webkit-calc(var(--bs-modal-footer-gap) * 0.5);
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 400px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 900px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:MODAL
\*------------------------------------*/
.modal-header {
  --bs-heading-color: #005a4e;
  --bs-heading-color-h1: var(--bs-heading-color);
  --bs-heading-color-h2: var(--bs-heading-color);
  --bs-heading-color-h3: var(--bs-heading-color);
  --bs-heading-color-h4: var(--bs-heading-color);
  --bs-heading-color-h5: var(--bs-heading-color);
  --bs-heading-color-h6: var(--bs-heading-color);
  background: #ece9d3;
  color: #005a4e;
}
.modal-header .btn-close:hover {
  --bs-btn-close-color: #005a4e;
}

.modal-lightbox {
  --bs-modal-width: -webkit-calc(90% - 50px);
  --bs-modal-width: calc(90% - 50px);
  --bs-modal-margin: 50px;
  --bs-modal-border-radius: 0;
  --bs-modal-padding: 0;
  --bs-modal-header-border-width: 0;
  --bs-modal-footer-border-width: 0;
}
.modal-lightbox .btn-close {
  position: absolute;
  right: -webkit-calc(var(--bs-modal-margin) * -1);
  right: calc(var(--bs-modal-margin) * -1);
  top: -webkit-calc(var(--bs-modal-margin) * -1);
  top: calc(var(--bs-modal-margin) * -1);
  width: var(--bs-modal-margin);
  height: var(--bs-modal-margin);
  font-size: -webkit-calc(var(--bs-modal-margin) * 0.4);
  font-size: calc(var(--bs-modal-margin) * 0.4);
}
.modal-lightbox .modal-header, .modal-lightbox .modal-footer {
  position: absolute;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
}
.modal-lightbox .modal-header, .modal-lightbox .modal-footer, .modal-lightbox .modal-title {
  color: #fff;
}
.modal-lightbox .modal-header {
  top: 0;
}
.modal-lightbox .modal-footer {
  bottom: 0;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:TOOLTIP
\*------------------------------------*/
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 300px;
  --bs-tooltip-padding-x: 0.1875rem;
  --bs-tooltip-padding-y: 0.5rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.85rem;
  --bs-tooltip-color: var(--bs-gray-600);
  --bs-tooltip-bg: var(--bs-gray-300);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: var(--bs-tooltip-arrow-width);
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: -webkit-calc(-1 * var(--bs-tooltip-arrow-height));
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) -webkit-calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: -webkit-calc(-1 * var(--bs-tooltip-arrow-height));
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: -webkit-calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) -webkit-calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: -webkit-calc(-1 * var(--bs-tooltip-arrow-height));
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 -webkit-calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: -webkit-calc(-1 * var(--bs-tooltip-arrow-height));
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: -webkit-calc(var(--bs-tooltip-arrow-width) * 0.5) 0 -webkit-calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP:5.3.3:TOOLTIP
\*------------------------------------*/
/*
    Extends .tooltip in sass-common/vendors/bootstrap/5.3.3/_tooltip.scss.
    Makes tooltips stretch to 100% of the width of their parent element.
    @example markup
        <div class="tooltip tooltip-full">...</div>
*/
/*.tooltip*/
.tooltip-full {
  --bs-tooltip-max-width: none;
  width: 100%;
}
.tooltip-full .tooltip-inner {
  width: 100%;
}

/*
    Extends .tooltip in sass-common/vendors/bootstrap/5.3.3/_tooltip.scss.
    Resets tooltip styles. Good for if you want to add independent styles
    inside a tooltip to give something tooltip functionality.
    @example markup
        <div class="tooltip tooltip-reset">...</div>
*/
/*.tooltip*/
.tooltip-reset {
  --bs-tooltip-padding-x: 0;
  --bs-tooltip-padding-y: 0;
  --bs-tooltip-font-size: 100%;
  --bs-tooltip-bg: transparent;
  --bs-tooltip-border-radius: 0;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 0;
  --bs-tooltip-arrow-height: 0;
  font-size: var(--bs-tooltip-font-size);
}
.tooltip-reset .tooltip-inner {
  text-align: left;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:POPOVER
\*------------------------------------*/
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.85rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius);
  --bs-popover-inner-border-radius: -webkit-calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #b88128;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 0.625rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  box-shadow: var(--bs-popover-box-shadow);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: -webkit-calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) -webkit-calc(var(--bs-popover-arrow-width) * 0.5) 0;
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: -webkit-calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: -webkit-calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) -webkit-calc(var(--bs-popover-arrow-width) * 0.5) 0;
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: -webkit-calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 -webkit-calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: -webkit-calc(-0.5 * var(--bs-popover-arrow-width));
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: -webkit-calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: -webkit-calc(var(--bs-popover-arrow-width) * 0.5) 0 -webkit-calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:POPOVER-FRONTEND
\*------------------------------------*/
/*.popover*/
.popover-rate {
  --bs-popover-border-width: 3px;
  --bs-popover-border-color: #dbcfa7;
  --bs-popover-header-bg: transparent;
}
.popover-rate .popover-header {
  border-bottom: none;
}

/*.popover*/
.popover-step {
  --bs-popover-max-width: -webkit-calc(320px - 1.875rem);
  --bs-popover-max-width: calc(320px - 1.875rem);
  --bs-popover-border-color: #dbcfa7;
  --bs-popover-header-bg: transparent;
}
@media (min-width: 768px) {
  .popover-step {
    --bs-popover-max-width: 397px;
  }
}
@media (min-width: 992px) {
  .popover-step {
    --bs-popover-max-width: 480px;
  }
}
@media (min-width: 1200px) {
  .popover-step {
    --bs-popover-max-width: 480px;
  }
}
.popover-step .popover-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  border-bottom: none;
}
.popover-step .btn-close {
  display: inline-block;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:CAROUSEL
\*------------------------------------*/
.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:CAROUSEL-FRONTEND
\*------------------------------------*/
.carousel-control-prev [class^=icon-], .carousel-control-next [class^=icon-], .carousel-control-prev [class*=" icon-"], .carousel-control-next [class*=" icon-"] {
  position: absolute;
  top: 50%;
  margin-top: -0.625rem;
  z-index: 5;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .carousel-control-prev [class^=icon-], .carousel-control-next [class^=icon-], .carousel-control-prev [class*=" icon-"], .carousel-control-next [class*=" icon-"] {
    width: 1.875rem;
    height: 1.875rem;
    margin-top: -0.9375rem;
    font-size: 1.875rem;
  }
}
.carousel-control-prev [class^=icon-], .carousel-control-prev [class*=" icon-"] {
  left: 50%;
  margin-left: -0.625rem;
}
@media (min-width: 768px) {
  .carousel-control-prev [class^=icon-], .carousel-control-prev [class*=" icon-"] {
    margin-left: -0.9375rem;
  }
}
.carousel-control-next [class^=icon-], .carousel-control-next [class*=" icon-"] {
  right: 50%;
  margin-right: -0.625rem;
}
@media (min-width: 768px) {
  .carousel-control-next [class^=icon-], .carousel-control-next [class*=" icon-"] {
    margin-right: -0.9375rem;
  }
}

/*
    Unfortunately, some styles for the prequalification carousel are
    complicated:

    1.  Slides do some resizing and moving around (largely via JavaScript)
        depending on the size of the current window. This makes things usable
        on a very wide range of window sizes, but all that movement looks
        janky. To make it look better, we're covering up the slides with a
        loading-looking thing.
        a.  We're hiding it for active slides, of course.
        b.  This needs a transition or it'll just add to the jankiness.
    2.  So validation tooltips are centered rather than left-aligned.
*/
/*.carousel*/
.carousel-form .carousel-item {
  height: 555px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .carousel-form .carousel-item {
    height: 515px;
  }
}
@media (min-width: 1200px) {
  .carousel-form .carousel-item {
    height: 535px;
  }
}
.carousel-form .carousel-caption {
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-shadow: none;
}
.carousel-form .carousel-caption, .carousel-form .carousel-caption h1, .carousel-form .carousel-caption .h1, .carousel-form .carousel-caption h2, .carousel-form .carousel-caption .h2, .carousel-form .carousel-caption h3, .carousel-form .carousel-caption .h3, .carousel-form .carousel-caption h4, .carousel-form .carousel-caption .h4, .carousel-form .carousel-caption h5, .carousel-form .carousel-caption .h5, .carousel-form .carousel-caption h6, .carousel-form .carousel-caption .h6 {
  color: #2e2e2e;
}
@media (min-width: 768px) {
  .carousel-form .carousel-caption {
    left: 15%;
    right: 15%;
  }
}
.carousel-form .carousel-caption:after { /* [1] */
  content: "";
  display: block;
  background: url("/Images/loading.gif") no-repeat center #fff;
  position: absolute;
  inset: 0;
  z-index: 10;
  -webkit-transition: background 0.6s ease-in-out, z-index 0.6s ease-in-out;
  transition: background 0.6s ease-in-out, z-index 0.6s ease-in-out; /* [1b] */
}
.carousel-form .carousel-caption .invalid-tooltip {
  width: 100%;
  border: 1px solid var(--bs-body-bg);
  color: var(--bs-form-invalid-color);
  background-color: var(--bs-body-bg);
}
.carousel-form .carousel-item.active .carousel-caption:after { /* [1a] */
  background: transparent;
  z-index: -1;
}
.carousel-form .carousel-control-prev, .carousel-form .carousel-control-next {
  opacity: 1;
  text-shadow: none;
  background-image: none;
}
.carousel-form .carousel-control-prev [class^=icon-], .carousel-form .carousel-control-prev [class*=" icon-"], .carousel-form .carousel-control-next [class^=icon-], .carousel-form .carousel-control-next [class*=" icon-"] {
  color: #0e3a32;
}
.carousel-form .carousel-control-prev:hover [class^=icon-], .carousel-form .carousel-control-prev:hover [class*=" icon-"], .carousel-form .carousel-control-prev:focus [class^=icon-], .carousel-form .carousel-control-prev:focus [class*=" icon-"], .carousel-form .carousel-control-next:hover [class^=icon-], .carousel-form .carousel-control-next:hover [class*=" icon-"], .carousel-form .carousel-control-next:focus [class^=icon-], .carousel-form .carousel-control-next:focus [class*=" icon-"] {
  color: #005a4e;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:SPINNERS
\*------------------------------------*/
.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:OFFCANVAS
\*------------------------------------*/
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.428571429;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  box-shadow: var(--bs-offcanvas-box-shadow);
  -webkit-transition: var(--bs-offcanvas-transition);
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  -webkit-transform: none;
          transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: -webkit-calc(var(--bs-offcanvas-padding-y) * 0.5) -webkit-calc(var(--bs-offcanvas-padding-x) * 0.5);
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: -webkit-calc(-0.5 * var(--bs-offcanvas-padding-y)) -webkit-calc(-0.5 * var(--bs-offcanvas-padding-x)) -webkit-calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:PLACEHOLDERS
\*------------------------------------*/
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

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

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

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

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

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

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

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:CLEARFIX
\*------------------------------------*/
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:COLOR-BG
\*------------------------------------*/
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

.text-bg-light {
  color: #4f4f4f !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-mid {
  color: #fff !important;
  background-color: RGBA(var(--bs-mid-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:HELPERS:COLOR-BG
\*------------------------------------*/
.text-bg-primary {
  color: white !important;
}

.text-bg-secondary {
  color: #1a1a1a !important;
}

.text-bg-success {
  color: white !important;
}

.text-bg-info {
  color: #404040 !important;
}

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

.text-bg-danger {
  color: white !important;
}

.text-bg-light {
  color: #666666 !important;
}

.text-bg-mid {
  color: white !important;
}

.text-bg-dark {
  color: white !important;
}

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

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

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

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

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

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

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

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

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:COLORED-LINKS
\*------------------------------------*/
.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(11, 46, 40, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(11, 46, 40, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(11, 46, 40, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(198, 154, 83, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(198, 154, 83, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(198, 154, 83, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(0, 72, 62, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 72, 62, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 72, 62, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(124, 205, 229, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(124, 205, 229, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(124, 205, 229, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(243, 189, 113, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(243, 189, 113, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(243, 189, 113, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(170, 52, 49, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(170, 52, 49, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(170, 52, 49, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(241, 241, 241, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(241, 241, 241, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(241, 241, 241, var(--bs-link-underline-opacity, 1)) !important;
}

.link-mid {
  color: RGBA(var(--bs-mid-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-mid-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-mid-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-mid:hover, .link-mid:focus {
  color: RGBA(68, 68, 68, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(68, 68, 68, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(68, 68, 68, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(33, 33, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(33, 33, 33, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(33, 33, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:FOCUS-RING
\*------------------------------------*/
.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:ICON-LINK
\*------------------------------------*/
.icon-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    -webkit-transition: none;
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
          transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:RATIO
\*------------------------------------*/
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:POSITION
\*------------------------------------*/
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:STACKS
\*------------------------------------*/
.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-self: stretch;
          align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: stretch;
          align-self: stretch;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:VISUALLY-HIDDEN
\*------------------------------------*/
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

@media (max-width: 575.98px) {
  .visually-hidden-xs,
  .visually-hidden-xs-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .visually-hidden-xs:not(caption),
  .visually-hidden-xs-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .visually-hidden-sm,
  .visually-hidden-sm-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .visually-hidden-sm:not(caption),
  .visually-hidden-sm-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .visually-hidden-md,
  .visually-hidden-md-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .visually-hidden-md:not(caption),
  .visually-hidden-md-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .visually-hidden-lg,
  .visually-hidden-lg-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .visually-hidden-lg:not(caption),
  .visually-hidden-lg-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .visually-hidden-xl,
  .visually-hidden-xl-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .visually-hidden-xl:not(caption),
  .visually-hidden-xl-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
  }
}
@media (min-width: 1400px) {
  .visually-hidden-xxl,
  .visually-hidden-xxl-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .visually-hidden-xxl:not(caption),
  .visually-hidden-xxl-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:STRETCHED-LINK
\*------------------------------------*/
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:TEXT-TRUNCATION
\*------------------------------------*/
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:HELPERS:VR
\*------------------------------------*/
.vr {
  display: inline-block;
  -webkit-align-self: stretch;
          align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 1;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:BOOTSTRAP:5.3.3:UTILITIES:API
\*------------------------------------*/
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-list-item {
  display: list-item !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
          justify-content: center !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -webkit-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -webkit-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -webkit-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -webkit-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -webkit-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -webkit-order: 6 !important;
          order: 6 !important;
}

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

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

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

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

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

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

.m-6 {
  margin: 1.875rem !important;
}

.m-7 {
  margin: 2.5rem !important;
}

.m-8 {
  margin: 3.125rem !important;
}

.m-9 {
  margin: 4.375rem !important;
}

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

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

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

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

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

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

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

.mx-6 {
  margin-right: 1.875rem !important;
  margin-left: 1.875rem !important;
}

.mx-7 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-8 {
  margin-right: 3.125rem !important;
  margin-left: 3.125rem !important;
}

.mx-9 {
  margin-right: 4.375rem !important;
  margin-left: 4.375rem !important;
}

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

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

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

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

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

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

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

.my-6 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important;
}

.my-7 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-8 {
  margin-top: 3.125rem !important;
  margin-bottom: 3.125rem !important;
}

.my-9 {
  margin-top: 4.375rem !important;
  margin-bottom: 4.375rem !important;
}

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

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

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

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

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

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

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

.mt-6 {
  margin-top: 1.875rem !important;
}

.mt-7 {
  margin-top: 2.5rem !important;
}

.mt-8 {
  margin-top: 3.125rem !important;
}

.mt-9 {
  margin-top: 4.375rem !important;
}

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

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

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

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

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

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

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

.me-6 {
  margin-right: 1.875rem !important;
}

.me-7 {
  margin-right: 2.5rem !important;
}

.me-8 {
  margin-right: 3.125rem !important;
}

.me-9 {
  margin-right: 4.375rem !important;
}

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

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

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

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

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

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

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

.mb-6 {
  margin-bottom: 1.875rem !important;
}

.mb-7 {
  margin-bottom: 2.5rem !important;
}

.mb-8 {
  margin-bottom: 3.125rem !important;
}

.mb-9 {
  margin-bottom: 4.375rem !important;
}

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

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

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

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

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

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

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

.ms-6 {
  margin-left: 1.875rem !important;
}

.ms-7 {
  margin-left: 2.5rem !important;
}

.ms-8 {
  margin-left: 3.125rem !important;
}

.ms-9 {
  margin-left: 4.375rem !important;
}

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

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

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

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

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

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

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

.p-6 {
  padding: 1.875rem !important;
}

.p-7 {
  padding: 2.5rem !important;
}

.p-8 {
  padding: 3.125rem !important;
}

.p-9 {
  padding: 4.375rem !important;
}

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

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

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

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

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

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

.px-6 {
  padding-right: 1.875rem !important;
  padding-left: 1.875rem !important;
}

.px-7 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-8 {
  padding-right: 3.125rem !important;
  padding-left: 3.125rem !important;
}

.px-9 {
  padding-right: 4.375rem !important;
  padding-left: 4.375rem !important;
}

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

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

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

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

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

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

.py-6 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}

.py-7 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-8 {
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important;
}

.py-9 {
  padding-top: 4.375rem !important;
  padding-bottom: 4.375rem !important;
}

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

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

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

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

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

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

.pt-6 {
  padding-top: 1.875rem !important;
}

.pt-7 {
  padding-top: 2.5rem !important;
}

.pt-8 {
  padding-top: 3.125rem !important;
}

.pt-9 {
  padding-top: 4.375rem !important;
}

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

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

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

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

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

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

.pe-6 {
  padding-right: 1.875rem !important;
}

.pe-7 {
  padding-right: 2.5rem !important;
}

.pe-8 {
  padding-right: 3.125rem !important;
}

.pe-9 {
  padding-right: 4.375rem !important;
}

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

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

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

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

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

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

.pb-6 {
  padding-bottom: 1.875rem !important;
}

.pb-7 {
  padding-bottom: 2.5rem !important;
}

.pb-8 {
  padding-bottom: 3.125rem !important;
}

.pb-9 {
  padding-bottom: 4.375rem !important;
}

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

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

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

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

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

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

.ps-6 {
  padding-left: 1.875rem !important;
}

.ps-7 {
  padding-left: 2.5rem !important;
}

.ps-8 {
  padding-left: 3.125rem !important;
}

.ps-9 {
  padding-left: 4.375rem !important;
}

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

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

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

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

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

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

.gap-6 {
  gap: 1.875rem !important;
}

.gap-7 {
  gap: 2.5rem !important;
}

.gap-8 {
  gap: 3.125rem !important;
}

.gap-9 {
  gap: 4.375rem !important;
}

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

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

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

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

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

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

.row-gap-6 {
  row-gap: 1.875rem !important;
}

.row-gap-7 {
  row-gap: 2.5rem !important;
}

.row-gap-8 {
  row-gap: 3.125rem !important;
}

.row-gap-9 {
  row-gap: 4.375rem !important;
}

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

.column-gap-1 {
  -webkit-column-gap: 0.1875rem !important;
     -moz-column-gap: 0.1875rem !important;
          column-gap: 0.1875rem !important;
}

.column-gap-2 {
  -webkit-column-gap: 0.3125rem !important;
     -moz-column-gap: 0.3125rem !important;
          column-gap: 0.3125rem !important;
}

.column-gap-3 {
  -webkit-column-gap: 0.625rem !important;
     -moz-column-gap: 0.625rem !important;
          column-gap: 0.625rem !important;
}

.column-gap-4 {
  -webkit-column-gap: 0.9375rem !important;
     -moz-column-gap: 0.9375rem !important;
          column-gap: 0.9375rem !important;
}

.column-gap-5 {
  -webkit-column-gap: 1.25rem !important;
     -moz-column-gap: 1.25rem !important;
          column-gap: 1.25rem !important;
}

.column-gap-6 {
  -webkit-column-gap: 1.875rem !important;
     -moz-column-gap: 1.875rem !important;
          column-gap: 1.875rem !important;
}

.column-gap-7 {
  -webkit-column-gap: 2.5rem !important;
     -moz-column-gap: 2.5rem !important;
          column-gap: 2.5rem !important;
}

.column-gap-8 {
  -webkit-column-gap: 3.125rem !important;
     -moz-column-gap: 3.125rem !important;
          column-gap: 3.125rem !important;
}

.column-gap-9 {
  -webkit-column-gap: 4.375rem !important;
     -moz-column-gap: 4.375rem !important;
          column-gap: 4.375rem !important;
}

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

.font-primary {
  font-family: "TT Commons Pro", Verdana, Tahoma, sans-serif !important;
}

.font-secondary {
  font-family: "PP Fragment Glare", Georgia, Garamond, serif !important;
}

.font-numbers {
  font-family: "TT Commons Pro", Verdana, Tahoma, sans-serif !important;
}

.fs-1 {
  font-size: 3rem !important;
}

.fs-2 {
  font-size: 1.875rem !important;
}

.fs-3 {
  font-size: 1.375rem !important;
}

.fs-4 {
  font-size: 1.25rem !important;
}

.fs-5 {
  font-size: 1rem !important;
}

.fs-6 {
  font-size: 0.875rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

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

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.5 !important;
}

.lh-base {
  line-height: 1.428571429 !important;
}

.lh-lg {
  line-height: 1.3333333 !important;
}

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

.fs-7px {
  font-size: 7px !important;
}

.fs-8px {
  font-size: 8px !important;
}

.fs-9px {
  font-size: 9px !important;
}

.fs-10px {
  font-size: 10px !important;
}

.fs-11px {
  font-size: 11px !important;
}

.fs-12px {
  font-size: 12px !important;
}

.fs-13px {
  font-size: 13px !important;
}

.fs-14px {
  font-size: 14px !important;
}

.fs-15px {
  font-size: 15px !important;
}

.fs-16px {
  font-size: 16px !important;
}

.fs-18px {
  font-size: 18px !important;
}

.fs-19px {
  font-size: 19px !important;
}

.fs-20px {
  font-size: 20px !important;
}

.fs-22px {
  font-size: 22px !important;
}

.fs-24px {
  font-size: 24px !important;
}

.fs-26px {
  font-size: 26px !important;
}

.fs-28px {
  font-size: 28px !important;
}

.fs-30px {
  font-size: 30px !important;
}

.fs-36px {
  font-size: 36px !important;
}

.fs-40px {
  font-size: 40px !important;
}

.m-1px {
  margin: 1px !important;
}

.m-3px {
  margin: 3px !important;
}

.m-5px {
  margin: 5px !important;
}

.m-7px {
  margin: 7px !important;
}

.m-10px {
  margin: 10px !important;
}

.m-15px {
  margin: 15px !important;
}

.m-20px {
  margin: 20px !important;
}

.m-25px {
  margin: 25px !important;
}

.m-30px {
  margin: 30px !important;
}

.m-40px {
  margin: 40px !important;
}

.m-50px {
  margin: 50px !important;
}

.m-120px {
  margin: 120px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-7px {
  margin-top: 7px !important;
}

.mt-10px {
  margin-top: 10px !important;
}

.mt-15px {
  margin-top: 15px !important;
}

.mt-20px {
  margin-top: 20px !important;
}

.mt-25px {
  margin-top: 25px !important;
}

.mt-30px {
  margin-top: 30px !important;
}

.mt-40px {
  margin-top: 40px !important;
}

.mt-50px {
  margin-top: 50px !important;
}

.mt-120px {
  margin-top: 120px !important;
}

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

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

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

.me-7px {
  margin-right: 7px !important;
}

.me-10px {
  margin-right: 10px !important;
}

.me-15px {
  margin-right: 15px !important;
}

.me-20px {
  margin-right: 20px !important;
}

.me-25px {
  margin-right: 25px !important;
}

.me-30px {
  margin-right: 30px !important;
}

.me-40px {
  margin-right: 40px !important;
}

.me-50px {
  margin-right: 50px !important;
}

.me-120px {
  margin-right: 120px !important;
}

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

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

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

.mb-7px {
  margin-bottom: 7px !important;
}

.mb-10px {
  margin-bottom: 10px !important;
}

.mb-15px {
  margin-bottom: 15px !important;
}

.mb-20px {
  margin-bottom: 20px !important;
}

.mb-25px {
  margin-bottom: 25px !important;
}

.mb-30px {
  margin-bottom: 30px !important;
}

.mb-40px {
  margin-bottom: 40px !important;
}

.mb-50px {
  margin-bottom: 50px !important;
}

.mb-120px {
  margin-bottom: 120px !important;
}

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

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

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

.ms-7px {
  margin-left: 7px !important;
}

.ms-10px {
  margin-left: 10px !important;
}

.ms-15px {
  margin-left: 15px !important;
}

.ms-20px {
  margin-left: 20px !important;
}

.ms-25px {
  margin-left: 25px !important;
}

.ms-30px {
  margin-left: 30px !important;
}

.ms-40px {
  margin-left: 40px !important;
}

.ms-50px {
  margin-left: 50px !important;
}

.ms-120px {
  margin-left: 120px !important;
}

.p-1px {
  padding: 1px !important;
}

.p-3px {
  padding: 3px !important;
}

.p-5px {
  padding: 5px !important;
}

.p-7px {
  padding: 7px !important;
}

.p-10px {
  padding: 10px !important;
}

.p-15px {
  padding: 15px !important;
}

.p-20px {
  padding: 20px !important;
}

.p-25px {
  padding: 25px !important;
}

.p-30px {
  padding: 30px !important;
}

.p-40px {
  padding: 40px !important;
}

.p-50px {
  padding: 50px !important;
}

.p-120px {
  padding: 120px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-7px {
  padding-top: 7px !important;
}

.pt-10px {
  padding-top: 10px !important;
}

.pt-15px {
  padding-top: 15px !important;
}

.pt-20px {
  padding-top: 20px !important;
}

.pt-25px {
  padding-top: 25px !important;
}

.pt-30px {
  padding-top: 30px !important;
}

.pt-40px {
  padding-top: 40px !important;
}

.pt-50px {
  padding-top: 50px !important;
}

.pt-120px {
  padding-top: 120px !important;
}

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

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

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

.pe-7px {
  padding-right: 7px !important;
}

.pe-10px {
  padding-right: 10px !important;
}

.pe-15px {
  padding-right: 15px !important;
}

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

.pe-25px {
  padding-right: 25px !important;
}

.pe-30px {
  padding-right: 30px !important;
}

.pe-40px {
  padding-right: 40px !important;
}

.pe-50px {
  padding-right: 50px !important;
}

.pe-120px {
  padding-right: 120px !important;
}

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

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

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

.pb-7px {
  padding-bottom: 7px !important;
}

.pb-10px {
  padding-bottom: 10px !important;
}

.pb-15px {
  padding-bottom: 15px !important;
}

.pb-20px {
  padding-bottom: 20px !important;
}

.pb-25px {
  padding-bottom: 25px !important;
}

.pb-30px {
  padding-bottom: 30px !important;
}

.pb-40px {
  padding-bottom: 40px !important;
}

.pb-50px {
  padding-bottom: 50px !important;
}

.pb-120px {
  padding-bottom: 120px !important;
}

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

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

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

.ps-7px {
  padding-left: 7px !important;
}

.ps-10px {
  padding-left: 10px !important;
}

.ps-15px {
  padding-left: 15px !important;
}

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

.ps-25px {
  padding-left: 25px !important;
}

.ps-30px {
  padding-left: 30px !important;
}

.ps-40px {
  padding-left: 40px !important;
}

.ps-50px {
  padding-left: 50px !important;
}

.ps-120px {
  padding-left: 120px !important;
}

.text-brand-green-forest {
  color: #0e3a32 !important;
}

.bg-brand-green-forest {
  background-color: #0e3a32 !important;
}

.border-brand-green-forest {
  border-color: #0e3a32 !important;
}

.text-brand-green-emerald {
  color: #005a4e !important;
}

.bg-brand-green-emerald {
  background-color: #005a4e !important;
}

.border-brand-green-emerald {
  border-color: #005a4e !important;
}

.text-brand-green-seafoam {
  color: #9fc8bd !important;
}

.bg-brand-green-seafoam {
  background-color: #9fc8bd !important;
}

.border-brand-green-seafoam {
  border-color: #9fc8bd !important;
}

.text-brand-green-frost {
  color: #d0e2da !important;
}

.bg-brand-green-frost {
  background-color: #d0e2da !important;
}

.border-brand-green-frost {
  border-color: #d0e2da !important;
}

.text-brand-gold-harvest {
  color: #b88128 !important;
}

.bg-brand-gold-harvest {
  background-color: #b88128 !important;
}

.border-brand-gold-harvest {
  border-color: #b88128 !important;
}

.text-brand-gold-khaki {
  color: #b8a171 !important;
}

.bg-brand-gold-khaki {
  background-color: #b8a171 !important;
}

.border-brand-gold-khaki {
  border-color: #b8a171 !important;
}

.text-brand-gold-wheat {
  color: #dbcfa7 !important;
}

.bg-brand-gold-wheat {
  background-color: #dbcfa7 !important;
}

.border-brand-gold-wheat {
  border-color: #dbcfa7 !important;
}

.text-brand-gold-linen {
  color: #ece9d3 !important;
}

.bg-brand-gold-linen {
  background-color: #ece9d3 !important;
}

.border-brand-gold-linen {
  border-color: #ece9d3 !important;
}

.text-brand-white {
  color: #ffffff !important;
}

.bg-brand-white {
  background-color: #ffffff !important;
}

.border-brand-white {
  border-color: #ffffff !important;
}

.text-brand-grey-slate {
  color: #2e2e2e !important;
}

.bg-brand-grey-slate {
  background-color: #2e2e2e !important;
}

.border-brand-grey-slate {
  border-color: #2e2e2e !important;
}

.text-grey-obsidian {
  color: #151515 !important;
}

.bg-grey-obsidian {
  background-color: #151515 !important;
}

.border-grey-obsidian {
  border-color: #151515 !important;
}

.text-grey-soot {
  color: #1e1e1e !important;
}

.bg-grey-soot {
  background-color: #1e1e1e !important;
}

.border-grey-soot {
  border-color: #1e1e1e !important;
}

.text-grey-black-smoke {
  color: #2e2e2e !important;
}

.bg-grey-black-smoke {
  background-color: #2e2e2e !important;
}

.border-grey-black-smoke {
  border-color: #2e2e2e !important;
}

.text-grey-caviar {
  color: #333333 !important;
}

.bg-grey-caviar {
  background-color: #333333 !important;
}

.border-grey-caviar {
  border-color: #333333 !important;
}

.text-grey-lead {
  color: #414141 !important;
}

.bg-grey-lead {
  background-color: #414141 !important;
}

.border-grey-lead {
  border-color: #414141 !important;
}

.text-grey-charcoal {
  color: #4f4f4f !important;
}

.bg-grey-charcoal {
  background-color: #4f4f4f !important;
}

.border-grey-charcoal {
  border-color: #4f4f4f !important;
}

.text-grey-mortar {
  color: #555555 !important;
}

.bg-grey-mortar {
  background-color: #555555 !important;
}

.border-grey-mortar {
  border-color: #555555 !important;
}

.text-grey-evil {
  color: #666666 !important;
}

.bg-grey-evil {
  background-color: #666666 !important;
}

.border-grey-evil {
  border-color: #666666 !important;
}

.text-grey-nickel {
  color: #707070 !important;
}

.bg-grey-nickel {
  background-color: #707070 !important;
}

.border-grey-nickel {
  border-color: #707070 !important;
}

.text-grey-storm {
  color: #777777 !important;
}

.bg-grey-storm {
  background-color: #777777 !important;
}

.border-grey-storm {
  border-color: #777777 !important;
}

.text-grey-elephant {
  color: #888888 !important;
}

.bg-grey-elephant {
  background-color: #888888 !important;
}

.border-grey-elephant {
  border-color: #888888 !important;
}

.text-grey-weimaraner {
  color: #999999 !important;
}

.bg-grey-weimaraner {
  background-color: #999999 !important;
}

.border-grey-weimaraner {
  border-color: #999999 !important;
}

.text-grey-scream {
  color: #aaaaaa !important;
}

.bg-grey-scream {
  background-color: #aaaaaa !important;
}

.border-grey-scream {
  border-color: #aaaaaa !important;
}

.text-grey-silver {
  color: #c2c2c2 !important;
}

.bg-grey-silver {
  background-color: #c2c2c2 !important;
}

.border-grey-silver {
  border-color: #c2c2c2 !important;
}

.text-grey-sidewalk {
  color: #cecece !important;
}

.bg-grey-sidewalk {
  background-color: #cecece !important;
}

.border-grey-sidewalk {
  border-color: #cecece !important;
}

.text-grey-fog {
  color: #d7d7d7 !important;
}

.bg-grey-fog {
  background-color: #d7d7d7 !important;
}

.border-grey-fog {
  border-color: #d7d7d7 !important;
}

.text-grey-ash {
  color: #dddddd !important;
}

.bg-grey-ash {
  background-color: #dddddd !important;
}

.border-grey-ash {
  border-color: #dddddd !important;
}

.text-grey-platinum {
  color: #ededed !important;
}

.bg-grey-platinum {
  background-color: #ededed !important;
}

.border-grey-platinum {
  border-color: #ededed !important;
}

.text-grey-white-smoke {
  color: #f0f0f0 !important;
}

.bg-grey-white-smoke {
  background-color: #f0f0f0 !important;
}

.border-grey-white-smoke {
  border-color: #f0f0f0 !important;
}

.text-grey-alabaster {
  color: #f8f8f8 !important;
}

.bg-grey-alabaster {
  background-color: #f8f8f8 !important;
}

.border-grey-alabaster {
  border-color: #f8f8f8 !important;
}

.text-grey-snow {
  color: #fbfbfb !important;
}

.bg-grey-snow {
  background-color: #fbfbfb !important;
}

.border-grey-snow {
  border-color: #fbfbfb !important;
}

.lh-7px {
  line-height: 7px !important;
}

.lh-8px {
  line-height: 8px !important;
}

.lh-9px {
  line-height: 9px !important;
}

.lh-10px {
  line-height: 10px !important;
}

.lh-11px {
  line-height: 11px !important;
}

.lh-12px {
  line-height: 12px !important;
}

.lh-13px {
  line-height: 13px !important;
}

.lh-14px {
  line-height: 14px !important;
}

.lh-15px {
  line-height: 15px !important;
}

.lh-16px {
  line-height: 16px !important;
}

.lh-18px {
  line-height: 18px !important;
}

.lh-19px {
  line-height: 19px !important;
}

.lh-20px {
  line-height: 20px !important;
}

.lh-22px {
  line-height: 22px !important;
}

.lh-24px {
  line-height: 24px !important;
}

.lh-26px {
  line-height: 26px !important;
}

.lh-28px {
  line-height: 28px !important;
}

.lh-30px {
  line-height: 30px !important;
}

.lh-36px {
  line-height: 36px !important;
}

.lh-40px {
  line-height: 40px !important;
}

.lh-normal {
  line-height: normal !important;
}

.ls-25 {
  letter-spacing: 0.025 !important;
}

.ls-50 {
  letter-spacing: 0.05 !important;
}

.ls-75 {
  letter-spacing: 0.075 !important;
}

.ls-100 {
  letter-spacing: 0.1 !important;
}

.ls-n25 {
  letter-spacing: -0.025 !important;
}

.ls-n50 {
  letter-spacing: -0.05 !important;
}

.ls-n75 {
  letter-spacing: -0.075 !important;
}

.ls-n100 {
  letter-spacing: -0.1 !important;
}

.square-30 {
  width: 30px !important;
  height: 30px !important;
}

.square-35 {
  width: 35px !important;
  height: 35px !important;
}

.square-40 {
  width: 40px !important;
  height: 40px !important;
}

.square-50 {
  width: 50px !important;
  height: 50px !important;
}

.square-60 {
  width: 60px !important;
  height: 60px !important;
}

.square-70 {
  width: 70px !important;
  height: 70px !important;
}

.square-80 {
  width: 80px !important;
  height: 80px !important;
}

.square-90 {
  width: 90px !important;
  height: 90px !important;
}

.square-100 {
  width: 100px !important;
  height: 100px !important;
}

.square-110 {
  width: 110px !important;
  height: 110px !important;
}

.square-120 {
  width: 120px !important;
  height: 120px !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .d-sm-list-item {
    display: list-item !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.1875rem !important;
  }
  .m-sm-2 {
    margin: 0.3125rem !important;
  }
  .m-sm-3 {
    margin: 0.625rem !important;
  }
  .m-sm-4 {
    margin: 0.9375rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.875rem !important;
  }
  .m-sm-7 {
    margin: 2.5rem !important;
  }
  .m-sm-8 {
    margin: 3.125rem !important;
  }
  .m-sm-9 {
    margin: 4.375rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.1875rem !important;
    margin-left: 0.1875rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-sm-4 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-sm-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-6 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-sm-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-8 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-sm-9 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .my-sm-2 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .my-sm-3 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-sm-4 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-sm-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-6 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-sm-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-8 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-sm-9 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.1875rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.3125rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.625rem !important;
  }
  .mt-sm-4 {
    margin-top: 0.9375rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-6 {
    margin-top: 1.875rem !important;
  }
  .mt-sm-7 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-8 {
    margin-top: 3.125rem !important;
  }
  .mt-sm-9 {
    margin-top: 4.375rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.1875rem !important;
  }
  .me-sm-2 {
    margin-right: 0.3125rem !important;
  }
  .me-sm-3 {
    margin-right: 0.625rem !important;
  }
  .me-sm-4 {
    margin-right: 0.9375rem !important;
  }
  .me-sm-5 {
    margin-right: 1.25rem !important;
  }
  .me-sm-6 {
    margin-right: 1.875rem !important;
  }
  .me-sm-7 {
    margin-right: 2.5rem !important;
  }
  .me-sm-8 {
    margin-right: 3.125rem !important;
  }
  .me-sm-9 {
    margin-right: 4.375rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.625rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3.125rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4.375rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.1875rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.3125rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.625rem !important;
  }
  .ms-sm-4 {
    margin-left: 0.9375rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-6 {
    margin-left: 1.875rem !important;
  }
  .ms-sm-7 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-8 {
    margin-left: 3.125rem !important;
  }
  .ms-sm-9 {
    margin-left: 4.375rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.1875rem !important;
  }
  .p-sm-2 {
    padding: 0.3125rem !important;
  }
  .p-sm-3 {
    padding: 0.625rem !important;
  }
  .p-sm-4 {
    padding: 0.9375rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.875rem !important;
  }
  .p-sm-7 {
    padding: 2.5rem !important;
  }
  .p-sm-8 {
    padding: 3.125rem !important;
  }
  .p-sm-9 {
    padding: 4.375rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
  }
  .px-sm-2 {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .px-sm-3 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-sm-4 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-sm-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-6 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-sm-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-8 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-sm-9 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .py-sm-2 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .py-sm-3 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-sm-4 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-sm-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-6 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-sm-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-8 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-sm-9 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.1875rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.3125rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.625rem !important;
  }
  .pt-sm-4 {
    padding-top: 0.9375rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-6 {
    padding-top: 1.875rem !important;
  }
  .pt-sm-7 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-8 {
    padding-top: 3.125rem !important;
  }
  .pt-sm-9 {
    padding-top: 4.375rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.1875rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.3125rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.625rem !important;
  }
  .pe-sm-4 {
    padding-right: 0.9375rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-6 {
    padding-right: 1.875rem !important;
  }
  .pe-sm-7 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-8 {
    padding-right: 3.125rem !important;
  }
  .pe-sm-9 {
    padding-right: 4.375rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.1875rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.625rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3.125rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4.375rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.1875rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.3125rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.625rem !important;
  }
  .ps-sm-4 {
    padding-left: 0.9375rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-6 {
    padding-left: 1.875rem !important;
  }
  .ps-sm-7 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-8 {
    padding-left: 3.125rem !important;
  }
  .ps-sm-9 {
    padding-left: 4.375rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.1875rem !important;
  }
  .gap-sm-2 {
    gap: 0.3125rem !important;
  }
  .gap-sm-3 {
    gap: 0.625rem !important;
  }
  .gap-sm-4 {
    gap: 0.9375rem !important;
  }
  .gap-sm-5 {
    gap: 1.25rem !important;
  }
  .gap-sm-6 {
    gap: 1.875rem !important;
  }
  .gap-sm-7 {
    gap: 2.5rem !important;
  }
  .gap-sm-8 {
    gap: 3.125rem !important;
  }
  .gap-sm-9 {
    gap: 4.375rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.1875rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.3125rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 0.625rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 0.9375rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 1.875rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 3.125rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 4.375rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.1875rem !important;
       -moz-column-gap: 0.1875rem !important;
            column-gap: 0.1875rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.3125rem !important;
       -moz-column-gap: 0.3125rem !important;
            column-gap: 0.3125rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 0.625rem !important;
       -moz-column-gap: 0.625rem !important;
            column-gap: 0.625rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 0.9375rem !important;
       -moz-column-gap: 0.9375rem !important;
            column-gap: 0.9375rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 1.25rem !important;
       -moz-column-gap: 1.25rem !important;
            column-gap: 1.25rem !important;
  }
  .column-gap-sm-6 {
    -webkit-column-gap: 1.875rem !important;
       -moz-column-gap: 1.875rem !important;
            column-gap: 1.875rem !important;
  }
  .column-gap-sm-7 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-sm-8 {
    -webkit-column-gap: 3.125rem !important;
       -moz-column-gap: 3.125rem !important;
            column-gap: 3.125rem !important;
  }
  .column-gap-sm-9 {
    -webkit-column-gap: 4.375rem !important;
       -moz-column-gap: 4.375rem !important;
            column-gap: 4.375rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .fs-sm-7px {
    font-size: 7px !important;
  }
  .fs-sm-8px {
    font-size: 8px !important;
  }
  .fs-sm-9px {
    font-size: 9px !important;
  }
  .fs-sm-10px {
    font-size: 10px !important;
  }
  .fs-sm-11px {
    font-size: 11px !important;
  }
  .fs-sm-12px {
    font-size: 12px !important;
  }
  .fs-sm-13px {
    font-size: 13px !important;
  }
  .fs-sm-14px {
    font-size: 14px !important;
  }
  .fs-sm-15px {
    font-size: 15px !important;
  }
  .fs-sm-16px {
    font-size: 16px !important;
  }
  .fs-sm-18px {
    font-size: 18px !important;
  }
  .fs-sm-19px {
    font-size: 19px !important;
  }
  .fs-sm-20px {
    font-size: 20px !important;
  }
  .fs-sm-22px {
    font-size: 22px !important;
  }
  .fs-sm-24px {
    font-size: 24px !important;
  }
  .fs-sm-26px {
    font-size: 26px !important;
  }
  .fs-sm-28px {
    font-size: 28px !important;
  }
  .fs-sm-30px {
    font-size: 30px !important;
  }
  .fs-sm-36px {
    font-size: 36px !important;
  }
  .fs-sm-40px {
    font-size: 40px !important;
  }
  .m-sm-1px {
    margin: 1px !important;
  }
  .m-sm-3px {
    margin: 3px !important;
  }
  .m-sm-5px {
    margin: 5px !important;
  }
  .m-sm-7px {
    margin: 7px !important;
  }
  .m-sm-10px {
    margin: 10px !important;
  }
  .m-sm-15px {
    margin: 15px !important;
  }
  .m-sm-20px {
    margin: 20px !important;
  }
  .m-sm-25px {
    margin: 25px !important;
  }
  .m-sm-30px {
    margin: 30px !important;
  }
  .m-sm-40px {
    margin: 40px !important;
  }
  .m-sm-50px {
    margin: 50px !important;
  }
  .m-sm-120px {
    margin: 120px !important;
  }
  .mx-sm-1px {
    margin-right: 1px !important;
    margin-left: 1px !important;
  }
  .mx-sm-3px {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  .mx-sm-5px {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-sm-7px {
    margin-right: 7px !important;
    margin-left: 7px !important;
  }
  .mx-sm-10px {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sm-15px {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-sm-20px {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sm-25px {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-sm-30px {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sm-40px {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-sm-50px {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-sm-120px {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .my-sm-1px {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-sm-3px {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-sm-5px {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sm-7px {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-sm-10px {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-15px {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-sm-20px {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-25px {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-sm-30px {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-40px {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-sm-50px {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-sm-120px {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mt-sm-1px {
    margin-top: 1px !important;
  }
  .mt-sm-3px {
    margin-top: 3px !important;
  }
  .mt-sm-5px {
    margin-top: 5px !important;
  }
  .mt-sm-7px {
    margin-top: 7px !important;
  }
  .mt-sm-10px {
    margin-top: 10px !important;
  }
  .mt-sm-15px {
    margin-top: 15px !important;
  }
  .mt-sm-20px {
    margin-top: 20px !important;
  }
  .mt-sm-25px {
    margin-top: 25px !important;
  }
  .mt-sm-30px {
    margin-top: 30px !important;
  }
  .mt-sm-40px {
    margin-top: 40px !important;
  }
  .mt-sm-50px {
    margin-top: 50px !important;
  }
  .mt-sm-120px {
    margin-top: 120px !important;
  }
  .me-sm-1px {
    margin-right: 1px !important;
  }
  .me-sm-3px {
    margin-right: 3px !important;
  }
  .me-sm-5px {
    margin-right: 5px !important;
  }
  .me-sm-7px {
    margin-right: 7px !important;
  }
  .me-sm-10px {
    margin-right: 10px !important;
  }
  .me-sm-15px {
    margin-right: 15px !important;
  }
  .me-sm-20px {
    margin-right: 20px !important;
  }
  .me-sm-25px {
    margin-right: 25px !important;
  }
  .me-sm-30px {
    margin-right: 30px !important;
  }
  .me-sm-40px {
    margin-right: 40px !important;
  }
  .me-sm-50px {
    margin-right: 50px !important;
  }
  .me-sm-120px {
    margin-right: 120px !important;
  }
  .mb-sm-1px {
    margin-bottom: 1px !important;
  }
  .mb-sm-3px {
    margin-bottom: 3px !important;
  }
  .mb-sm-5px {
    margin-bottom: 5px !important;
  }
  .mb-sm-7px {
    margin-bottom: 7px !important;
  }
  .mb-sm-10px {
    margin-bottom: 10px !important;
  }
  .mb-sm-15px {
    margin-bottom: 15px !important;
  }
  .mb-sm-20px {
    margin-bottom: 20px !important;
  }
  .mb-sm-25px {
    margin-bottom: 25px !important;
  }
  .mb-sm-30px {
    margin-bottom: 30px !important;
  }
  .mb-sm-40px {
    margin-bottom: 40px !important;
  }
  .mb-sm-50px {
    margin-bottom: 50px !important;
  }
  .mb-sm-120px {
    margin-bottom: 120px !important;
  }
  .ms-sm-1px {
    margin-left: 1px !important;
  }
  .ms-sm-3px {
    margin-left: 3px !important;
  }
  .ms-sm-5px {
    margin-left: 5px !important;
  }
  .ms-sm-7px {
    margin-left: 7px !important;
  }
  .ms-sm-10px {
    margin-left: 10px !important;
  }
  .ms-sm-15px {
    margin-left: 15px !important;
  }
  .ms-sm-20px {
    margin-left: 20px !important;
  }
  .ms-sm-25px {
    margin-left: 25px !important;
  }
  .ms-sm-30px {
    margin-left: 30px !important;
  }
  .ms-sm-40px {
    margin-left: 40px !important;
  }
  .ms-sm-50px {
    margin-left: 50px !important;
  }
  .ms-sm-120px {
    margin-left: 120px !important;
  }
  .p-sm-1px {
    padding: 1px !important;
  }
  .p-sm-3px {
    padding: 3px !important;
  }
  .p-sm-5px {
    padding: 5px !important;
  }
  .p-sm-7px {
    padding: 7px !important;
  }
  .p-sm-10px {
    padding: 10px !important;
  }
  .p-sm-15px {
    padding: 15px !important;
  }
  .p-sm-20px {
    padding: 20px !important;
  }
  .p-sm-25px {
    padding: 25px !important;
  }
  .p-sm-30px {
    padding: 30px !important;
  }
  .p-sm-40px {
    padding: 40px !important;
  }
  .p-sm-50px {
    padding: 50px !important;
  }
  .p-sm-120px {
    padding: 120px !important;
  }
  .px-sm-1px {
    padding-right: 1px !important;
    padding-left: 1px !important;
  }
  .px-sm-3px {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  .px-sm-5px {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-sm-7px {
    padding-right: 7px !important;
    padding-left: 7px !important;
  }
  .px-sm-10px {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sm-15px {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-sm-20px {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sm-25px {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-sm-30px {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sm-40px {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-sm-50px {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-sm-120px {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .py-sm-1px {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-sm-3px {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-sm-5px {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sm-7px {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-sm-10px {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-15px {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-sm-20px {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-25px {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-sm-30px {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-40px {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-sm-50px {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-sm-120px {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pt-sm-1px {
    padding-top: 1px !important;
  }
  .pt-sm-3px {
    padding-top: 3px !important;
  }
  .pt-sm-5px {
    padding-top: 5px !important;
  }
  .pt-sm-7px {
    padding-top: 7px !important;
  }
  .pt-sm-10px {
    padding-top: 10px !important;
  }
  .pt-sm-15px {
    padding-top: 15px !important;
  }
  .pt-sm-20px {
    padding-top: 20px !important;
  }
  .pt-sm-25px {
    padding-top: 25px !important;
  }
  .pt-sm-30px {
    padding-top: 30px !important;
  }
  .pt-sm-40px {
    padding-top: 40px !important;
  }
  .pt-sm-50px {
    padding-top: 50px !important;
  }
  .pt-sm-120px {
    padding-top: 120px !important;
  }
  .pe-sm-1px {
    padding-right: 1px !important;
  }
  .pe-sm-3px {
    padding-right: 3px !important;
  }
  .pe-sm-5px {
    padding-right: 5px !important;
  }
  .pe-sm-7px {
    padding-right: 7px !important;
  }
  .pe-sm-10px {
    padding-right: 10px !important;
  }
  .pe-sm-15px {
    padding-right: 15px !important;
  }
  .pe-sm-20px {
    padding-right: 20px !important;
  }
  .pe-sm-25px {
    padding-right: 25px !important;
  }
  .pe-sm-30px {
    padding-right: 30px !important;
  }
  .pe-sm-40px {
    padding-right: 40px !important;
  }
  .pe-sm-50px {
    padding-right: 50px !important;
  }
  .pe-sm-120px {
    padding-right: 120px !important;
  }
  .pb-sm-1px {
    padding-bottom: 1px !important;
  }
  .pb-sm-3px {
    padding-bottom: 3px !important;
  }
  .pb-sm-5px {
    padding-bottom: 5px !important;
  }
  .pb-sm-7px {
    padding-bottom: 7px !important;
  }
  .pb-sm-10px {
    padding-bottom: 10px !important;
  }
  .pb-sm-15px {
    padding-bottom: 15px !important;
  }
  .pb-sm-20px {
    padding-bottom: 20px !important;
  }
  .pb-sm-25px {
    padding-bottom: 25px !important;
  }
  .pb-sm-30px {
    padding-bottom: 30px !important;
  }
  .pb-sm-40px {
    padding-bottom: 40px !important;
  }
  .pb-sm-50px {
    padding-bottom: 50px !important;
  }
  .pb-sm-120px {
    padding-bottom: 120px !important;
  }
  .ps-sm-1px {
    padding-left: 1px !important;
  }
  .ps-sm-3px {
    padding-left: 3px !important;
  }
  .ps-sm-5px {
    padding-left: 5px !important;
  }
  .ps-sm-7px {
    padding-left: 7px !important;
  }
  .ps-sm-10px {
    padding-left: 10px !important;
  }
  .ps-sm-15px {
    padding-left: 15px !important;
  }
  .ps-sm-20px {
    padding-left: 20px !important;
  }
  .ps-sm-25px {
    padding-left: 25px !important;
  }
  .ps-sm-30px {
    padding-left: 30px !important;
  }
  .ps-sm-40px {
    padding-left: 40px !important;
  }
  .ps-sm-50px {
    padding-left: 50px !important;
  }
  .ps-sm-120px {
    padding-left: 120px !important;
  }
  .lh-sm-7px {
    line-height: 7px !important;
  }
  .lh-sm-8px {
    line-height: 8px !important;
  }
  .lh-sm-9px {
    line-height: 9px !important;
  }
  .lh-sm-10px {
    line-height: 10px !important;
  }
  .lh-sm-11px {
    line-height: 11px !important;
  }
  .lh-sm-12px {
    line-height: 12px !important;
  }
  .lh-sm-13px {
    line-height: 13px !important;
  }
  .lh-sm-14px {
    line-height: 14px !important;
  }
  .lh-sm-15px {
    line-height: 15px !important;
  }
  .lh-sm-16px {
    line-height: 16px !important;
  }
  .lh-sm-18px {
    line-height: 18px !important;
  }
  .lh-sm-19px {
    line-height: 19px !important;
  }
  .lh-sm-20px {
    line-height: 20px !important;
  }
  .lh-sm-22px {
    line-height: 22px !important;
  }
  .lh-sm-24px {
    line-height: 24px !important;
  }
  .lh-sm-26px {
    line-height: 26px !important;
  }
  .lh-sm-28px {
    line-height: 28px !important;
  }
  .lh-sm-30px {
    line-height: 30px !important;
  }
  .lh-sm-36px {
    line-height: 36px !important;
  }
  .lh-sm-40px {
    line-height: 40px !important;
  }
  .lh-sm-normal {
    line-height: normal !important;
  }
  .square-sm-30 {
    width: 30px !important;
    height: 30px !important;
  }
  .square-sm-35 {
    width: 35px !important;
    height: 35px !important;
  }
  .square-sm-40 {
    width: 40px !important;
    height: 40px !important;
  }
  .square-sm-50 {
    width: 50px !important;
    height: 50px !important;
  }
  .square-sm-60 {
    width: 60px !important;
    height: 60px !important;
  }
  .square-sm-70 {
    width: 70px !important;
    height: 70px !important;
  }
  .square-sm-80 {
    width: 80px !important;
    height: 80px !important;
  }
  .square-sm-90 {
    width: 90px !important;
    height: 90px !important;
  }
  .square-sm-100 {
    width: 100px !important;
    height: 100px !important;
  }
  .square-sm-110 {
    width: 110px !important;
    height: 110px !important;
  }
  .square-sm-120 {
    width: 120px !important;
    height: 120px !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-list-item {
    display: list-item !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.1875rem !important;
  }
  .m-md-2 {
    margin: 0.3125rem !important;
  }
  .m-md-3 {
    margin: 0.625rem !important;
  }
  .m-md-4 {
    margin: 0.9375rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.875rem !important;
  }
  .m-md-7 {
    margin: 2.5rem !important;
  }
  .m-md-8 {
    margin: 3.125rem !important;
  }
  .m-md-9 {
    margin: 4.375rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.1875rem !important;
    margin-left: 0.1875rem !important;
  }
  .mx-md-2 {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .mx-md-3 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-md-4 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-md-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-6 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-md-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-8 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-md-9 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .my-md-2 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .my-md-3 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-md-4 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-6 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-md-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-8 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-md-9 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.1875rem !important;
  }
  .mt-md-2 {
    margin-top: 0.3125rem !important;
  }
  .mt-md-3 {
    margin-top: 0.625rem !important;
  }
  .mt-md-4 {
    margin-top: 0.9375rem !important;
  }
  .mt-md-5 {
    margin-top: 1.25rem !important;
  }
  .mt-md-6 {
    margin-top: 1.875rem !important;
  }
  .mt-md-7 {
    margin-top: 2.5rem !important;
  }
  .mt-md-8 {
    margin-top: 3.125rem !important;
  }
  .mt-md-9 {
    margin-top: 4.375rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.1875rem !important;
  }
  .me-md-2 {
    margin-right: 0.3125rem !important;
  }
  .me-md-3 {
    margin-right: 0.625rem !important;
  }
  .me-md-4 {
    margin-right: 0.9375rem !important;
  }
  .me-md-5 {
    margin-right: 1.25rem !important;
  }
  .me-md-6 {
    margin-right: 1.875rem !important;
  }
  .me-md-7 {
    margin-right: 2.5rem !important;
  }
  .me-md-8 {
    margin-right: 3.125rem !important;
  }
  .me-md-9 {
    margin-right: 4.375rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.625rem !important;
  }
  .mb-md-4 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-md-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3.125rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4.375rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.1875rem !important;
  }
  .ms-md-2 {
    margin-left: 0.3125rem !important;
  }
  .ms-md-3 {
    margin-left: 0.625rem !important;
  }
  .ms-md-4 {
    margin-left: 0.9375rem !important;
  }
  .ms-md-5 {
    margin-left: 1.25rem !important;
  }
  .ms-md-6 {
    margin-left: 1.875rem !important;
  }
  .ms-md-7 {
    margin-left: 2.5rem !important;
  }
  .ms-md-8 {
    margin-left: 3.125rem !important;
  }
  .ms-md-9 {
    margin-left: 4.375rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.1875rem !important;
  }
  .p-md-2 {
    padding: 0.3125rem !important;
  }
  .p-md-3 {
    padding: 0.625rem !important;
  }
  .p-md-4 {
    padding: 0.9375rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.875rem !important;
  }
  .p-md-7 {
    padding: 2.5rem !important;
  }
  .p-md-8 {
    padding: 3.125rem !important;
  }
  .p-md-9 {
    padding: 4.375rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
  }
  .px-md-2 {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .px-md-3 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-md-4 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-md-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-6 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-md-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-8 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-md-9 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .py-md-2 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .py-md-3 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-md-4 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-6 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-md-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-8 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-md-9 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.1875rem !important;
  }
  .pt-md-2 {
    padding-top: 0.3125rem !important;
  }
  .pt-md-3 {
    padding-top: 0.625rem !important;
  }
  .pt-md-4 {
    padding-top: 0.9375rem !important;
  }
  .pt-md-5 {
    padding-top: 1.25rem !important;
  }
  .pt-md-6 {
    padding-top: 1.875rem !important;
  }
  .pt-md-7 {
    padding-top: 2.5rem !important;
  }
  .pt-md-8 {
    padding-top: 3.125rem !important;
  }
  .pt-md-9 {
    padding-top: 4.375rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.1875rem !important;
  }
  .pe-md-2 {
    padding-right: 0.3125rem !important;
  }
  .pe-md-3 {
    padding-right: 0.625rem !important;
  }
  .pe-md-4 {
    padding-right: 0.9375rem !important;
  }
  .pe-md-5 {
    padding-right: 1.25rem !important;
  }
  .pe-md-6 {
    padding-right: 1.875rem !important;
  }
  .pe-md-7 {
    padding-right: 2.5rem !important;
  }
  .pe-md-8 {
    padding-right: 3.125rem !important;
  }
  .pe-md-9 {
    padding-right: 4.375rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.1875rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.625rem !important;
  }
  .pb-md-4 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-md-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3.125rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4.375rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.1875rem !important;
  }
  .ps-md-2 {
    padding-left: 0.3125rem !important;
  }
  .ps-md-3 {
    padding-left: 0.625rem !important;
  }
  .ps-md-4 {
    padding-left: 0.9375rem !important;
  }
  .ps-md-5 {
    padding-left: 1.25rem !important;
  }
  .ps-md-6 {
    padding-left: 1.875rem !important;
  }
  .ps-md-7 {
    padding-left: 2.5rem !important;
  }
  .ps-md-8 {
    padding-left: 3.125rem !important;
  }
  .ps-md-9 {
    padding-left: 4.375rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.1875rem !important;
  }
  .gap-md-2 {
    gap: 0.3125rem !important;
  }
  .gap-md-3 {
    gap: 0.625rem !important;
  }
  .gap-md-4 {
    gap: 0.9375rem !important;
  }
  .gap-md-5 {
    gap: 1.25rem !important;
  }
  .gap-md-6 {
    gap: 1.875rem !important;
  }
  .gap-md-7 {
    gap: 2.5rem !important;
  }
  .gap-md-8 {
    gap: 3.125rem !important;
  }
  .gap-md-9 {
    gap: 4.375rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.1875rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.3125rem !important;
  }
  .row-gap-md-3 {
    row-gap: 0.625rem !important;
  }
  .row-gap-md-4 {
    row-gap: 0.9375rem !important;
  }
  .row-gap-md-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-md-6 {
    row-gap: 1.875rem !important;
  }
  .row-gap-md-7 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-8 {
    row-gap: 3.125rem !important;
  }
  .row-gap-md-9 {
    row-gap: 4.375rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.1875rem !important;
       -moz-column-gap: 0.1875rem !important;
            column-gap: 0.1875rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.3125rem !important;
       -moz-column-gap: 0.3125rem !important;
            column-gap: 0.3125rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 0.625rem !important;
       -moz-column-gap: 0.625rem !important;
            column-gap: 0.625rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 0.9375rem !important;
       -moz-column-gap: 0.9375rem !important;
            column-gap: 0.9375rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 1.25rem !important;
       -moz-column-gap: 1.25rem !important;
            column-gap: 1.25rem !important;
  }
  .column-gap-md-6 {
    -webkit-column-gap: 1.875rem !important;
       -moz-column-gap: 1.875rem !important;
            column-gap: 1.875rem !important;
  }
  .column-gap-md-7 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-md-8 {
    -webkit-column-gap: 3.125rem !important;
       -moz-column-gap: 3.125rem !important;
            column-gap: 3.125rem !important;
  }
  .column-gap-md-9 {
    -webkit-column-gap: 4.375rem !important;
       -moz-column-gap: 4.375rem !important;
            column-gap: 4.375rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .fs-md-7px {
    font-size: 7px !important;
  }
  .fs-md-8px {
    font-size: 8px !important;
  }
  .fs-md-9px {
    font-size: 9px !important;
  }
  .fs-md-10px {
    font-size: 10px !important;
  }
  .fs-md-11px {
    font-size: 11px !important;
  }
  .fs-md-12px {
    font-size: 12px !important;
  }
  .fs-md-13px {
    font-size: 13px !important;
  }
  .fs-md-14px {
    font-size: 14px !important;
  }
  .fs-md-15px {
    font-size: 15px !important;
  }
  .fs-md-16px {
    font-size: 16px !important;
  }
  .fs-md-18px {
    font-size: 18px !important;
  }
  .fs-md-19px {
    font-size: 19px !important;
  }
  .fs-md-20px {
    font-size: 20px !important;
  }
  .fs-md-22px {
    font-size: 22px !important;
  }
  .fs-md-24px {
    font-size: 24px !important;
  }
  .fs-md-26px {
    font-size: 26px !important;
  }
  .fs-md-28px {
    font-size: 28px !important;
  }
  .fs-md-30px {
    font-size: 30px !important;
  }
  .fs-md-36px {
    font-size: 36px !important;
  }
  .fs-md-40px {
    font-size: 40px !important;
  }
  .m-md-1px {
    margin: 1px !important;
  }
  .m-md-3px {
    margin: 3px !important;
  }
  .m-md-5px {
    margin: 5px !important;
  }
  .m-md-7px {
    margin: 7px !important;
  }
  .m-md-10px {
    margin: 10px !important;
  }
  .m-md-15px {
    margin: 15px !important;
  }
  .m-md-20px {
    margin: 20px !important;
  }
  .m-md-25px {
    margin: 25px !important;
  }
  .m-md-30px {
    margin: 30px !important;
  }
  .m-md-40px {
    margin: 40px !important;
  }
  .m-md-50px {
    margin: 50px !important;
  }
  .m-md-120px {
    margin: 120px !important;
  }
  .mx-md-1px {
    margin-right: 1px !important;
    margin-left: 1px !important;
  }
  .mx-md-3px {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  .mx-md-5px {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-md-7px {
    margin-right: 7px !important;
    margin-left: 7px !important;
  }
  .mx-md-10px {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-md-15px {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-md-20px {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-md-25px {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-md-30px {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-md-40px {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-md-50px {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-md-120px {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .my-md-1px {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-md-3px {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-md-5px {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-md-7px {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-md-10px {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-15px {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-md-20px {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-25px {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-md-30px {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-40px {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-md-50px {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-md-120px {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mt-md-1px {
    margin-top: 1px !important;
  }
  .mt-md-3px {
    margin-top: 3px !important;
  }
  .mt-md-5px {
    margin-top: 5px !important;
  }
  .mt-md-7px {
    margin-top: 7px !important;
  }
  .mt-md-10px {
    margin-top: 10px !important;
  }
  .mt-md-15px {
    margin-top: 15px !important;
  }
  .mt-md-20px {
    margin-top: 20px !important;
  }
  .mt-md-25px {
    margin-top: 25px !important;
  }
  .mt-md-30px {
    margin-top: 30px !important;
  }
  .mt-md-40px {
    margin-top: 40px !important;
  }
  .mt-md-50px {
    margin-top: 50px !important;
  }
  .mt-md-120px {
    margin-top: 120px !important;
  }
  .me-md-1px {
    margin-right: 1px !important;
  }
  .me-md-3px {
    margin-right: 3px !important;
  }
  .me-md-5px {
    margin-right: 5px !important;
  }
  .me-md-7px {
    margin-right: 7px !important;
  }
  .me-md-10px {
    margin-right: 10px !important;
  }
  .me-md-15px {
    margin-right: 15px !important;
  }
  .me-md-20px {
    margin-right: 20px !important;
  }
  .me-md-25px {
    margin-right: 25px !important;
  }
  .me-md-30px {
    margin-right: 30px !important;
  }
  .me-md-40px {
    margin-right: 40px !important;
  }
  .me-md-50px {
    margin-right: 50px !important;
  }
  .me-md-120px {
    margin-right: 120px !important;
  }
  .mb-md-1px {
    margin-bottom: 1px !important;
  }
  .mb-md-3px {
    margin-bottom: 3px !important;
  }
  .mb-md-5px {
    margin-bottom: 5px !important;
  }
  .mb-md-7px {
    margin-bottom: 7px !important;
  }
  .mb-md-10px {
    margin-bottom: 10px !important;
  }
  .mb-md-15px {
    margin-bottom: 15px !important;
  }
  .mb-md-20px {
    margin-bottom: 20px !important;
  }
  .mb-md-25px {
    margin-bottom: 25px !important;
  }
  .mb-md-30px {
    margin-bottom: 30px !important;
  }
  .mb-md-40px {
    margin-bottom: 40px !important;
  }
  .mb-md-50px {
    margin-bottom: 50px !important;
  }
  .mb-md-120px {
    margin-bottom: 120px !important;
  }
  .ms-md-1px {
    margin-left: 1px !important;
  }
  .ms-md-3px {
    margin-left: 3px !important;
  }
  .ms-md-5px {
    margin-left: 5px !important;
  }
  .ms-md-7px {
    margin-left: 7px !important;
  }
  .ms-md-10px {
    margin-left: 10px !important;
  }
  .ms-md-15px {
    margin-left: 15px !important;
  }
  .ms-md-20px {
    margin-left: 20px !important;
  }
  .ms-md-25px {
    margin-left: 25px !important;
  }
  .ms-md-30px {
    margin-left: 30px !important;
  }
  .ms-md-40px {
    margin-left: 40px !important;
  }
  .ms-md-50px {
    margin-left: 50px !important;
  }
  .ms-md-120px {
    margin-left: 120px !important;
  }
  .p-md-1px {
    padding: 1px !important;
  }
  .p-md-3px {
    padding: 3px !important;
  }
  .p-md-5px {
    padding: 5px !important;
  }
  .p-md-7px {
    padding: 7px !important;
  }
  .p-md-10px {
    padding: 10px !important;
  }
  .p-md-15px {
    padding: 15px !important;
  }
  .p-md-20px {
    padding: 20px !important;
  }
  .p-md-25px {
    padding: 25px !important;
  }
  .p-md-30px {
    padding: 30px !important;
  }
  .p-md-40px {
    padding: 40px !important;
  }
  .p-md-50px {
    padding: 50px !important;
  }
  .p-md-120px {
    padding: 120px !important;
  }
  .px-md-1px {
    padding-right: 1px !important;
    padding-left: 1px !important;
  }
  .px-md-3px {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  .px-md-5px {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-md-7px {
    padding-right: 7px !important;
    padding-left: 7px !important;
  }
  .px-md-10px {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-md-15px {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-md-20px {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-md-25px {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-md-30px {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-md-40px {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-md-50px {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-md-120px {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .py-md-1px {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-md-3px {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-md-5px {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-md-7px {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-md-10px {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-15px {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-md-20px {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-25px {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-md-30px {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-40px {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-md-50px {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-md-120px {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pt-md-1px {
    padding-top: 1px !important;
  }
  .pt-md-3px {
    padding-top: 3px !important;
  }
  .pt-md-5px {
    padding-top: 5px !important;
  }
  .pt-md-7px {
    padding-top: 7px !important;
  }
  .pt-md-10px {
    padding-top: 10px !important;
  }
  .pt-md-15px {
    padding-top: 15px !important;
  }
  .pt-md-20px {
    padding-top: 20px !important;
  }
  .pt-md-25px {
    padding-top: 25px !important;
  }
  .pt-md-30px {
    padding-top: 30px !important;
  }
  .pt-md-40px {
    padding-top: 40px !important;
  }
  .pt-md-50px {
    padding-top: 50px !important;
  }
  .pt-md-120px {
    padding-top: 120px !important;
  }
  .pe-md-1px {
    padding-right: 1px !important;
  }
  .pe-md-3px {
    padding-right: 3px !important;
  }
  .pe-md-5px {
    padding-right: 5px !important;
  }
  .pe-md-7px {
    padding-right: 7px !important;
  }
  .pe-md-10px {
    padding-right: 10px !important;
  }
  .pe-md-15px {
    padding-right: 15px !important;
  }
  .pe-md-20px {
    padding-right: 20px !important;
  }
  .pe-md-25px {
    padding-right: 25px !important;
  }
  .pe-md-30px {
    padding-right: 30px !important;
  }
  .pe-md-40px {
    padding-right: 40px !important;
  }
  .pe-md-50px {
    padding-right: 50px !important;
  }
  .pe-md-120px {
    padding-right: 120px !important;
  }
  .pb-md-1px {
    padding-bottom: 1px !important;
  }
  .pb-md-3px {
    padding-bottom: 3px !important;
  }
  .pb-md-5px {
    padding-bottom: 5px !important;
  }
  .pb-md-7px {
    padding-bottom: 7px !important;
  }
  .pb-md-10px {
    padding-bottom: 10px !important;
  }
  .pb-md-15px {
    padding-bottom: 15px !important;
  }
  .pb-md-20px {
    padding-bottom: 20px !important;
  }
  .pb-md-25px {
    padding-bottom: 25px !important;
  }
  .pb-md-30px {
    padding-bottom: 30px !important;
  }
  .pb-md-40px {
    padding-bottom: 40px !important;
  }
  .pb-md-50px {
    padding-bottom: 50px !important;
  }
  .pb-md-120px {
    padding-bottom: 120px !important;
  }
  .ps-md-1px {
    padding-left: 1px !important;
  }
  .ps-md-3px {
    padding-left: 3px !important;
  }
  .ps-md-5px {
    padding-left: 5px !important;
  }
  .ps-md-7px {
    padding-left: 7px !important;
  }
  .ps-md-10px {
    padding-left: 10px !important;
  }
  .ps-md-15px {
    padding-left: 15px !important;
  }
  .ps-md-20px {
    padding-left: 20px !important;
  }
  .ps-md-25px {
    padding-left: 25px !important;
  }
  .ps-md-30px {
    padding-left: 30px !important;
  }
  .ps-md-40px {
    padding-left: 40px !important;
  }
  .ps-md-50px {
    padding-left: 50px !important;
  }
  .ps-md-120px {
    padding-left: 120px !important;
  }
  .lh-md-7px {
    line-height: 7px !important;
  }
  .lh-md-8px {
    line-height: 8px !important;
  }
  .lh-md-9px {
    line-height: 9px !important;
  }
  .lh-md-10px {
    line-height: 10px !important;
  }
  .lh-md-11px {
    line-height: 11px !important;
  }
  .lh-md-12px {
    line-height: 12px !important;
  }
  .lh-md-13px {
    line-height: 13px !important;
  }
  .lh-md-14px {
    line-height: 14px !important;
  }
  .lh-md-15px {
    line-height: 15px !important;
  }
  .lh-md-16px {
    line-height: 16px !important;
  }
  .lh-md-18px {
    line-height: 18px !important;
  }
  .lh-md-19px {
    line-height: 19px !important;
  }
  .lh-md-20px {
    line-height: 20px !important;
  }
  .lh-md-22px {
    line-height: 22px !important;
  }
  .lh-md-24px {
    line-height: 24px !important;
  }
  .lh-md-26px {
    line-height: 26px !important;
  }
  .lh-md-28px {
    line-height: 28px !important;
  }
  .lh-md-30px {
    line-height: 30px !important;
  }
  .lh-md-36px {
    line-height: 36px !important;
  }
  .lh-md-40px {
    line-height: 40px !important;
  }
  .lh-md-normal {
    line-height: normal !important;
  }
  .square-md-30 {
    width: 30px !important;
    height: 30px !important;
  }
  .square-md-35 {
    width: 35px !important;
    height: 35px !important;
  }
  .square-md-40 {
    width: 40px !important;
    height: 40px !important;
  }
  .square-md-50 {
    width: 50px !important;
    height: 50px !important;
  }
  .square-md-60 {
    width: 60px !important;
    height: 60px !important;
  }
  .square-md-70 {
    width: 70px !important;
    height: 70px !important;
  }
  .square-md-80 {
    width: 80px !important;
    height: 80px !important;
  }
  .square-md-90 {
    width: 90px !important;
    height: 90px !important;
  }
  .square-md-100 {
    width: 100px !important;
    height: 100px !important;
  }
  .square-md-110 {
    width: 110px !important;
    height: 110px !important;
  }
  .square-md-120 {
    width: 120px !important;
    height: 120px !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .d-lg-list-item {
    display: list-item !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.1875rem !important;
  }
  .m-lg-2 {
    margin: 0.3125rem !important;
  }
  .m-lg-3 {
    margin: 0.625rem !important;
  }
  .m-lg-4 {
    margin: 0.9375rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.875rem !important;
  }
  .m-lg-7 {
    margin: 2.5rem !important;
  }
  .m-lg-8 {
    margin: 3.125rem !important;
  }
  .m-lg-9 {
    margin: 4.375rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.1875rem !important;
    margin-left: 0.1875rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-lg-4 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-6 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-lg-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-8 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-lg-9 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .my-lg-2 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .my-lg-3 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-lg-4 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-6 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-lg-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-8 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-lg-9 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.1875rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.3125rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.625rem !important;
  }
  .mt-lg-4 {
    margin-top: 0.9375rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.875rem !important;
  }
  .mt-lg-7 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-8 {
    margin-top: 3.125rem !important;
  }
  .mt-lg-9 {
    margin-top: 4.375rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.1875rem !important;
  }
  .me-lg-2 {
    margin-right: 0.3125rem !important;
  }
  .me-lg-3 {
    margin-right: 0.625rem !important;
  }
  .me-lg-4 {
    margin-right: 0.9375rem !important;
  }
  .me-lg-5 {
    margin-right: 1.25rem !important;
  }
  .me-lg-6 {
    margin-right: 1.875rem !important;
  }
  .me-lg-7 {
    margin-right: 2.5rem !important;
  }
  .me-lg-8 {
    margin-right: 3.125rem !important;
  }
  .me-lg-9 {
    margin-right: 4.375rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.625rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3.125rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4.375rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.1875rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.3125rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.625rem !important;
  }
  .ms-lg-4 {
    margin-left: 0.9375rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-6 {
    margin-left: 1.875rem !important;
  }
  .ms-lg-7 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-8 {
    margin-left: 3.125rem !important;
  }
  .ms-lg-9 {
    margin-left: 4.375rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.1875rem !important;
  }
  .p-lg-2 {
    padding: 0.3125rem !important;
  }
  .p-lg-3 {
    padding: 0.625rem !important;
  }
  .p-lg-4 {
    padding: 0.9375rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.875rem !important;
  }
  .p-lg-7 {
    padding: 2.5rem !important;
  }
  .p-lg-8 {
    padding: 3.125rem !important;
  }
  .p-lg-9 {
    padding: 4.375rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
  }
  .px-lg-2 {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .px-lg-3 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-lg-4 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-lg-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-6 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-lg-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-8 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-lg-9 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .py-lg-2 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .py-lg-3 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-lg-4 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-6 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-lg-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-8 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-lg-9 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.1875rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.3125rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.625rem !important;
  }
  .pt-lg-4 {
    padding-top: 0.9375rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.875rem !important;
  }
  .pt-lg-7 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-8 {
    padding-top: 3.125rem !important;
  }
  .pt-lg-9 {
    padding-top: 4.375rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.1875rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.3125rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.625rem !important;
  }
  .pe-lg-4 {
    padding-right: 0.9375rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-6 {
    padding-right: 1.875rem !important;
  }
  .pe-lg-7 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-8 {
    padding-right: 3.125rem !important;
  }
  .pe-lg-9 {
    padding-right: 4.375rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.1875rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.625rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3.125rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4.375rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.1875rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.3125rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.625rem !important;
  }
  .ps-lg-4 {
    padding-left: 0.9375rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-6 {
    padding-left: 1.875rem !important;
  }
  .ps-lg-7 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-8 {
    padding-left: 3.125rem !important;
  }
  .ps-lg-9 {
    padding-left: 4.375rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.1875rem !important;
  }
  .gap-lg-2 {
    gap: 0.3125rem !important;
  }
  .gap-lg-3 {
    gap: 0.625rem !important;
  }
  .gap-lg-4 {
    gap: 0.9375rem !important;
  }
  .gap-lg-5 {
    gap: 1.25rem !important;
  }
  .gap-lg-6 {
    gap: 1.875rem !important;
  }
  .gap-lg-7 {
    gap: 2.5rem !important;
  }
  .gap-lg-8 {
    gap: 3.125rem !important;
  }
  .gap-lg-9 {
    gap: 4.375rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.1875rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.3125rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 0.625rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 0.9375rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 1.875rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 3.125rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 4.375rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.1875rem !important;
       -moz-column-gap: 0.1875rem !important;
            column-gap: 0.1875rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.3125rem !important;
       -moz-column-gap: 0.3125rem !important;
            column-gap: 0.3125rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 0.625rem !important;
       -moz-column-gap: 0.625rem !important;
            column-gap: 0.625rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 0.9375rem !important;
       -moz-column-gap: 0.9375rem !important;
            column-gap: 0.9375rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 1.25rem !important;
       -moz-column-gap: 1.25rem !important;
            column-gap: 1.25rem !important;
  }
  .column-gap-lg-6 {
    -webkit-column-gap: 1.875rem !important;
       -moz-column-gap: 1.875rem !important;
            column-gap: 1.875rem !important;
  }
  .column-gap-lg-7 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-lg-8 {
    -webkit-column-gap: 3.125rem !important;
       -moz-column-gap: 3.125rem !important;
            column-gap: 3.125rem !important;
  }
  .column-gap-lg-9 {
    -webkit-column-gap: 4.375rem !important;
       -moz-column-gap: 4.375rem !important;
            column-gap: 4.375rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .fs-lg-7px {
    font-size: 7px !important;
  }
  .fs-lg-8px {
    font-size: 8px !important;
  }
  .fs-lg-9px {
    font-size: 9px !important;
  }
  .fs-lg-10px {
    font-size: 10px !important;
  }
  .fs-lg-11px {
    font-size: 11px !important;
  }
  .fs-lg-12px {
    font-size: 12px !important;
  }
  .fs-lg-13px {
    font-size: 13px !important;
  }
  .fs-lg-14px {
    font-size: 14px !important;
  }
  .fs-lg-15px {
    font-size: 15px !important;
  }
  .fs-lg-16px {
    font-size: 16px !important;
  }
  .fs-lg-18px {
    font-size: 18px !important;
  }
  .fs-lg-19px {
    font-size: 19px !important;
  }
  .fs-lg-20px {
    font-size: 20px !important;
  }
  .fs-lg-22px {
    font-size: 22px !important;
  }
  .fs-lg-24px {
    font-size: 24px !important;
  }
  .fs-lg-26px {
    font-size: 26px !important;
  }
  .fs-lg-28px {
    font-size: 28px !important;
  }
  .fs-lg-30px {
    font-size: 30px !important;
  }
  .fs-lg-36px {
    font-size: 36px !important;
  }
  .fs-lg-40px {
    font-size: 40px !important;
  }
  .m-lg-1px {
    margin: 1px !important;
  }
  .m-lg-3px {
    margin: 3px !important;
  }
  .m-lg-5px {
    margin: 5px !important;
  }
  .m-lg-7px {
    margin: 7px !important;
  }
  .m-lg-10px {
    margin: 10px !important;
  }
  .m-lg-15px {
    margin: 15px !important;
  }
  .m-lg-20px {
    margin: 20px !important;
  }
  .m-lg-25px {
    margin: 25px !important;
  }
  .m-lg-30px {
    margin: 30px !important;
  }
  .m-lg-40px {
    margin: 40px !important;
  }
  .m-lg-50px {
    margin: 50px !important;
  }
  .m-lg-120px {
    margin: 120px !important;
  }
  .mx-lg-1px {
    margin-right: 1px !important;
    margin-left: 1px !important;
  }
  .mx-lg-3px {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  .mx-lg-5px {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-lg-7px {
    margin-right: 7px !important;
    margin-left: 7px !important;
  }
  .mx-lg-10px {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-lg-15px {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-lg-20px {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-lg-25px {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-lg-30px {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-lg-40px {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-lg-50px {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-lg-120px {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .my-lg-1px {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-lg-3px {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-lg-5px {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-lg-7px {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-lg-10px {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-15px {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-lg-20px {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-25px {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-lg-30px {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-40px {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-lg-50px {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-lg-120px {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mt-lg-1px {
    margin-top: 1px !important;
  }
  .mt-lg-3px {
    margin-top: 3px !important;
  }
  .mt-lg-5px {
    margin-top: 5px !important;
  }
  .mt-lg-7px {
    margin-top: 7px !important;
  }
  .mt-lg-10px {
    margin-top: 10px !important;
  }
  .mt-lg-15px {
    margin-top: 15px !important;
  }
  .mt-lg-20px {
    margin-top: 20px !important;
  }
  .mt-lg-25px {
    margin-top: 25px !important;
  }
  .mt-lg-30px {
    margin-top: 30px !important;
  }
  .mt-lg-40px {
    margin-top: 40px !important;
  }
  .mt-lg-50px {
    margin-top: 50px !important;
  }
  .mt-lg-120px {
    margin-top: 120px !important;
  }
  .me-lg-1px {
    margin-right: 1px !important;
  }
  .me-lg-3px {
    margin-right: 3px !important;
  }
  .me-lg-5px {
    margin-right: 5px !important;
  }
  .me-lg-7px {
    margin-right: 7px !important;
  }
  .me-lg-10px {
    margin-right: 10px !important;
  }
  .me-lg-15px {
    margin-right: 15px !important;
  }
  .me-lg-20px {
    margin-right: 20px !important;
  }
  .me-lg-25px {
    margin-right: 25px !important;
  }
  .me-lg-30px {
    margin-right: 30px !important;
  }
  .me-lg-40px {
    margin-right: 40px !important;
  }
  .me-lg-50px {
    margin-right: 50px !important;
  }
  .me-lg-120px {
    margin-right: 120px !important;
  }
  .mb-lg-1px {
    margin-bottom: 1px !important;
  }
  .mb-lg-3px {
    margin-bottom: 3px !important;
  }
  .mb-lg-5px {
    margin-bottom: 5px !important;
  }
  .mb-lg-7px {
    margin-bottom: 7px !important;
  }
  .mb-lg-10px {
    margin-bottom: 10px !important;
  }
  .mb-lg-15px {
    margin-bottom: 15px !important;
  }
  .mb-lg-20px {
    margin-bottom: 20px !important;
  }
  .mb-lg-25px {
    margin-bottom: 25px !important;
  }
  .mb-lg-30px {
    margin-bottom: 30px !important;
  }
  .mb-lg-40px {
    margin-bottom: 40px !important;
  }
  .mb-lg-50px {
    margin-bottom: 50px !important;
  }
  .mb-lg-120px {
    margin-bottom: 120px !important;
  }
  .ms-lg-1px {
    margin-left: 1px !important;
  }
  .ms-lg-3px {
    margin-left: 3px !important;
  }
  .ms-lg-5px {
    margin-left: 5px !important;
  }
  .ms-lg-7px {
    margin-left: 7px !important;
  }
  .ms-lg-10px {
    margin-left: 10px !important;
  }
  .ms-lg-15px {
    margin-left: 15px !important;
  }
  .ms-lg-20px {
    margin-left: 20px !important;
  }
  .ms-lg-25px {
    margin-left: 25px !important;
  }
  .ms-lg-30px {
    margin-left: 30px !important;
  }
  .ms-lg-40px {
    margin-left: 40px !important;
  }
  .ms-lg-50px {
    margin-left: 50px !important;
  }
  .ms-lg-120px {
    margin-left: 120px !important;
  }
  .p-lg-1px {
    padding: 1px !important;
  }
  .p-lg-3px {
    padding: 3px !important;
  }
  .p-lg-5px {
    padding: 5px !important;
  }
  .p-lg-7px {
    padding: 7px !important;
  }
  .p-lg-10px {
    padding: 10px !important;
  }
  .p-lg-15px {
    padding: 15px !important;
  }
  .p-lg-20px {
    padding: 20px !important;
  }
  .p-lg-25px {
    padding: 25px !important;
  }
  .p-lg-30px {
    padding: 30px !important;
  }
  .p-lg-40px {
    padding: 40px !important;
  }
  .p-lg-50px {
    padding: 50px !important;
  }
  .p-lg-120px {
    padding: 120px !important;
  }
  .px-lg-1px {
    padding-right: 1px !important;
    padding-left: 1px !important;
  }
  .px-lg-3px {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  .px-lg-5px {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-lg-7px {
    padding-right: 7px !important;
    padding-left: 7px !important;
  }
  .px-lg-10px {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-lg-15px {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-lg-20px {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-lg-25px {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-lg-30px {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-lg-40px {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-lg-50px {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-lg-120px {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .py-lg-1px {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-lg-3px {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-lg-5px {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-lg-7px {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-lg-10px {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-15px {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-lg-20px {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-25px {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-lg-30px {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-40px {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-lg-50px {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-lg-120px {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pt-lg-1px {
    padding-top: 1px !important;
  }
  .pt-lg-3px {
    padding-top: 3px !important;
  }
  .pt-lg-5px {
    padding-top: 5px !important;
  }
  .pt-lg-7px {
    padding-top: 7px !important;
  }
  .pt-lg-10px {
    padding-top: 10px !important;
  }
  .pt-lg-15px {
    padding-top: 15px !important;
  }
  .pt-lg-20px {
    padding-top: 20px !important;
  }
  .pt-lg-25px {
    padding-top: 25px !important;
  }
  .pt-lg-30px {
    padding-top: 30px !important;
  }
  .pt-lg-40px {
    padding-top: 40px !important;
  }
  .pt-lg-50px {
    padding-top: 50px !important;
  }
  .pt-lg-120px {
    padding-top: 120px !important;
  }
  .pe-lg-1px {
    padding-right: 1px !important;
  }
  .pe-lg-3px {
    padding-right: 3px !important;
  }
  .pe-lg-5px {
    padding-right: 5px !important;
  }
  .pe-lg-7px {
    padding-right: 7px !important;
  }
  .pe-lg-10px {
    padding-right: 10px !important;
  }
  .pe-lg-15px {
    padding-right: 15px !important;
  }
  .pe-lg-20px {
    padding-right: 20px !important;
  }
  .pe-lg-25px {
    padding-right: 25px !important;
  }
  .pe-lg-30px {
    padding-right: 30px !important;
  }
  .pe-lg-40px {
    padding-right: 40px !important;
  }
  .pe-lg-50px {
    padding-right: 50px !important;
  }
  .pe-lg-120px {
    padding-right: 120px !important;
  }
  .pb-lg-1px {
    padding-bottom: 1px !important;
  }
  .pb-lg-3px {
    padding-bottom: 3px !important;
  }
  .pb-lg-5px {
    padding-bottom: 5px !important;
  }
  .pb-lg-7px {
    padding-bottom: 7px !important;
  }
  .pb-lg-10px {
    padding-bottom: 10px !important;
  }
  .pb-lg-15px {
    padding-bottom: 15px !important;
  }
  .pb-lg-20px {
    padding-bottom: 20px !important;
  }
  .pb-lg-25px {
    padding-bottom: 25px !important;
  }
  .pb-lg-30px {
    padding-bottom: 30px !important;
  }
  .pb-lg-40px {
    padding-bottom: 40px !important;
  }
  .pb-lg-50px {
    padding-bottom: 50px !important;
  }
  .pb-lg-120px {
    padding-bottom: 120px !important;
  }
  .ps-lg-1px {
    padding-left: 1px !important;
  }
  .ps-lg-3px {
    padding-left: 3px !important;
  }
  .ps-lg-5px {
    padding-left: 5px !important;
  }
  .ps-lg-7px {
    padding-left: 7px !important;
  }
  .ps-lg-10px {
    padding-left: 10px !important;
  }
  .ps-lg-15px {
    padding-left: 15px !important;
  }
  .ps-lg-20px {
    padding-left: 20px !important;
  }
  .ps-lg-25px {
    padding-left: 25px !important;
  }
  .ps-lg-30px {
    padding-left: 30px !important;
  }
  .ps-lg-40px {
    padding-left: 40px !important;
  }
  .ps-lg-50px {
    padding-left: 50px !important;
  }
  .ps-lg-120px {
    padding-left: 120px !important;
  }
  .lh-lg-7px {
    line-height: 7px !important;
  }
  .lh-lg-8px {
    line-height: 8px !important;
  }
  .lh-lg-9px {
    line-height: 9px !important;
  }
  .lh-lg-10px {
    line-height: 10px !important;
  }
  .lh-lg-11px {
    line-height: 11px !important;
  }
  .lh-lg-12px {
    line-height: 12px !important;
  }
  .lh-lg-13px {
    line-height: 13px !important;
  }
  .lh-lg-14px {
    line-height: 14px !important;
  }
  .lh-lg-15px {
    line-height: 15px !important;
  }
  .lh-lg-16px {
    line-height: 16px !important;
  }
  .lh-lg-18px {
    line-height: 18px !important;
  }
  .lh-lg-19px {
    line-height: 19px !important;
  }
  .lh-lg-20px {
    line-height: 20px !important;
  }
  .lh-lg-22px {
    line-height: 22px !important;
  }
  .lh-lg-24px {
    line-height: 24px !important;
  }
  .lh-lg-26px {
    line-height: 26px !important;
  }
  .lh-lg-28px {
    line-height: 28px !important;
  }
  .lh-lg-30px {
    line-height: 30px !important;
  }
  .lh-lg-36px {
    line-height: 36px !important;
  }
  .lh-lg-40px {
    line-height: 40px !important;
  }
  .lh-lg-normal {
    line-height: normal !important;
  }
  .square-lg-30 {
    width: 30px !important;
    height: 30px !important;
  }
  .square-lg-35 {
    width: 35px !important;
    height: 35px !important;
  }
  .square-lg-40 {
    width: 40px !important;
    height: 40px !important;
  }
  .square-lg-50 {
    width: 50px !important;
    height: 50px !important;
  }
  .square-lg-60 {
    width: 60px !important;
    height: 60px !important;
  }
  .square-lg-70 {
    width: 70px !important;
    height: 70px !important;
  }
  .square-lg-80 {
    width: 80px !important;
    height: 80px !important;
  }
  .square-lg-90 {
    width: 90px !important;
    height: 90px !important;
  }
  .square-lg-100 {
    width: 100px !important;
    height: 100px !important;
  }
  .square-lg-110 {
    width: 110px !important;
    height: 110px !important;
  }
  .square-lg-120 {
    width: 120px !important;
    height: 120px !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .d-xl-list-item {
    display: list-item !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.1875rem !important;
  }
  .m-xl-2 {
    margin: 0.3125rem !important;
  }
  .m-xl-3 {
    margin: 0.625rem !important;
  }
  .m-xl-4 {
    margin: 0.9375rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.875rem !important;
  }
  .m-xl-7 {
    margin: 2.5rem !important;
  }
  .m-xl-8 {
    margin: 3.125rem !important;
  }
  .m-xl-9 {
    margin: 4.375rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.1875rem !important;
    margin-left: 0.1875rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-xl-4 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-xl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-6 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-xl-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-8 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-xl-9 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .my-xl-2 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .my-xl-3 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-xl-4 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-6 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-xl-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-8 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-xl-9 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.1875rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.3125rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.625rem !important;
  }
  .mt-xl-4 {
    margin-top: 0.9375rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-6 {
    margin-top: 1.875rem !important;
  }
  .mt-xl-7 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-8 {
    margin-top: 3.125rem !important;
  }
  .mt-xl-9 {
    margin-top: 4.375rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.1875rem !important;
  }
  .me-xl-2 {
    margin-right: 0.3125rem !important;
  }
  .me-xl-3 {
    margin-right: 0.625rem !important;
  }
  .me-xl-4 {
    margin-right: 0.9375rem !important;
  }
  .me-xl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xl-6 {
    margin-right: 1.875rem !important;
  }
  .me-xl-7 {
    margin-right: 2.5rem !important;
  }
  .me-xl-8 {
    margin-right: 3.125rem !important;
  }
  .me-xl-9 {
    margin-right: 4.375rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.625rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3.125rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4.375rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.1875rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.3125rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.625rem !important;
  }
  .ms-xl-4 {
    margin-left: 0.9375rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-6 {
    margin-left: 1.875rem !important;
  }
  .ms-xl-7 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-8 {
    margin-left: 3.125rem !important;
  }
  .ms-xl-9 {
    margin-left: 4.375rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.1875rem !important;
  }
  .p-xl-2 {
    padding: 0.3125rem !important;
  }
  .p-xl-3 {
    padding: 0.625rem !important;
  }
  .p-xl-4 {
    padding: 0.9375rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.875rem !important;
  }
  .p-xl-7 {
    padding: 2.5rem !important;
  }
  .p-xl-8 {
    padding: 3.125rem !important;
  }
  .p-xl-9 {
    padding: 4.375rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
  }
  .px-xl-2 {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .px-xl-3 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-xl-4 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-xl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-6 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-xl-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-8 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-xl-9 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .py-xl-2 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .py-xl-3 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-xl-4 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-6 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-xl-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-8 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-xl-9 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.1875rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.3125rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.625rem !important;
  }
  .pt-xl-4 {
    padding-top: 0.9375rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-6 {
    padding-top: 1.875rem !important;
  }
  .pt-xl-7 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-8 {
    padding-top: 3.125rem !important;
  }
  .pt-xl-9 {
    padding-top: 4.375rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.1875rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.3125rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.625rem !important;
  }
  .pe-xl-4 {
    padding-right: 0.9375rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-6 {
    padding-right: 1.875rem !important;
  }
  .pe-xl-7 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-8 {
    padding-right: 3.125rem !important;
  }
  .pe-xl-9 {
    padding-right: 4.375rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.1875rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.625rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3.125rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 4.375rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.1875rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.3125rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.625rem !important;
  }
  .ps-xl-4 {
    padding-left: 0.9375rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-6 {
    padding-left: 1.875rem !important;
  }
  .ps-xl-7 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-8 {
    padding-left: 3.125rem !important;
  }
  .ps-xl-9 {
    padding-left: 4.375rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.1875rem !important;
  }
  .gap-xl-2 {
    gap: 0.3125rem !important;
  }
  .gap-xl-3 {
    gap: 0.625rem !important;
  }
  .gap-xl-4 {
    gap: 0.9375rem !important;
  }
  .gap-xl-5 {
    gap: 1.25rem !important;
  }
  .gap-xl-6 {
    gap: 1.875rem !important;
  }
  .gap-xl-7 {
    gap: 2.5rem !important;
  }
  .gap-xl-8 {
    gap: 3.125rem !important;
  }
  .gap-xl-9 {
    gap: 4.375rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.1875rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.3125rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 0.625rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 0.9375rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 1.875rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 3.125rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 4.375rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.1875rem !important;
       -moz-column-gap: 0.1875rem !important;
            column-gap: 0.1875rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.3125rem !important;
       -moz-column-gap: 0.3125rem !important;
            column-gap: 0.3125rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 0.625rem !important;
       -moz-column-gap: 0.625rem !important;
            column-gap: 0.625rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 0.9375rem !important;
       -moz-column-gap: 0.9375rem !important;
            column-gap: 0.9375rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 1.25rem !important;
       -moz-column-gap: 1.25rem !important;
            column-gap: 1.25rem !important;
  }
  .column-gap-xl-6 {
    -webkit-column-gap: 1.875rem !important;
       -moz-column-gap: 1.875rem !important;
            column-gap: 1.875rem !important;
  }
  .column-gap-xl-7 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-xl-8 {
    -webkit-column-gap: 3.125rem !important;
       -moz-column-gap: 3.125rem !important;
            column-gap: 3.125rem !important;
  }
  .column-gap-xl-9 {
    -webkit-column-gap: 4.375rem !important;
       -moz-column-gap: 4.375rem !important;
            column-gap: 4.375rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .fs-xl-7px {
    font-size: 7px !important;
  }
  .fs-xl-8px {
    font-size: 8px !important;
  }
  .fs-xl-9px {
    font-size: 9px !important;
  }
  .fs-xl-10px {
    font-size: 10px !important;
  }
  .fs-xl-11px {
    font-size: 11px !important;
  }
  .fs-xl-12px {
    font-size: 12px !important;
  }
  .fs-xl-13px {
    font-size: 13px !important;
  }
  .fs-xl-14px {
    font-size: 14px !important;
  }
  .fs-xl-15px {
    font-size: 15px !important;
  }
  .fs-xl-16px {
    font-size: 16px !important;
  }
  .fs-xl-18px {
    font-size: 18px !important;
  }
  .fs-xl-19px {
    font-size: 19px !important;
  }
  .fs-xl-20px {
    font-size: 20px !important;
  }
  .fs-xl-22px {
    font-size: 22px !important;
  }
  .fs-xl-24px {
    font-size: 24px !important;
  }
  .fs-xl-26px {
    font-size: 26px !important;
  }
  .fs-xl-28px {
    font-size: 28px !important;
  }
  .fs-xl-30px {
    font-size: 30px !important;
  }
  .fs-xl-36px {
    font-size: 36px !important;
  }
  .fs-xl-40px {
    font-size: 40px !important;
  }
  .m-xl-1px {
    margin: 1px !important;
  }
  .m-xl-3px {
    margin: 3px !important;
  }
  .m-xl-5px {
    margin: 5px !important;
  }
  .m-xl-7px {
    margin: 7px !important;
  }
  .m-xl-10px {
    margin: 10px !important;
  }
  .m-xl-15px {
    margin: 15px !important;
  }
  .m-xl-20px {
    margin: 20px !important;
  }
  .m-xl-25px {
    margin: 25px !important;
  }
  .m-xl-30px {
    margin: 30px !important;
  }
  .m-xl-40px {
    margin: 40px !important;
  }
  .m-xl-50px {
    margin: 50px !important;
  }
  .m-xl-120px {
    margin: 120px !important;
  }
  .mx-xl-1px {
    margin-right: 1px !important;
    margin-left: 1px !important;
  }
  .mx-xl-3px {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  .mx-xl-5px {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xl-7px {
    margin-right: 7px !important;
    margin-left: 7px !important;
  }
  .mx-xl-10px {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xl-15px {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xl-20px {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xl-25px {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-xl-30px {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xl-40px {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xl-50px {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-xl-120px {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .my-xl-1px {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-xl-3px {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-xl-5px {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xl-7px {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-xl-10px {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-15px {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xl-20px {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-25px {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xl-30px {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-40px {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xl-50px {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xl-120px {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mt-xl-1px {
    margin-top: 1px !important;
  }
  .mt-xl-3px {
    margin-top: 3px !important;
  }
  .mt-xl-5px {
    margin-top: 5px !important;
  }
  .mt-xl-7px {
    margin-top: 7px !important;
  }
  .mt-xl-10px {
    margin-top: 10px !important;
  }
  .mt-xl-15px {
    margin-top: 15px !important;
  }
  .mt-xl-20px {
    margin-top: 20px !important;
  }
  .mt-xl-25px {
    margin-top: 25px !important;
  }
  .mt-xl-30px {
    margin-top: 30px !important;
  }
  .mt-xl-40px {
    margin-top: 40px !important;
  }
  .mt-xl-50px {
    margin-top: 50px !important;
  }
  .mt-xl-120px {
    margin-top: 120px !important;
  }
  .me-xl-1px {
    margin-right: 1px !important;
  }
  .me-xl-3px {
    margin-right: 3px !important;
  }
  .me-xl-5px {
    margin-right: 5px !important;
  }
  .me-xl-7px {
    margin-right: 7px !important;
  }
  .me-xl-10px {
    margin-right: 10px !important;
  }
  .me-xl-15px {
    margin-right: 15px !important;
  }
  .me-xl-20px {
    margin-right: 20px !important;
  }
  .me-xl-25px {
    margin-right: 25px !important;
  }
  .me-xl-30px {
    margin-right: 30px !important;
  }
  .me-xl-40px {
    margin-right: 40px !important;
  }
  .me-xl-50px {
    margin-right: 50px !important;
  }
  .me-xl-120px {
    margin-right: 120px !important;
  }
  .mb-xl-1px {
    margin-bottom: 1px !important;
  }
  .mb-xl-3px {
    margin-bottom: 3px !important;
  }
  .mb-xl-5px {
    margin-bottom: 5px !important;
  }
  .mb-xl-7px {
    margin-bottom: 7px !important;
  }
  .mb-xl-10px {
    margin-bottom: 10px !important;
  }
  .mb-xl-15px {
    margin-bottom: 15px !important;
  }
  .mb-xl-20px {
    margin-bottom: 20px !important;
  }
  .mb-xl-25px {
    margin-bottom: 25px !important;
  }
  .mb-xl-30px {
    margin-bottom: 30px !important;
  }
  .mb-xl-40px {
    margin-bottom: 40px !important;
  }
  .mb-xl-50px {
    margin-bottom: 50px !important;
  }
  .mb-xl-120px {
    margin-bottom: 120px !important;
  }
  .ms-xl-1px {
    margin-left: 1px !important;
  }
  .ms-xl-3px {
    margin-left: 3px !important;
  }
  .ms-xl-5px {
    margin-left: 5px !important;
  }
  .ms-xl-7px {
    margin-left: 7px !important;
  }
  .ms-xl-10px {
    margin-left: 10px !important;
  }
  .ms-xl-15px {
    margin-left: 15px !important;
  }
  .ms-xl-20px {
    margin-left: 20px !important;
  }
  .ms-xl-25px {
    margin-left: 25px !important;
  }
  .ms-xl-30px {
    margin-left: 30px !important;
  }
  .ms-xl-40px {
    margin-left: 40px !important;
  }
  .ms-xl-50px {
    margin-left: 50px !important;
  }
  .ms-xl-120px {
    margin-left: 120px !important;
  }
  .p-xl-1px {
    padding: 1px !important;
  }
  .p-xl-3px {
    padding: 3px !important;
  }
  .p-xl-5px {
    padding: 5px !important;
  }
  .p-xl-7px {
    padding: 7px !important;
  }
  .p-xl-10px {
    padding: 10px !important;
  }
  .p-xl-15px {
    padding: 15px !important;
  }
  .p-xl-20px {
    padding: 20px !important;
  }
  .p-xl-25px {
    padding: 25px !important;
  }
  .p-xl-30px {
    padding: 30px !important;
  }
  .p-xl-40px {
    padding: 40px !important;
  }
  .p-xl-50px {
    padding: 50px !important;
  }
  .p-xl-120px {
    padding: 120px !important;
  }
  .px-xl-1px {
    padding-right: 1px !important;
    padding-left: 1px !important;
  }
  .px-xl-3px {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  .px-xl-5px {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xl-7px {
    padding-right: 7px !important;
    padding-left: 7px !important;
  }
  .px-xl-10px {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xl-15px {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xl-20px {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xl-25px {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-xl-30px {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xl-40px {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xl-50px {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-xl-120px {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .py-xl-1px {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-xl-3px {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-xl-5px {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xl-7px {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-xl-10px {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-15px {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xl-20px {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-25px {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xl-30px {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-40px {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xl-50px {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xl-120px {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pt-xl-1px {
    padding-top: 1px !important;
  }
  .pt-xl-3px {
    padding-top: 3px !important;
  }
  .pt-xl-5px {
    padding-top: 5px !important;
  }
  .pt-xl-7px {
    padding-top: 7px !important;
  }
  .pt-xl-10px {
    padding-top: 10px !important;
  }
  .pt-xl-15px {
    padding-top: 15px !important;
  }
  .pt-xl-20px {
    padding-top: 20px !important;
  }
  .pt-xl-25px {
    padding-top: 25px !important;
  }
  .pt-xl-30px {
    padding-top: 30px !important;
  }
  .pt-xl-40px {
    padding-top: 40px !important;
  }
  .pt-xl-50px {
    padding-top: 50px !important;
  }
  .pt-xl-120px {
    padding-top: 120px !important;
  }
  .pe-xl-1px {
    padding-right: 1px !important;
  }
  .pe-xl-3px {
    padding-right: 3px !important;
  }
  .pe-xl-5px {
    padding-right: 5px !important;
  }
  .pe-xl-7px {
    padding-right: 7px !important;
  }
  .pe-xl-10px {
    padding-right: 10px !important;
  }
  .pe-xl-15px {
    padding-right: 15px !important;
  }
  .pe-xl-20px {
    padding-right: 20px !important;
  }
  .pe-xl-25px {
    padding-right: 25px !important;
  }
  .pe-xl-30px {
    padding-right: 30px !important;
  }
  .pe-xl-40px {
    padding-right: 40px !important;
  }
  .pe-xl-50px {
    padding-right: 50px !important;
  }
  .pe-xl-120px {
    padding-right: 120px !important;
  }
  .pb-xl-1px {
    padding-bottom: 1px !important;
  }
  .pb-xl-3px {
    padding-bottom: 3px !important;
  }
  .pb-xl-5px {
    padding-bottom: 5px !important;
  }
  .pb-xl-7px {
    padding-bottom: 7px !important;
  }
  .pb-xl-10px {
    padding-bottom: 10px !important;
  }
  .pb-xl-15px {
    padding-bottom: 15px !important;
  }
  .pb-xl-20px {
    padding-bottom: 20px !important;
  }
  .pb-xl-25px {
    padding-bottom: 25px !important;
  }
  .pb-xl-30px {
    padding-bottom: 30px !important;
  }
  .pb-xl-40px {
    padding-bottom: 40px !important;
  }
  .pb-xl-50px {
    padding-bottom: 50px !important;
  }
  .pb-xl-120px {
    padding-bottom: 120px !important;
  }
  .ps-xl-1px {
    padding-left: 1px !important;
  }
  .ps-xl-3px {
    padding-left: 3px !important;
  }
  .ps-xl-5px {
    padding-left: 5px !important;
  }
  .ps-xl-7px {
    padding-left: 7px !important;
  }
  .ps-xl-10px {
    padding-left: 10px !important;
  }
  .ps-xl-15px {
    padding-left: 15px !important;
  }
  .ps-xl-20px {
    padding-left: 20px !important;
  }
  .ps-xl-25px {
    padding-left: 25px !important;
  }
  .ps-xl-30px {
    padding-left: 30px !important;
  }
  .ps-xl-40px {
    padding-left: 40px !important;
  }
  .ps-xl-50px {
    padding-left: 50px !important;
  }
  .ps-xl-120px {
    padding-left: 120px !important;
  }
  .lh-xl-7px {
    line-height: 7px !important;
  }
  .lh-xl-8px {
    line-height: 8px !important;
  }
  .lh-xl-9px {
    line-height: 9px !important;
  }
  .lh-xl-10px {
    line-height: 10px !important;
  }
  .lh-xl-11px {
    line-height: 11px !important;
  }
  .lh-xl-12px {
    line-height: 12px !important;
  }
  .lh-xl-13px {
    line-height: 13px !important;
  }
  .lh-xl-14px {
    line-height: 14px !important;
  }
  .lh-xl-15px {
    line-height: 15px !important;
  }
  .lh-xl-16px {
    line-height: 16px !important;
  }
  .lh-xl-18px {
    line-height: 18px !important;
  }
  .lh-xl-19px {
    line-height: 19px !important;
  }
  .lh-xl-20px {
    line-height: 20px !important;
  }
  .lh-xl-22px {
    line-height: 22px !important;
  }
  .lh-xl-24px {
    line-height: 24px !important;
  }
  .lh-xl-26px {
    line-height: 26px !important;
  }
  .lh-xl-28px {
    line-height: 28px !important;
  }
  .lh-xl-30px {
    line-height: 30px !important;
  }
  .lh-xl-36px {
    line-height: 36px !important;
  }
  .lh-xl-40px {
    line-height: 40px !important;
  }
  .lh-xl-normal {
    line-height: normal !important;
  }
  .square-xl-30 {
    width: 30px !important;
    height: 30px !important;
  }
  .square-xl-35 {
    width: 35px !important;
    height: 35px !important;
  }
  .square-xl-40 {
    width: 40px !important;
    height: 40px !important;
  }
  .square-xl-50 {
    width: 50px !important;
    height: 50px !important;
  }
  .square-xl-60 {
    width: 60px !important;
    height: 60px !important;
  }
  .square-xl-70 {
    width: 70px !important;
    height: 70px !important;
  }
  .square-xl-80 {
    width: 80px !important;
    height: 80px !important;
  }
  .square-xl-90 {
    width: 90px !important;
    height: 90px !important;
  }
  .square-xl-100 {
    width: 100px !important;
    height: 100px !important;
  }
  .square-xl-110 {
    width: 110px !important;
    height: 110px !important;
  }
  .square-xl-120 {
    width: 120px !important;
    height: 120px !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-list-item {
    display: list-item !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.1875rem !important;
  }
  .m-xxl-2 {
    margin: 0.3125rem !important;
  }
  .m-xxl-3 {
    margin: 0.625rem !important;
  }
  .m-xxl-4 {
    margin: 0.9375rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .m-xxl-6 {
    margin: 1.875rem !important;
  }
  .m-xxl-7 {
    margin: 2.5rem !important;
  }
  .m-xxl-8 {
    margin: 3.125rem !important;
  }
  .m-xxl-9 {
    margin: 4.375rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.1875rem !important;
    margin-left: 0.1875rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .mx-xxl-3 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-xxl-4 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-6 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-xxl-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-8 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-xxl-9 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .my-xxl-3 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-xxl-4 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-xxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-6 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-xxl-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-8 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-xxl-9 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.1875rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.3125rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.625rem !important;
  }
  .mt-xxl-4 {
    margin-top: 0.9375rem !important;
  }
  .mt-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-6 {
    margin-top: 1.875rem !important;
  }
  .mt-xxl-7 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-8 {
    margin-top: 3.125rem !important;
  }
  .mt-xxl-9 {
    margin-top: 4.375rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.1875rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.3125rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.625rem !important;
  }
  .me-xxl-4 {
    margin-right: 0.9375rem !important;
  }
  .me-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-6 {
    margin-right: 1.875rem !important;
  }
  .me-xxl-7 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-8 {
    margin-right: 3.125rem !important;
  }
  .me-xxl-9 {
    margin-right: 4.375rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.625rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 3.125rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 4.375rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.1875rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.3125rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.625rem !important;
  }
  .ms-xxl-4 {
    margin-left: 0.9375rem !important;
  }
  .ms-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-6 {
    margin-left: 1.875rem !important;
  }
  .ms-xxl-7 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-8 {
    margin-left: 3.125rem !important;
  }
  .ms-xxl-9 {
    margin-left: 4.375rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.1875rem !important;
  }
  .p-xxl-2 {
    padding: 0.3125rem !important;
  }
  .p-xxl-3 {
    padding: 0.625rem !important;
  }
  .p-xxl-4 {
    padding: 0.9375rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .p-xxl-6 {
    padding: 1.875rem !important;
  }
  .p-xxl-7 {
    padding: 2.5rem !important;
  }
  .p-xxl-8 {
    padding: 3.125rem !important;
  }
  .p-xxl-9 {
    padding: 4.375rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .px-xxl-3 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-xxl-4 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-xxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-6 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-xxl-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-8 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-xxl-9 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .py-xxl-3 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-xxl-4 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-xxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-6 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-xxl-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-8 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-xxl-9 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.1875rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.3125rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.625rem !important;
  }
  .pt-xxl-4 {
    padding-top: 0.9375rem !important;
  }
  .pt-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-6 {
    padding-top: 1.875rem !important;
  }
  .pt-xxl-7 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-8 {
    padding-top: 3.125rem !important;
  }
  .pt-xxl-9 {
    padding-top: 4.375rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.1875rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.3125rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.625rem !important;
  }
  .pe-xxl-4 {
    padding-right: 0.9375rem !important;
  }
  .pe-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-6 {
    padding-right: 1.875rem !important;
  }
  .pe-xxl-7 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-8 {
    padding-right: 3.125rem !important;
  }
  .pe-xxl-9 {
    padding-right: 4.375rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.1875rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.625rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 3.125rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 4.375rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.1875rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.3125rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.625rem !important;
  }
  .ps-xxl-4 {
    padding-left: 0.9375rem !important;
  }
  .ps-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-6 {
    padding-left: 1.875rem !important;
  }
  .ps-xxl-7 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-8 {
    padding-left: 3.125rem !important;
  }
  .ps-xxl-9 {
    padding-left: 4.375rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.1875rem !important;
  }
  .gap-xxl-2 {
    gap: 0.3125rem !important;
  }
  .gap-xxl-3 {
    gap: 0.625rem !important;
  }
  .gap-xxl-4 {
    gap: 0.9375rem !important;
  }
  .gap-xxl-5 {
    gap: 1.25rem !important;
  }
  .gap-xxl-6 {
    gap: 1.875rem !important;
  }
  .gap-xxl-7 {
    gap: 2.5rem !important;
  }
  .gap-xxl-8 {
    gap: 3.125rem !important;
  }
  .gap-xxl-9 {
    gap: 4.375rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.1875rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.3125rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 0.625rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 0.9375rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 1.875rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 3.125rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 4.375rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.1875rem !important;
       -moz-column-gap: 0.1875rem !important;
            column-gap: 0.1875rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.3125rem !important;
       -moz-column-gap: 0.3125rem !important;
            column-gap: 0.3125rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 0.625rem !important;
       -moz-column-gap: 0.625rem !important;
            column-gap: 0.625rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 0.9375rem !important;
       -moz-column-gap: 0.9375rem !important;
            column-gap: 0.9375rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 1.25rem !important;
       -moz-column-gap: 1.25rem !important;
            column-gap: 1.25rem !important;
  }
  .column-gap-xxl-6 {
    -webkit-column-gap: 1.875rem !important;
       -moz-column-gap: 1.875rem !important;
            column-gap: 1.875rem !important;
  }
  .column-gap-xxl-7 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-xxl-8 {
    -webkit-column-gap: 3.125rem !important;
       -moz-column-gap: 3.125rem !important;
            column-gap: 3.125rem !important;
  }
  .column-gap-xxl-9 {
    -webkit-column-gap: 4.375rem !important;
       -moz-column-gap: 4.375rem !important;
            column-gap: 4.375rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .fs-xxl-7px {
    font-size: 7px !important;
  }
  .fs-xxl-8px {
    font-size: 8px !important;
  }
  .fs-xxl-9px {
    font-size: 9px !important;
  }
  .fs-xxl-10px {
    font-size: 10px !important;
  }
  .fs-xxl-11px {
    font-size: 11px !important;
  }
  .fs-xxl-12px {
    font-size: 12px !important;
  }
  .fs-xxl-13px {
    font-size: 13px !important;
  }
  .fs-xxl-14px {
    font-size: 14px !important;
  }
  .fs-xxl-15px {
    font-size: 15px !important;
  }
  .fs-xxl-16px {
    font-size: 16px !important;
  }
  .fs-xxl-18px {
    font-size: 18px !important;
  }
  .fs-xxl-19px {
    font-size: 19px !important;
  }
  .fs-xxl-20px {
    font-size: 20px !important;
  }
  .fs-xxl-22px {
    font-size: 22px !important;
  }
  .fs-xxl-24px {
    font-size: 24px !important;
  }
  .fs-xxl-26px {
    font-size: 26px !important;
  }
  .fs-xxl-28px {
    font-size: 28px !important;
  }
  .fs-xxl-30px {
    font-size: 30px !important;
  }
  .fs-xxl-36px {
    font-size: 36px !important;
  }
  .fs-xxl-40px {
    font-size: 40px !important;
  }
  .m-xxl-1px {
    margin: 1px !important;
  }
  .m-xxl-3px {
    margin: 3px !important;
  }
  .m-xxl-5px {
    margin: 5px !important;
  }
  .m-xxl-7px {
    margin: 7px !important;
  }
  .m-xxl-10px {
    margin: 10px !important;
  }
  .m-xxl-15px {
    margin: 15px !important;
  }
  .m-xxl-20px {
    margin: 20px !important;
  }
  .m-xxl-25px {
    margin: 25px !important;
  }
  .m-xxl-30px {
    margin: 30px !important;
  }
  .m-xxl-40px {
    margin: 40px !important;
  }
  .m-xxl-50px {
    margin: 50px !important;
  }
  .m-xxl-120px {
    margin: 120px !important;
  }
  .mx-xxl-1px {
    margin-right: 1px !important;
    margin-left: 1px !important;
  }
  .mx-xxl-3px {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  .mx-xxl-5px {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xxl-7px {
    margin-right: 7px !important;
    margin-left: 7px !important;
  }
  .mx-xxl-10px {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxl-15px {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xxl-20px {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxl-25px {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-xxl-30px {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxl-40px {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xxl-50px {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-xxl-120px {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .my-xxl-1px {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .my-xxl-3px {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .my-xxl-5px {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xxl-7px {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .my-xxl-10px {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-15px {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xxl-20px {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-25px {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xxl-30px {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-40px {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xxl-50px {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xxl-120px {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mt-xxl-1px {
    margin-top: 1px !important;
  }
  .mt-xxl-3px {
    margin-top: 3px !important;
  }
  .mt-xxl-5px {
    margin-top: 5px !important;
  }
  .mt-xxl-7px {
    margin-top: 7px !important;
  }
  .mt-xxl-10px {
    margin-top: 10px !important;
  }
  .mt-xxl-15px {
    margin-top: 15px !important;
  }
  .mt-xxl-20px {
    margin-top: 20px !important;
  }
  .mt-xxl-25px {
    margin-top: 25px !important;
  }
  .mt-xxl-30px {
    margin-top: 30px !important;
  }
  .mt-xxl-40px {
    margin-top: 40px !important;
  }
  .mt-xxl-50px {
    margin-top: 50px !important;
  }
  .mt-xxl-120px {
    margin-top: 120px !important;
  }
  .me-xxl-1px {
    margin-right: 1px !important;
  }
  .me-xxl-3px {
    margin-right: 3px !important;
  }
  .me-xxl-5px {
    margin-right: 5px !important;
  }
  .me-xxl-7px {
    margin-right: 7px !important;
  }
  .me-xxl-10px {
    margin-right: 10px !important;
  }
  .me-xxl-15px {
    margin-right: 15px !important;
  }
  .me-xxl-20px {
    margin-right: 20px !important;
  }
  .me-xxl-25px {
    margin-right: 25px !important;
  }
  .me-xxl-30px {
    margin-right: 30px !important;
  }
  .me-xxl-40px {
    margin-right: 40px !important;
  }
  .me-xxl-50px {
    margin-right: 50px !important;
  }
  .me-xxl-120px {
    margin-right: 120px !important;
  }
  .mb-xxl-1px {
    margin-bottom: 1px !important;
  }
  .mb-xxl-3px {
    margin-bottom: 3px !important;
  }
  .mb-xxl-5px {
    margin-bottom: 5px !important;
  }
  .mb-xxl-7px {
    margin-bottom: 7px !important;
  }
  .mb-xxl-10px {
    margin-bottom: 10px !important;
  }
  .mb-xxl-15px {
    margin-bottom: 15px !important;
  }
  .mb-xxl-20px {
    margin-bottom: 20px !important;
  }
  .mb-xxl-25px {
    margin-bottom: 25px !important;
  }
  .mb-xxl-30px {
    margin-bottom: 30px !important;
  }
  .mb-xxl-40px {
    margin-bottom: 40px !important;
  }
  .mb-xxl-50px {
    margin-bottom: 50px !important;
  }
  .mb-xxl-120px {
    margin-bottom: 120px !important;
  }
  .ms-xxl-1px {
    margin-left: 1px !important;
  }
  .ms-xxl-3px {
    margin-left: 3px !important;
  }
  .ms-xxl-5px {
    margin-left: 5px !important;
  }
  .ms-xxl-7px {
    margin-left: 7px !important;
  }
  .ms-xxl-10px {
    margin-left: 10px !important;
  }
  .ms-xxl-15px {
    margin-left: 15px !important;
  }
  .ms-xxl-20px {
    margin-left: 20px !important;
  }
  .ms-xxl-25px {
    margin-left: 25px !important;
  }
  .ms-xxl-30px {
    margin-left: 30px !important;
  }
  .ms-xxl-40px {
    margin-left: 40px !important;
  }
  .ms-xxl-50px {
    margin-left: 50px !important;
  }
  .ms-xxl-120px {
    margin-left: 120px !important;
  }
  .p-xxl-1px {
    padding: 1px !important;
  }
  .p-xxl-3px {
    padding: 3px !important;
  }
  .p-xxl-5px {
    padding: 5px !important;
  }
  .p-xxl-7px {
    padding: 7px !important;
  }
  .p-xxl-10px {
    padding: 10px !important;
  }
  .p-xxl-15px {
    padding: 15px !important;
  }
  .p-xxl-20px {
    padding: 20px !important;
  }
  .p-xxl-25px {
    padding: 25px !important;
  }
  .p-xxl-30px {
    padding: 30px !important;
  }
  .p-xxl-40px {
    padding: 40px !important;
  }
  .p-xxl-50px {
    padding: 50px !important;
  }
  .p-xxl-120px {
    padding: 120px !important;
  }
  .px-xxl-1px {
    padding-right: 1px !important;
    padding-left: 1px !important;
  }
  .px-xxl-3px {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  .px-xxl-5px {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xxl-7px {
    padding-right: 7px !important;
    padding-left: 7px !important;
  }
  .px-xxl-10px {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxl-15px {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xxl-20px {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxl-25px {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-xxl-30px {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxl-40px {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xxl-50px {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-xxl-120px {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .py-xxl-1px {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .py-xxl-3px {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .py-xxl-5px {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xxl-7px {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .py-xxl-10px {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-15px {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xxl-20px {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-25px {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xxl-30px {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-40px {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xxl-50px {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xxl-120px {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pt-xxl-1px {
    padding-top: 1px !important;
  }
  .pt-xxl-3px {
    padding-top: 3px !important;
  }
  .pt-xxl-5px {
    padding-top: 5px !important;
  }
  .pt-xxl-7px {
    padding-top: 7px !important;
  }
  .pt-xxl-10px {
    padding-top: 10px !important;
  }
  .pt-xxl-15px {
    padding-top: 15px !important;
  }
  .pt-xxl-20px {
    padding-top: 20px !important;
  }
  .pt-xxl-25px {
    padding-top: 25px !important;
  }
  .pt-xxl-30px {
    padding-top: 30px !important;
  }
  .pt-xxl-40px {
    padding-top: 40px !important;
  }
  .pt-xxl-50px {
    padding-top: 50px !important;
  }
  .pt-xxl-120px {
    padding-top: 120px !important;
  }
  .pe-xxl-1px {
    padding-right: 1px !important;
  }
  .pe-xxl-3px {
    padding-right: 3px !important;
  }
  .pe-xxl-5px {
    padding-right: 5px !important;
  }
  .pe-xxl-7px {
    padding-right: 7px !important;
  }
  .pe-xxl-10px {
    padding-right: 10px !important;
  }
  .pe-xxl-15px {
    padding-right: 15px !important;
  }
  .pe-xxl-20px {
    padding-right: 20px !important;
  }
  .pe-xxl-25px {
    padding-right: 25px !important;
  }
  .pe-xxl-30px {
    padding-right: 30px !important;
  }
  .pe-xxl-40px {
    padding-right: 40px !important;
  }
  .pe-xxl-50px {
    padding-right: 50px !important;
  }
  .pe-xxl-120px {
    padding-right: 120px !important;
  }
  .pb-xxl-1px {
    padding-bottom: 1px !important;
  }
  .pb-xxl-3px {
    padding-bottom: 3px !important;
  }
  .pb-xxl-5px {
    padding-bottom: 5px !important;
  }
  .pb-xxl-7px {
    padding-bottom: 7px !important;
  }
  .pb-xxl-10px {
    padding-bottom: 10px !important;
  }
  .pb-xxl-15px {
    padding-bottom: 15px !important;
  }
  .pb-xxl-20px {
    padding-bottom: 20px !important;
  }
  .pb-xxl-25px {
    padding-bottom: 25px !important;
  }
  .pb-xxl-30px {
    padding-bottom: 30px !important;
  }
  .pb-xxl-40px {
    padding-bottom: 40px !important;
  }
  .pb-xxl-50px {
    padding-bottom: 50px !important;
  }
  .pb-xxl-120px {
    padding-bottom: 120px !important;
  }
  .ps-xxl-1px {
    padding-left: 1px !important;
  }
  .ps-xxl-3px {
    padding-left: 3px !important;
  }
  .ps-xxl-5px {
    padding-left: 5px !important;
  }
  .ps-xxl-7px {
    padding-left: 7px !important;
  }
  .ps-xxl-10px {
    padding-left: 10px !important;
  }
  .ps-xxl-15px {
    padding-left: 15px !important;
  }
  .ps-xxl-20px {
    padding-left: 20px !important;
  }
  .ps-xxl-25px {
    padding-left: 25px !important;
  }
  .ps-xxl-30px {
    padding-left: 30px !important;
  }
  .ps-xxl-40px {
    padding-left: 40px !important;
  }
  .ps-xxl-50px {
    padding-left: 50px !important;
  }
  .ps-xxl-120px {
    padding-left: 120px !important;
  }
  .lh-xxl-7px {
    line-height: 7px !important;
  }
  .lh-xxl-8px {
    line-height: 8px !important;
  }
  .lh-xxl-9px {
    line-height: 9px !important;
  }
  .lh-xxl-10px {
    line-height: 10px !important;
  }
  .lh-xxl-11px {
    line-height: 11px !important;
  }
  .lh-xxl-12px {
    line-height: 12px !important;
  }
  .lh-xxl-13px {
    line-height: 13px !important;
  }
  .lh-xxl-14px {
    line-height: 14px !important;
  }
  .lh-xxl-15px {
    line-height: 15px !important;
  }
  .lh-xxl-16px {
    line-height: 16px !important;
  }
  .lh-xxl-18px {
    line-height: 18px !important;
  }
  .lh-xxl-19px {
    line-height: 19px !important;
  }
  .lh-xxl-20px {
    line-height: 20px !important;
  }
  .lh-xxl-22px {
    line-height: 22px !important;
  }
  .lh-xxl-24px {
    line-height: 24px !important;
  }
  .lh-xxl-26px {
    line-height: 26px !important;
  }
  .lh-xxl-28px {
    line-height: 28px !important;
  }
  .lh-xxl-30px {
    line-height: 30px !important;
  }
  .lh-xxl-36px {
    line-height: 36px !important;
  }
  .lh-xxl-40px {
    line-height: 40px !important;
  }
  .lh-xxl-normal {
    line-height: normal !important;
  }
  .square-xxl-30 {
    width: 30px !important;
    height: 30px !important;
  }
  .square-xxl-35 {
    width: 35px !important;
    height: 35px !important;
  }
  .square-xxl-40 {
    width: 40px !important;
    height: 40px !important;
  }
  .square-xxl-50 {
    width: 50px !important;
    height: 50px !important;
  }
  .square-xxl-60 {
    width: 60px !important;
    height: 60px !important;
  }
  .square-xxl-70 {
    width: 70px !important;
    height: 70px !important;
  }
  .square-xxl-80 {
    width: 80px !important;
    height: 80px !important;
  }
  .square-xxl-90 {
    width: 90px !important;
    height: 90px !important;
  }
  .square-xxl-100 {
    width: 100px !important;
    height: 100px !important;
  }
  .square-xxl-110 {
    width: 110px !important;
    height: 110px !important;
  }
  .square-xxl-120 {
    width: 120px !important;
    height: 120px !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
  .d-print-list-item {
    display: list-item !important;
  }
}
/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:JUMBOTRON
\*------------------------------------*/
.jumbotron {
  --bs-heading-color-h1: #005a4e;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
  color: inherit;
  background-color: #ece9d3;
}
.jumbotron p {
  margin-bottom: 0.9375rem;
  font-size: 1.5rem;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #ddd7af;
}
.container .jumbotron, .container-fluid .jumbotron, .container-sm .jumbotron, .container-md .jumbotron, .container-lg .jumbotron, .container-xl .jumbotron, .container-xxl .jumbotron {
  border-radius: var(--bs-border-radius);
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.jumbotron .container {
  max-width: 100%;
}
@media (min-width: 768px) {
  .jumbotron {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .container .jumbotron, .container-fluid .jumbotron, .container-sm .jumbotron, .container-md .jumbotron, .container-lg .jumbotron, .container-xl .jumbotron, .container-xxl .jumbotron {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 4.5rem;
  }
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:BOOTSTRAP:JUMBOTRON-FRONTEND
\*------------------------------------*/
/*.jumbotron*/
.jumbotron-clouds {
  --bs-heading-color: #2e2e2e;
  --bs-heading-color-h1: var(--bs-heading-color);
  --bs-heading-color-h2: var(--bs-heading-color);
  --bs-heading-color-h3: var(--bs-heading-color);
  --bs-heading-color-h4: var(--bs-heading-color);
  --bs-heading-color-h5: var(--bs-heading-color);
  --bs-heading-color-h6: var(--bs-heading-color);
  position: relative;
  padding-top: 80px;
  padding-bottom: 40px;
  overflow: hidden;
  background: url("/Images/sky404.jpg") no-repeat top center;
  background-size: cover;
}
@media (min-width: 768px) {
  .jumbotron-clouds {
    padding-top: 144px;
    padding-bottom: 50px;
  }
}
.container .jumbotron-clouds, .container-fluid .jumbotron-clouds, .container-sm .jumbotron-clouds, .container-md .jumbotron-clouds, .container-lg .jumbotron-clouds, .container-xl .jumbotron-clouds, .container-xxl .jumbotron-clouds {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
.jumbotron-clouds .heading-404 {
  font-size: 112px;
  line-height: 1.1;
  font-family: "PP Fragment Glare", Georgia, Garamond, serif;
  text-align: center;
}
@media (min-width: 768px) {
  .jumbotron-clouds .heading-404 {
    font-size: 260px;
  }
}
.jumbotron-clouds h1, .jumbotron-clouds .h1 {
  font-size: 3rem;
}
.jumbotron-clouds h2, .jumbotron-clouds .h2 {
  font-size: 1.875rem;
}
.jumbotron-clouds h3, .jumbotron-clouds .h3 {
  font-size: 1.375rem;
}
.jumbotron-clouds h4, .jumbotron-clouds .h4 {
  font-size: 1.25rem;
}
.jumbotron-clouds h5, .jumbotron-clouds .h5 {
  font-size: 1rem;
}
.jumbotron-clouds h6, .jumbotron-clouds .h6 {
  font-size: 0.875rem;
}
.jumbotron-clouds hr {
  border-color: #2e2e2e;
  width: 200px;
  opacity: 0.15;
}

/** 
 * Kendo UI v2016.2.714 (http://www.telerik.com/kendo-ui)
 * Copyright 2016 Telerik AD. All rights reserved.
 * 
 * Kendo UI commercial licenses may be obtained at
 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
 * If you do not own a commercial license, this file shall be governed by the
 * trial license terms.
*/
/*------------------------------------*\ 
    #VENDORS-CUSTOM:KENDO:WEB:KENDO.COMMON-BOOTSTRAP-FRONTEND
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:BASE
\*------------------------------------*/
/* Kendo base CSS */
.fake {
  color: #f00;
}

.k-common-test-class {
  opacity: 0;
}

.k-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.k-floatwrap:after, .k-slider-items:after, .k-grid-toolbar:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.k-floatwrap, .k-slider-items, .k-grid-toolbar {
  display: inline-block;
}

.k-floatwrap, .k-slider-items, .k-grid-toolbar {
  display: block;
}

/* main gradient */
.k-block,
.k-button,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-tooltip,
.k-pager-wrap,
.k-tabstrip-items .k-item,
.k-link.k-state-hover,
.k-textbox,
.k-textbox:hover,
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-autocomplete.k-state-hover,
.k-dropdown-wrap.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-draghandle {
  background-repeat: repeat;
  background-position: 0 center;
}

.k-link:hover {
  text-decoration: none;
}

.k-state-highlight > .k-link {
  color: inherit;
}

/* widget */
.k-textbox > input,
.k-input[type=text],
.k-input[type=number],
.k-textbox,
.k-picker-wrap .k-input,
.k-button {
  font-size: 100%;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}

.k-widget,
.k-block,
.k-inline-block,
.k-draghandle {
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}

.k-block,
.k-widget {
  line-height: normal;
  outline: 0;
}

.k-widget ::-ms-clear,
.k-list-filter ::-ms-clear {
  width: 0;
  height: 0;
}

/* Block */
.k-block {
  padding: 2px;
}

/* button */
.k-button {
  display: inline-block;
  margin: 0;
  padding: 0.375rem 0.75rem;
  font-family: inherit;
  line-height: 1.72em;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}

.k-button[disabled],
.k-button.k-state-disabled,
.k-state-disabled .k-button,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:active,
.k-button.k-state-disabled:active {
  cursor: default;
}

a.k-button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none;
}

/* Override the important default line-height in Firefox 4+ */
.k-ff input.k-button {
  padding-bottom: 0.37em;
  padding-top: 0.37em;
}

button.k-button::-moz-focus-inner,
input.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a.k-button-expand {
  display: block;
}

button.k-button-expand,
input[type=submit].k-button-expand,
input[type=button].k-button-expand,
input[type=reset].k-button-expand {
  width: 100%;
}

body .k-button-icon,
body .k-split-button-arrow {
  padding-left: 0.4em;
  padding-right: 0.4em;
}

.k-button-icontext {
  overflow: visible; /*IE9*/
}

.k-toolbar .k-button-icontext {
  padding-right: 0.8em;
}

.k-button-icontext .k-icon,
.k-button-icontext .k-image,
.k-button-icontext .k-sprite {
  margin-right: 3px;
  margin-right: 0.3rem;
  margin-left: -3px;
  margin-left: -0.3rem;
}

.k-button.k-button-icontext .k-icon,
.k-button.k-button-icontext .k-image {
  vertical-align: text-top;
}

html body .k-button-bare {
  background: none !important; /*spares long selectors*/
  color: inherit;
  border-width: 0;
}

html body .k-button-bare.k-upload-button:hover {
  color: inherit;
}

/* link */
.k-link {
  cursor: pointer;
  outline: 0;
  text-decoration: none;
}

.k-grid-header span.k-link {
  cursor: default;
}

/* states */
.k-state-disabled,
.k-state-disabled .k-link,
.k-state-disabled .k-icon,
.k-state-disabled .k-button,
.k-state-disabled .k-draghandle,
.k-state-disabled .k-upload-button input {
  cursor: default !important;
  outline: 0;
}

@media print {
  .k-state-disabled,
  .k-state-disabled .k-input {
    opacity: 1 !important;
  }
}
.k-state-error {
  border-style: ridge;
}

.k-state-empty {
  font-style: italic;
}

/* icons */
.k-icon,
.k-sprite,
.k-button-group .k-tool-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
  -ms-high-contrast-adjust: none;
}

.k-icon.k-i-none {
  background-image: none !important; /* should never be a background on these */
}

/* In IE7 vertical align: middle can't be overridden */
.k-ie8 .k-icon,
.k-ie8 .k-sprite,
.k-ie8 .k-button-group .k-tool-icon {
  vertical-align: middle;
}

:root * > .k-icon,
:root * > .k-sprite,
:root * > .k-button-group .k-tool-icon {
  vertical-align: middle;
}

.k-icon,
.k-sprite {
  background-color: transparent;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-n {
  background-position: 0 -3px;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-s {
  background-position: 0 -35px;
}

.k-state-selected .k-i-arrow-n {
  background-position: -16px 0px;
}
.k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-n, .k-state-hover > .k-state-selected .k-i-arrow-n, .k-state-hover > * > .k-state-selected .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-n, .k-textbox:hover .k-state-selected .k-i-arrow-n, .k-button:active .k-state-selected .k-i-arrow-n {
  background-position: -32px 0px;
}

.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
  background-position: -16px -3px;
}

.k-state-selected .k-i-arrow-s {
  background-position: -16px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-s, .k-state-hover > .k-state-selected .k-i-arrow-s, .k-state-hover > * > .k-state-selected .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-s, .k-textbox:hover .k-state-selected .k-i-arrow-s, .k-button:active .k-state-selected .k-i-arrow-s {
  background-position: -32px -32px;
}

.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
  background-position: -16px -35px;
}

.k-grid-header th > .k-link:hover span.k-i-arrow-n {
  background-position: 0px 0px;
}

.k-grid-header th > .k-link:hover span.k-i-arrow-s {
  background-position: 0px -32px;
}

.k-group-indicator .k-link:hover span.k-si-arrow-n {
  background-position: 0 -129px;
}

.k-group-indicator .k-link:hover span.k-si-arrow-s {
  background-position: 0 -159px;
}

.k-group-indicator .k-button:hover span.k-group-delete {
  background-position: -32px -16px;
}

.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar {
  background-position: -32px -176px;
}

.k-i-arrow-n {
  background-position: 0px 0px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrow-n, .k-state-hover > .k-i-arrow-n, .k-state-hover > * > .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .k-i-arrow-n, .k-textbox:hover .k-i-arrow-n, .k-button:active .k-i-arrow-n {
  background-position: -16px 0px;
}

.k-i-arrow-e {
  background-position: 0px -16px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-state-hover > .k-i-arrow-e, .k-state-hover > * > .k-i-arrow-e, .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .k-textbox:hover .k-i-arrow-e, .k-button:active .k-i-arrow-e {
  background-position: -16px -16px;
}

.k-rtl .k-i-arrow-w {
  background-position: 0px -16px;
}
.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-rtl .k-state-hover > .k-i-arrow-w, .k-rtl .k-state-hover > * > .k-i-arrow-w, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .k-rtl .k-textbox:hover .k-i-arrow-w, .k-rtl .k-button:active .k-i-arrow-w {
  background-position: -16px -16px;
}

.k-i-arrow-s {
  background-position: 0px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrow-s, .k-state-hover > .k-i-arrow-s, .k-state-hover > * > .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-i-arrow-s, .k-textbox:hover .k-i-arrow-s, .k-button:active .k-i-arrow-s {
  background-position: -16px -32px;
}

.k-i-arrow-w {
  background-position: 0px -48px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-state-hover > .k-i-arrow-w, .k-state-hover > * > .k-i-arrow-w, .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .k-textbox:hover .k-i-arrow-w, .k-button:active .k-i-arrow-w {
  background-position: -16px -48px;
}

.k-rtl .k-i-arrow-e {
  background-position: 0px -48px;
}
.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-rtl .k-state-hover > .k-i-arrow-e, .k-rtl .k-state-hover > * > .k-i-arrow-e, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .k-rtl .k-textbox:hover .k-i-arrow-e, .k-rtl .k-button:active .k-i-arrow-e {
  background-position: -16px -48px;
}

.k-i-seek-n {
  background-position: 0px -64px;
}
.k-link:not(.k-state-disabled):hover > .k-i-seek-n, .k-state-hover > .k-i-seek-n, .k-state-hover > * > .k-i-seek-n, .k-button:not(.k-state-disabled):hover .k-i-seek-n, .k-textbox:hover .k-i-seek-n, .k-button:active .k-i-seek-n {
  background-position: -16px -64px;
}

.k-i-seek-e {
  background-position: 0px -80px;
}
.k-link:not(.k-state-disabled):hover > .k-i-seek-e, .k-state-hover > .k-i-seek-e, .k-state-hover > * > .k-i-seek-e, .k-button:not(.k-state-disabled):hover .k-i-seek-e, .k-textbox:hover .k-i-seek-e, .k-button:active .k-i-seek-e {
  background-position: -16px -80px;
}

.k-rtl .k-i-seek-w {
  background-position: 0px -80px;
}
.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-w, .k-rtl .k-state-hover > .k-i-seek-w, .k-rtl .k-state-hover > * > .k-i-seek-w, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-w, .k-rtl .k-textbox:hover .k-i-seek-w, .k-rtl .k-button:active .k-i-seek-w {
  background-position: -16px -80px;
}

.k-i-seek-s {
  background-position: 0px -96px;
}
.k-link:not(.k-state-disabled):hover > .k-i-seek-s, .k-state-hover > .k-i-seek-s, .k-state-hover > * > .k-i-seek-s, .k-button:not(.k-state-disabled):hover .k-i-seek-s, .k-textbox:hover .k-i-seek-s, .k-button:active .k-i-seek-s {
  background-position: -16px -96px;
}

.k-i-seek-w {
  background-position: 0px -112px;
}
.k-link:not(.k-state-disabled):hover > .k-i-seek-w, .k-state-hover > .k-i-seek-w, .k-state-hover > * > .k-i-seek-w, .k-button:not(.k-state-disabled):hover .k-i-seek-w, .k-textbox:hover .k-i-seek-w, .k-button:active .k-i-seek-w {
  background-position: -16px -112px;
}

.k-rtl .k-i-seek-e {
  background-position: 0px -112px;
}
.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .k-rtl .k-state-hover > .k-i-seek-e, .k-rtl .k-state-hover > * > .k-i-seek-e, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-e, .k-rtl .k-textbox:hover .k-i-seek-e, .k-rtl .k-button:active .k-i-seek-e {
  background-position: -16px -112px;
}

.k-si-arrow-n {
  background-position: 0 -129px;
}
.k-link:not(.k-state-disabled):hover > .k-si-arrow-n, .k-state-hover > .k-si-arrow-n, .k-state-hover > * > .k-si-arrow-n, .k-button:not(.k-state-disabled):hover .k-si-arrow-n, .k-textbox:hover .k-si-arrow-n, .k-button:active .k-si-arrow-n {
  background-position: -16px -129px;
}

.k-si-arrow-e {
  background-position: 0px -144px;
}
.k-link:not(.k-state-disabled):hover > .k-si-arrow-e, .k-state-hover > .k-si-arrow-e, .k-state-hover > * > .k-si-arrow-e, .k-button:not(.k-state-disabled):hover .k-si-arrow-e, .k-textbox:hover .k-si-arrow-e, .k-button:active .k-si-arrow-e {
  background-position: -16px -144px;
}

.k-si-arrow-s {
  background-position: 0 -159px;
}
.k-link:not(.k-state-disabled):hover > .k-si-arrow-s, .k-state-hover > .k-si-arrow-s, .k-state-hover > * > .k-si-arrow-s, .k-button:not(.k-state-disabled):hover .k-si-arrow-s, .k-textbox:hover .k-si-arrow-s, .k-button:active .k-si-arrow-s {
  background-position: -16px -159px;
}

.k-si-arrow-w {
  background-position: 0px -176px;
}
.k-link:not(.k-state-disabled):hover > .k-si-arrow-w, .k-state-hover > .k-si-arrow-w, .k-state-hover > * > .k-si-arrow-w, .k-button:not(.k-state-disabled):hover .k-si-arrow-w, .k-textbox:hover .k-si-arrow-w, .k-button:active .k-si-arrow-w {
  background-position: -16px -176px;
}

.k-i-arrowhead-n {
  background-position: 0px -256px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-n, .k-state-hover > .k-i-arrowhead-n, .k-state-hover > * > .k-i-arrowhead-n, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-n, .k-textbox:hover .k-i-arrowhead-n, .k-button:active .k-i-arrowhead-n {
  background-position: -16px -256px;
}

.k-i-arrowhead-e {
  background-position: 0px -272px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-e, .k-state-hover > .k-i-arrowhead-e, .k-state-hover > * > .k-i-arrowhead-e, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-e, .k-textbox:hover .k-i-arrowhead-e, .k-button:active .k-i-arrowhead-e {
  background-position: -16px -272px;
}

.k-i-arrowhead-s {
  background-position: 0px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-s, .k-state-hover > .k-i-arrowhead-s, .k-state-hover > * > .k-i-arrowhead-s, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-s, .k-textbox:hover .k-i-arrowhead-s, .k-button:active .k-i-arrowhead-s {
  background-position: -16px -288px;
}

.k-i-arrowhead-w {
  background-position: 0px -304px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-w, .k-state-hover > .k-i-arrowhead-w, .k-state-hover > * > .k-i-arrowhead-w, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-w, .k-textbox:hover .k-i-arrowhead-w, .k-button:active .k-i-arrowhead-w {
  background-position: -16px -304px;
}

.k-i-expand, .k-plus, .k-plus-disabled {
  background-position: 0px -192px;
}
.k-link:not(.k-state-disabled):hover > .k-i-expand, .k-state-hover > .k-i-expand, .k-state-hover > * > .k-i-expand, .k-button:not(.k-state-disabled):hover .k-i-expand, .k-textbox:hover .k-i-expand, .k-button:active .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-plus, .k-state-hover > .k-plus, .k-state-hover > * > .k-plus, .k-button:not(.k-state-disabled):hover .k-plus, .k-textbox:hover .k-plus, .k-button:active .k-plus, .k-link:not(.k-state-disabled):hover > .k-plus-disabled, .k-state-hover > .k-plus-disabled, .k-state-hover > * > .k-plus-disabled, .k-button:not(.k-state-disabled):hover .k-plus-disabled, .k-textbox:hover .k-plus-disabled, .k-button:active .k-plus-disabled {
  background-position: -16px -192px;
}

.k-i-expand-w, .k-rtl .k-i-expand, .k-rtl .k-plus, .k-rtl .k-plus-disabled {
  background-position: 0px -208px;
}
.k-link:not(.k-state-disabled):hover > .k-i-expand-w, .k-state-hover > .k-i-expand-w, .k-state-hover > * > .k-i-expand-w, .k-button:not(.k-state-disabled):hover .k-i-expand-w, .k-textbox:hover .k-i-expand-w, .k-button:active .k-i-expand-w, .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-expand, .k-state-hover > .k-rtl .k-i-expand, .k-state-hover > * > .k-rtl .k-i-expand, .k-button:not(.k-state-disabled):hover .k-rtl .k-i-expand, .k-textbox:hover .k-rtl .k-i-expand, .k-button:active .k-rtl .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus, .k-state-hover > .k-rtl .k-plus, .k-state-hover > * > .k-rtl .k-plus, .k-button:not(.k-state-disabled):hover .k-rtl .k-plus, .k-textbox:hover .k-rtl .k-plus, .k-button:active .k-rtl .k-plus, .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus-disabled, .k-state-hover > .k-rtl .k-plus-disabled, .k-state-hover > * > .k-rtl .k-plus-disabled, .k-button:not(.k-state-disabled):hover .k-rtl .k-plus-disabled, .k-textbox:hover .k-rtl .k-plus-disabled, .k-button:active .k-rtl .k-plus-disabled {
  background-position: -16px -208px;
}

.k-i-collapse, .k-minus, .k-minus-disabled {
  background-position: 0px -224px;
}
.k-link:not(.k-state-disabled):hover > .k-i-collapse, .k-state-hover > .k-i-collapse, .k-state-hover > * > .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-i-collapse, .k-textbox:hover .k-i-collapse, .k-button:active .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-minus, .k-state-hover > .k-minus, .k-state-hover > * > .k-minus, .k-button:not(.k-state-disabled):hover .k-minus, .k-textbox:hover .k-minus, .k-button:active .k-minus, .k-link:not(.k-state-disabled):hover > .k-minus-disabled, .k-state-hover > .k-minus-disabled, .k-state-hover > * > .k-minus-disabled, .k-button:not(.k-state-disabled):hover .k-minus-disabled, .k-textbox:hover .k-minus-disabled, .k-button:active .k-minus-disabled {
  background-position: -16px -224px;
}

.k-i-collapse-w, .k-rtl .k-i-collapse, .k-rtl .k-minus, .k-rtl .k-minus-disabled {
  background-position: 0px -240px;
}
.k-link:not(.k-state-disabled):hover > .k-i-collapse-w, .k-state-hover > .k-i-collapse-w, .k-state-hover > * > .k-i-collapse-w, .k-button:not(.k-state-disabled):hover .k-i-collapse-w, .k-textbox:hover .k-i-collapse-w, .k-button:active .k-i-collapse-w, .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-collapse, .k-state-hover > .k-rtl .k-i-collapse, .k-state-hover > * > .k-rtl .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-rtl .k-i-collapse, .k-textbox:hover .k-rtl .k-i-collapse, .k-button:active .k-rtl .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus, .k-state-hover > .k-rtl .k-minus, .k-state-hover > * > .k-rtl .k-minus, .k-button:not(.k-state-disabled):hover .k-rtl .k-minus, .k-textbox:hover .k-rtl .k-minus, .k-button:active .k-rtl .k-minus, .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus-disabled, .k-state-hover > .k-rtl .k-minus-disabled, .k-state-hover > * > .k-rtl .k-minus-disabled, .k-button:not(.k-state-disabled):hover .k-rtl .k-minus-disabled, .k-textbox:hover .k-rtl .k-minus-disabled, .k-button:active .k-rtl .k-minus-disabled {
  background-position: -16px -240px;
}

.k-i-pencil, .k-edit {
  background-position: -32px 0px;
}
.k-link:not(.k-state-disabled):hover > .k-i-pencil, .k-state-hover > .k-i-pencil, .k-state-hover > * > .k-i-pencil, .k-button:not(.k-state-disabled):hover .k-i-pencil, .k-textbox:hover .k-i-pencil, .k-button:active .k-i-pencil, .k-link:not(.k-state-disabled):hover > .k-edit, .k-state-hover > .k-edit, .k-state-hover > * > .k-edit, .k-button:not(.k-state-disabled):hover .k-edit, .k-textbox:hover .k-edit, .k-button:active .k-edit {
  background-position: -48px 0px;
}

.k-i-close, .k-delete, .k-group-delete {
  background-position: -32px -16px;
}
.k-link:not(.k-state-disabled):hover > .k-i-close, .k-state-hover > .k-i-close, .k-state-hover > * > .k-i-close, .k-button:not(.k-state-disabled):hover .k-i-close, .k-textbox:hover .k-i-close, .k-button:active .k-i-close, .k-link:not(.k-state-disabled):hover > .k-delete, .k-state-hover > .k-delete, .k-state-hover > * > .k-delete, .k-button:not(.k-state-disabled):hover .k-delete, .k-textbox:hover .k-delete, .k-button:active .k-delete, .k-link:not(.k-state-disabled):hover > .k-group-delete, .k-state-hover > .k-group-delete, .k-state-hover > * > .k-group-delete, .k-button:not(.k-state-disabled):hover .k-group-delete, .k-textbox:hover .k-group-delete, .k-button:active .k-group-delete {
  background-position: -48px -16px;
}

.k-si-close {
  background-position: -160px -80px;
}
.k-link:not(.k-state-disabled):hover > .k-si-close, .k-state-hover > .k-si-close, .k-state-hover > * > .k-si-close, .k-button:not(.k-state-disabled):hover .k-si-close, .k-textbox:hover .k-si-close, .k-button:active .k-si-close {
  background-position: -176px -80px;
}

.k-multiselect .k-delete {
  background-position: -160px -80px;
}

.k-multiselect .k-state-hover .k-delete {
  background-position: -176px -80px;
}

.k-i-tick, .k-insert, .k-update {
  background-position: -32px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-i-tick, .k-state-hover > .k-i-tick, .k-state-hover > * > .k-i-tick, .k-button:not(.k-state-disabled):hover .k-i-tick, .k-textbox:hover .k-i-tick, .k-button:active .k-i-tick, .k-link:not(.k-state-disabled):hover > .k-insert, .k-state-hover > .k-insert, .k-state-hover > * > .k-insert, .k-button:not(.k-state-disabled):hover .k-insert, .k-textbox:hover .k-insert, .k-button:active .k-insert, .k-link:not(.k-state-disabled):hover > .k-update, .k-state-hover > .k-update, .k-state-hover > * > .k-update, .k-button:not(.k-state-disabled):hover .k-update, .k-textbox:hover .k-update, .k-button:active .k-update {
  background-position: -48px -32px;
}

.k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox],
.k-mobile-list .k-edit-field [type=radio] {
  background-position: -32px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-check:checked, .k-state-hover > .k-check:checked, .k-state-hover > * > .k-check:checked, .k-button:not(.k-state-disabled):hover .k-check:checked, .k-textbox:hover .k-check:checked, .k-button:active .k-check:checked,
.k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=checkbox],
.k-state-hover > .k-mobile-list .k-edit-field [type=checkbox],
.k-state-hover > * > .k-mobile-list .k-edit-field [type=checkbox],
.k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=checkbox],
.k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox],
.k-button:active .k-mobile-list .k-edit-field [type=checkbox],
.k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=radio],
.k-state-hover > .k-mobile-list .k-edit-field [type=radio],
.k-state-hover > * > .k-mobile-list .k-edit-field [type=radio],
.k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=radio],
.k-textbox:hover .k-mobile-list .k-edit-field [type=radio],
.k-button:active .k-mobile-list .k-edit-field [type=radio] {
  background-position: -48px -32px;
}

.k-i-cancel, .k-cancel, .k-denied {
  background-position: -32px -48px;
}
.k-link:not(.k-state-disabled):hover > .k-i-cancel, .k-state-hover > .k-i-cancel, .k-state-hover > * > .k-i-cancel, .k-button:not(.k-state-disabled):hover .k-i-cancel, .k-textbox:hover .k-i-cancel, .k-button:active .k-i-cancel, .k-link:not(.k-state-disabled):hover > .k-cancel, .k-state-hover > .k-cancel, .k-state-hover > * > .k-cancel, .k-button:not(.k-state-disabled):hover .k-cancel, .k-textbox:hover .k-cancel, .k-button:active .k-cancel, .k-link:not(.k-state-disabled):hover > .k-denied, .k-state-hover > .k-denied, .k-state-hover > * > .k-denied, .k-button:not(.k-state-disabled):hover .k-denied, .k-textbox:hover .k-denied, .k-button:active .k-denied {
  background-position: -48px -48px;
}

.k-i-plus, .k-add {
  background-position: -32px -64px;
}
.k-link:not(.k-state-disabled):hover > .k-i-plus, .k-state-hover > .k-i-plus, .k-state-hover > * > .k-i-plus, .k-button:not(.k-state-disabled):hover .k-i-plus, .k-textbox:hover .k-i-plus, .k-button:active .k-i-plus, .k-link:not(.k-state-disabled):hover > .k-add, .k-state-hover > .k-add, .k-state-hover > * > .k-add, .k-button:not(.k-state-disabled):hover .k-add, .k-textbox:hover .k-add, .k-button:active .k-add {
  background-position: -48px -64px;
}

.k-i-funnel, .k-filter {
  background-position: -32px -80px;
}
.k-link:not(.k-state-disabled):hover > .k-i-funnel, .k-state-hover > .k-i-funnel, .k-state-hover > * > .k-i-funnel, .k-button:not(.k-state-disabled):hover .k-i-funnel, .k-textbox:hover .k-i-funnel, .k-button:active .k-i-funnel, .k-link:not(.k-state-disabled):hover > .k-filter, .k-state-hover > .k-filter, .k-state-hover > * > .k-filter, .k-button:not(.k-state-disabled):hover .k-filter, .k-textbox:hover .k-filter, .k-button:active .k-filter {
  background-position: -48px -80px;
}

.k-i-funnel-clear, .k-clear-filter {
  background-position: -32px -96px;
}
.k-link:not(.k-state-disabled):hover > .k-i-funnel-clear, .k-state-hover > .k-i-funnel-clear, .k-state-hover > * > .k-i-funnel-clear, .k-button:not(.k-state-disabled):hover .k-i-funnel-clear, .k-textbox:hover .k-i-funnel-clear, .k-button:active .k-i-funnel-clear, .k-link:not(.k-state-disabled):hover > .k-clear-filter, .k-state-hover > .k-clear-filter, .k-state-hover > * > .k-clear-filter, .k-button:not(.k-state-disabled):hover .k-clear-filter, .k-textbox:hover .k-clear-filter, .k-button:active .k-clear-filter {
  background-position: -48px -96px;
}

.k-i-lock {
  background-position: -64px 0px;
}
.k-link:not(.k-state-disabled):hover > .k-i-lock, .k-state-hover > .k-i-lock, .k-state-hover > * > .k-i-lock, .k-button:not(.k-state-disabled):hover .k-i-lock, .k-textbox:hover .k-i-lock, .k-button:active .k-i-lock {
  background-position: -80px 0px;
}

.k-i-unlock {
  background-position: -64px -16px;
}
.k-link:not(.k-state-disabled):hover > .k-i-unlock, .k-state-hover > .k-i-unlock, .k-state-hover > * > .k-i-unlock, .k-button:not(.k-state-disabled):hover .k-i-unlock, .k-textbox:hover .k-i-unlock, .k-button:active .k-i-unlock {
  background-position: -80px -16px;
}

.k-i-refresh {
  background-position: -32px -112px;
}
.k-link:not(.k-state-disabled):hover > .k-i-refresh, .k-state-hover > .k-i-refresh, .k-state-hover > * > .k-i-refresh, .k-button:not(.k-state-disabled):hover .k-i-refresh, .k-textbox:hover .k-i-refresh, .k-button:active .k-i-refresh {
  background-position: -48px -112px;
}

.k-i-exception {
  background-position: -160px -304px;
}
.k-link:not(.k-state-disabled):hover > .k-i-exception, .k-state-hover > .k-i-exception, .k-state-hover > * > .k-i-exception, .k-button:not(.k-state-disabled):hover .k-i-exception, .k-textbox:hover .k-i-exception, .k-button:active .k-i-exception {
  background-position: -176px -304px;
}

.k-i-restore {
  background-position: -32px -128px;
}
.k-link:not(.k-state-disabled):hover > .k-i-restore, .k-state-hover > .k-i-restore, .k-state-hover > * > .k-i-restore, .k-button:not(.k-state-disabled):hover .k-i-restore, .k-textbox:hover .k-i-restore, .k-button:active .k-i-restore {
  background-position: -48px -128px;
}

.k-i-maximize {
  background-position: -32px -144px;
}
.k-link:not(.k-state-disabled):hover > .k-i-maximize, .k-state-hover > .k-i-maximize, .k-state-hover > * > .k-i-maximize, .k-button:not(.k-state-disabled):hover .k-i-maximize, .k-textbox:hover .k-i-maximize, .k-button:active .k-i-maximize {
  background-position: -48px -144px;
}

.k-i-minimize {
  background-position: -64px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-i-minimize, .k-state-hover > .k-i-minimize, .k-state-hover > * > .k-i-minimize, .k-button:not(.k-state-disabled):hover .k-i-minimize, .k-textbox:hover .k-i-minimize, .k-button:active .k-i-minimize {
  background-position: -80px -288px;
}

.k-i-pin {
  background-position: -160px -256px;
}
.k-link:not(.k-state-disabled):hover > .k-i-pin, .k-state-hover > .k-i-pin, .k-state-hover > * > .k-i-pin, .k-button:not(.k-state-disabled):hover .k-i-pin, .k-textbox:hover .k-i-pin, .k-button:active .k-i-pin {
  background-position: -176px -256px;
}

.k-i-unpin {
  background-position: -160px -272px;
}
.k-link:not(.k-state-disabled):hover > .k-i-unpin, .k-state-hover > .k-i-unpin, .k-state-hover > * > .k-i-unpin, .k-button:not(.k-state-disabled):hover .k-i-unpin, .k-textbox:hover .k-i-unpin, .k-button:active .k-i-unpin {
  background-position: -176px -272px;
}

.k-resize-se {
  background-position: -32px -160px;
}
.k-link:not(.k-state-disabled):hover > .k-resize-se, .k-state-hover > .k-resize-se, .k-state-hover > * > .k-resize-se, .k-button:not(.k-state-disabled):hover .k-resize-se, .k-textbox:hover .k-resize-se, .k-button:active .k-resize-se {
  background-position: -48px -160px;
}

.k-i-calendar {
  background-position: -32px -176px;
}
.k-link:not(.k-state-disabled):hover > .k-i-calendar, .k-state-hover > .k-i-calendar, .k-state-hover > * > .k-i-calendar, .k-button:not(.k-state-disabled):hover .k-i-calendar, .k-textbox:hover .k-i-calendar, .k-button:active .k-i-calendar {
  background-position: -48px -176px;
}

.k-i-clock {
  background-position: -32px -192px;
}
.k-link:not(.k-state-disabled):hover > .k-i-clock, .k-state-hover > .k-i-clock, .k-state-hover > * > .k-i-clock, .k-button:not(.k-state-disabled):hover .k-i-clock, .k-textbox:hover .k-i-clock, .k-button:active .k-i-clock {
  background-position: -48px -192px;
}

.k-si-plus {
  background-position: -32px -208px;
}
.k-link:not(.k-state-disabled):hover > .k-si-plus, .k-state-hover > .k-si-plus, .k-state-hover > * > .k-si-plus, .k-button:not(.k-state-disabled):hover .k-si-plus, .k-textbox:hover .k-si-plus, .k-button:active .k-si-plus {
  background-position: -48px -208px;
}

.k-si-minus {
  background-position: -32px -224px;
}
.k-link:not(.k-state-disabled):hover > .k-si-minus, .k-state-hover > .k-si-minus, .k-state-hover > * > .k-si-minus, .k-button:not(.k-state-disabled):hover .k-si-minus, .k-textbox:hover .k-si-minus, .k-button:active .k-si-minus {
  background-position: -48px -224px;
}

.k-i-search {
  background-position: -32px -240px;
}
.k-link:not(.k-state-disabled):hover > .k-i-search, .k-state-hover > .k-i-search, .k-state-hover > * > .k-i-search, .k-button:not(.k-state-disabled):hover .k-i-search, .k-textbox:hover .k-i-search, .k-button:active .k-i-search {
  background-position: -48px -240px;
}

.k-i-custom {
  background-position: -115px -113px;
}
.k-link:not(.k-state-disabled):hover > .k-i-custom, .k-state-hover > .k-i-custom, .k-state-hover > * > .k-i-custom, .k-button:not(.k-state-disabled):hover .k-i-custom, .k-textbox:hover .k-i-custom, .k-button:active .k-i-custom {
  background-position: -141px -113px;
}

.k-editor .k-i-custom {
  background-position: -111px -109px;
}

.k-viewHtml {
  background-position: -288px -120px;
}

.k-i-insert-n, .k-insert-top {
  background-position: -160px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-i-insert-n, .k-state-hover > .k-i-insert-n, .k-state-hover > * > .k-i-insert-n, .k-button:not(.k-state-disabled):hover .k-i-insert-n, .k-textbox:hover .k-i-insert-n, .k-button:active .k-i-insert-n, .k-link:not(.k-state-disabled):hover > .k-insert-top, .k-state-hover > .k-insert-top, .k-state-hover > * > .k-insert-top, .k-button:not(.k-state-disabled):hover .k-insert-top, .k-textbox:hover .k-insert-top, .k-button:active .k-insert-top {
  background-position: -176px -32px;
}

.k-i-insert-m, .k-insert-middle {
  background-position: -160px -48px;
}
.k-link:not(.k-state-disabled):hover > .k-i-insert-m, .k-state-hover > .k-i-insert-m, .k-state-hover > * > .k-i-insert-m, .k-button:not(.k-state-disabled):hover .k-i-insert-m, .k-textbox:hover .k-i-insert-m, .k-button:active .k-i-insert-m, .k-link:not(.k-state-disabled):hover > .k-insert-middle, .k-state-hover > .k-insert-middle, .k-state-hover > * > .k-insert-middle, .k-button:not(.k-state-disabled):hover .k-insert-middle, .k-textbox:hover .k-insert-middle, .k-button:active .k-insert-middle {
  background-position: -176px -48px;
}

.k-i-insert-s, .k-insert-bottom {
  background-position: -160px -64px;
}
.k-link:not(.k-state-disabled):hover > .k-i-insert-s, .k-state-hover > .k-i-insert-s, .k-state-hover > * > .k-i-insert-s, .k-button:not(.k-state-disabled):hover .k-i-insert-s, .k-textbox:hover .k-i-insert-s, .k-button:active .k-i-insert-s, .k-link:not(.k-state-disabled):hover > .k-insert-bottom, .k-state-hover > .k-insert-bottom, .k-state-hover > * > .k-insert-bottom, .k-button:not(.k-state-disabled):hover .k-insert-bottom, .k-textbox:hover .k-insert-bottom, .k-button:active .k-insert-bottom {
  background-position: -176px -64px;
}

.k-drop-hint {
  background-position: 0 -326px;
}

.k-i-note, .k-warning {
  background-position: -160px -240px;
}
.k-link:not(.k-state-disabled):hover > .k-i-note, .k-state-hover > .k-i-note, .k-state-hover > * > .k-i-note, .k-button:not(.k-state-disabled):hover .k-i-note, .k-textbox:hover .k-i-note, .k-button:active .k-i-note, .k-link:not(.k-state-disabled):hover > .k-warning, .k-state-hover > .k-warning, .k-state-hover > * > .k-warning, .k-button:not(.k-state-disabled):hover .k-warning, .k-textbox:hover .k-warning, .k-button:active .k-warning {
  background-position: -176px -240px;
}

.k-i-sort-asc {
  background-position: -112px -240px;
}
.k-link:not(.k-state-disabled):hover > .k-i-sort-asc, .k-state-hover > .k-i-sort-asc, .k-state-hover > * > .k-i-sort-asc, .k-button:not(.k-state-disabled):hover .k-i-sort-asc, .k-textbox:hover .k-i-sort-asc, .k-button:active .k-i-sort-asc {
  background-position: -128px -240px;
}

.k-i-sort-desc {
  background-position: -112px -256px;
}
.k-link:not(.k-state-disabled):hover > .k-i-sort-desc, .k-state-hover > .k-i-sort-desc, .k-state-hover > * > .k-i-sort-desc, .k-button:not(.k-state-disabled):hover .k-i-sort-desc, .k-textbox:hover .k-i-sort-desc, .k-button:active .k-i-sort-desc {
  background-position: -128px -256px;
}

.k-i-group {
  background-position: -112px -272px;
}
.k-link:not(.k-state-disabled):hover > .k-i-group, .k-state-hover > .k-i-group, .k-state-hover > * > .k-i-group, .k-button:not(.k-state-disabled):hover .k-i-group, .k-textbox:hover .k-i-group, .k-button:active .k-i-group {
  background-position: -128px -272px;
}

.k-i-ungroup {
  background-position: -112px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-i-ungroup, .k-state-hover > .k-i-ungroup, .k-state-hover > * > .k-i-ungroup, .k-button:not(.k-state-disabled):hover .k-i-ungroup, .k-textbox:hover .k-i-ungroup, .k-button:active .k-i-ungroup {
  background-position: -128px -288px;
}

.k-i-columns {
  background-position: -112px -304px;
}
.k-link:not(.k-state-disabled):hover > .k-i-columns, .k-state-hover > .k-i-columns, .k-state-hover > * > .k-i-columns, .k-button:not(.k-state-disabled):hover .k-i-columns, .k-textbox:hover .k-i-columns, .k-button:active .k-i-columns {
  background-position: -128px -304px;
}

.k-i-hbars {
  background-position: -64px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-i-hbars, .k-state-hover > .k-i-hbars, .k-state-hover > * > .k-i-hbars, .k-button:not(.k-state-disabled):hover .k-i-hbars, .k-textbox:hover .k-i-hbars, .k-button:active .k-i-hbars {
  background-position: -80px -32px;
}

.k-i-vbars {
  background-position: -64px -48px;
}
.k-link:not(.k-state-disabled):hover > .k-i-vbars, .k-state-hover > .k-i-vbars, .k-state-hover > * > .k-i-vbars, .k-button:not(.k-state-disabled):hover .k-i-vbars, .k-textbox:hover .k-i-vbars, .k-button:active .k-i-vbars {
  background-position: -80px -48px;
}

.k-i-sum {
  background-position: -64px -64px;
}
.k-link:not(.k-state-disabled):hover > .k-i-sum, .k-state-hover > .k-i-sum, .k-state-hover > * > .k-i-sum, .k-button:not(.k-state-disabled):hover .k-i-sum, .k-textbox:hover .k-i-sum, .k-button:active .k-i-sum {
  background-position: -80px -64px;
}

.k-i-pdf {
  background-position: -64px -80px;
}
.k-link:not(.k-state-disabled):hover > .k-i-pdf, .k-state-hover > .k-i-pdf, .k-state-hover > * > .k-i-pdf, .k-button:not(.k-state-disabled):hover .k-i-pdf, .k-textbox:hover .k-i-pdf, .k-button:active .k-i-pdf {
  background-position: -80px -80px;
}

.k-i-excel {
  background-position: -64px -96px;
}
.k-link:not(.k-state-disabled):hover > .k-i-excel, .k-state-hover > .k-i-excel, .k-state-hover > * > .k-i-excel, .k-button:not(.k-state-disabled):hover .k-i-excel, .k-textbox:hover .k-i-excel, .k-button:active .k-i-excel {
  background-position: -80px -96px;
}

.k-i-rotatecw {
  background-position: -64px -112px;
}
.k-link:not(.k-state-disabled):hover > .k-i-rotatecw, .k-state-hover > .k-i-rotatecw, .k-state-hover > * > .k-i-rotatecw, .k-button:not(.k-state-disabled):hover .k-i-rotatecw, .k-textbox:hover .k-i-rotatecw, .k-button:active .k-i-rotatecw {
  background-position: -80px -112px;
}

.k-i-rotateccw {
  background-position: -64px -128px;
}
.k-link:not(.k-state-disabled):hover > .k-i-rotateccw, .k-state-hover > .k-i-rotateccw, .k-state-hover > * > .k-i-rotateccw, .k-button:not(.k-state-disabled):hover .k-i-rotateccw, .k-textbox:hover .k-i-rotateccw, .k-button:active .k-i-rotateccw {
  background-position: -80px -128px;
}

.k-i-undo {
  background-position: -64px -160px;
}
.k-link:not(.k-state-disabled):hover > .k-i-undo, .k-state-hover > .k-i-undo, .k-state-hover > * > .k-i-undo, .k-button:not(.k-state-disabled):hover .k-i-undo, .k-textbox:hover .k-i-undo, .k-button:active .k-i-undo {
  background-position: -80px -160px;
}

.k-i-redo {
  background-position: -64px -144px;
}
.k-link:not(.k-state-disabled):hover > .k-i-redo, .k-state-hover > .k-i-redo, .k-state-hover > * > .k-i-redo, .k-button:not(.k-state-disabled):hover .k-i-redo, .k-textbox:hover .k-i-redo, .k-button:active .k-i-redo {
  background-position: -80px -144px;
}

.k-i-shape {
  background-position: -64px -176px;
}
.k-link:not(.k-state-disabled):hover > .k-i-shape, .k-state-hover > .k-i-shape, .k-state-hover > * > .k-i-shape, .k-button:not(.k-state-disabled):hover .k-i-shape, .k-textbox:hover .k-i-shape, .k-button:active .k-i-shape {
  background-position: -80px -176px;
}

.k-i-connector {
  background-position: -64px -192px;
}
.k-link:not(.k-state-disabled):hover > .k-i-connector, .k-state-hover > .k-i-connector, .k-state-hover > * > .k-i-connector, .k-button:not(.k-state-disabled):hover .k-i-connector, .k-textbox:hover .k-i-connector, .k-button:active .k-i-connector {
  background-position: -80px -192px;
}

.k-i-kpi {
  background-position: -64px -208px;
}
.k-link:not(.k-state-disabled):hover > .k-i-kpi, .k-state-hover > .k-i-kpi, .k-state-hover > * > .k-i-kpi, .k-button:not(.k-state-disabled):hover .k-i-kpi, .k-textbox:hover .k-i-kpi, .k-button:active .k-i-kpi {
  background-position: -80px -208px;
}

.k-i-dimension {
  background-position: -64px -224px;
}
.k-link:not(.k-state-disabled):hover > .k-i-dimension, .k-state-hover > .k-i-dimension, .k-state-hover > * > .k-i-dimension, .k-button:not(.k-state-disabled):hover .k-i-dimension, .k-textbox:hover .k-i-dimension, .k-button:active .k-i-dimension {
  background-position: -80px -224px;
}

.k-file {
  background-position: 0px 0px;
}
.k-link:not(.k-state-disabled):hover > .k-file, .k-state-hover > .k-file, .k-state-hover > * > .k-file, .k-button:not(.k-state-disabled):hover .k-file, .k-textbox:hover .k-file, .k-button:active .k-file {
  background-position: -16px 0px;
}

.k-i-folder-add, .k-addfolder {
  background-position: -32px -272px;
}
.k-link:not(.k-state-disabled):hover > .k-i-folder-add, .k-state-hover > .k-i-folder-add, .k-state-hover > * > .k-i-folder-add, .k-button:not(.k-state-disabled):hover .k-i-folder-add, .k-textbox:hover .k-i-folder-add, .k-button:active .k-i-folder-add, .k-link:not(.k-state-disabled):hover > .k-addfolder, .k-state-hover > .k-addfolder, .k-state-hover > * > .k-addfolder, .k-button:not(.k-state-disabled):hover .k-addfolder, .k-textbox:hover .k-addfolder, .k-button:active .k-addfolder {
  background-position: -48px -272px;
}

.k-i-folder-up, .k-goup {
  background-position: -32px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-i-folder-up, .k-state-hover > .k-i-folder-up, .k-state-hover > * > .k-i-folder-up, .k-button:not(.k-state-disabled):hover .k-i-folder-up, .k-textbox:hover .k-i-folder-up, .k-button:active .k-i-folder-up, .k-link:not(.k-state-disabled):hover > .k-goup, .k-state-hover > .k-goup, .k-state-hover > * > .k-goup, .k-button:not(.k-state-disabled):hover .k-goup, .k-textbox:hover .k-goup, .k-button:active .k-goup {
  background-position: -48px -288px;
}

.k-i-more {
  background-position: -64px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-i-more, .k-state-hover > .k-i-more, .k-state-hover > * > .k-i-more, .k-button:not(.k-state-disabled):hover .k-i-more, .k-textbox:hover .k-i-more, .k-button:active .k-i-more {
  background-position: -80px -32px;
}

.k-i-gantt-toggle {
  background-position: -64px -240px;
}
.k-link:not(.k-state-disabled):hover > .k-i-gantt-toggle, .k-state-hover > .k-i-gantt-toggle, .k-state-hover > * > .k-i-gantt-toggle, .k-button:not(.k-state-disabled):hover .k-i-gantt-toggle, .k-textbox:hover .k-i-gantt-toggle, .k-button:active .k-i-gantt-toggle {
  background-position: -80px -240px;
}

.k-file > .k-icon {
  background-position: -115px -91px;
}

.k-image {
  border: 0;
}

.k-breadcrumbs:hover .k-i-arrow-n {
  background-position: 0 0;
}

.k-breadcrumbs:hover .k-i-arrow-e {
  background-position: 0 -16px;
}

/* Dropdown icon in k-scheduler-views */
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-gantt-views > .k-current-view > .k-link:after {
  background-position: 0px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-pager-numbers .k-current-page .k-link:after, .k-state-hover > .k-pager-numbers .k-current-page .k-link:after, .k-state-hover > * > .k-pager-numbers .k-current-page .k-link:after, .k-button:not(.k-state-disabled):hover .k-pager-numbers .k-current-page .k-link:after, .k-textbox:hover .k-pager-numbers .k-current-page .k-link:after, .k-button:active .k-pager-numbers .k-current-page .k-link:after,
.k-link:not(.k-state-disabled):hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-state-hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-state-hover > * > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-button:not(.k-state-disabled):hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-textbox:hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-button:active .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-link:not(.k-state-disabled):hover > .k-gantt-views > .k-current-view > .k-link:after,
.k-state-hover > .k-gantt-views > .k-current-view > .k-link:after,
.k-state-hover > * > .k-gantt-views > .k-current-view > .k-link:after,
.k-button:not(.k-state-disabled):hover .k-gantt-views > .k-current-view > .k-link:after,
.k-textbox:hover .k-gantt-views > .k-current-view > .k-link:after,
.k-button:active .k-gantt-views > .k-current-view > .k-link:after {
  background-position: -16px -32px;
}

/* Colors */
html .k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}

html .k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}

html .k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}

.k-inline-block {
  padding: 0 2px;
}

/* loading */
.k-loading,
.k-loading-image {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.k-loading-mask,
.k-loading-image,
.k-loading-text {
  position: absolute;
}

.k-loading-mask {
  z-index: 100;
}

.k-loading-mask .k-loading-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.k-loading-text {
  text-indent: -4000px;
  text-align: center; /*rtl*/
}

.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
}

.k-loading-image {
  top: 0;
  left: 0;
  z-index: 2;
}

.k-loading-color {
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.k-content-frame {
  border: 0;
  width: 100%;
  height: 100%;
}

.k-pane > .k-splitter-overlay {
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
}

/* drag n drop */
.k-drag-clue {
  position: absolute;
  z-index: 10003;
  border-style: solid;
  border-width: 1px;
  font-size: 0.9em;
  padding: 0.2em 0.4em;
  white-space: nowrap;
  cursor: default;
}

.k-drag-status {
  margin-top: -3px;
  margin-right: 4px;
  vertical-align: middle;
}

.k-reorder-cue {
  position: absolute;
  width: 1px;
  overflow: visible;
}

.k-reorder-cue .k-icon {
  position: absolute;
  left: -4px;
  width: 8px;
  height: 4px;
}

.k-reorder-cue .k-i-arrow-s {
  top: -4px;
  background-position: -4px -166px;
}

.k-reorder-cue .k-i-arrow-n {
  bottom: -4px;
  background-position: -4px -134px;
}

/* virtual scrollbar */
.k-scrollbar {
  position: absolute;
  overflow: scroll;
}

.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px; /* scrollbar width */
  height: 100%;
  overflow-x: hidden;
}

.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  body .k-touch-scrollbar {
    height: 12px;
    width: 12px;
    border-radius: 7px;
  }
}
.k-virtual-scrollable-wrap {
  overflow-x: auto; /*needed by IE8*/
}

/* current time indicator */
.k-current-time {
  background: #f00;
  position: absolute;
}

.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid transparent;
  border-top: 4px solid #f00;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.k-current-time-arrow-left {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid transparent;
  border-right: 4px solid #f00;
}

.k-current-time-arrow-right {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid #f00;
  border-right: 4px solid transparent;
}

/* override box sizing for grid layout framework integration (Bootstrap 3, Foundation 4) */
.k-animation-container,
.k-widget,
.k-widget *,
.k-animation-container *,
.k-widget *:before,
.k-animation-container *:after,
.k-block .k-header,
.k-list-container {
  box-sizing: content-box;
}

.k-button,
.k-textbox,
.k-autocomplete,
div.k-window-content,
.k-tabstrip > .k-content > .km-scroll-container,
.k-block,
.k-edit-cell .k-widget,
.k-grid-edit-row .k-widget,
.k-grid-edit-row .text-box,
.km-actionsheet > li,
.km-shim {
  box-sizing: border-box;
}

/* Fix for Bootstrap 3 */
.input-group .form-control {
  box-sizing: border-box;
}

.form-control.k-widget {
  padding: 0;
}

a.k-button:hover {
  text-decoration: none;
}

/* override iOS styles in mobile Kendo */
.km-widget,
.km-widget * {
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}

input.k-checkbox,
.k-radio {
  display: inline;
  opacity: 0;
  -webkit-appearance: none;
}
.k-ff input.k-checkbox,
.k-ff .k-radio {
  position: absolute;
}

.k-checkbox-label {
  position: relative;
  padding-left: 1.5em;
  vertical-align: middle;
  line-height: 0.875em;
  cursor: pointer;
}

.k-checkbox-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-width: 1px;
  border-style: solid;
  width: 1em;
  height: 1em;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
}

.k-checkbox:indeterminate + .k-checkbox-label:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-width: 1px;
  border-style: solid;
  width: 8px;
  height: 8px;
  font-size: 1em;
  text-align: center;
  content: " ";
  margin-left: -2px;
}

.k-checkbox:checked + .k-checkbox-label:before {
  content: "\2713";
}

.k-checkbox:disabled + .k-checkbox-label {
  cursor: auto;
}

.k-radio-label {
  position: relative;
  padding-left: 1.5em;
  vertical-align: middle;
  line-height: 0.875em;
  cursor: pointer;
}

.k-radio-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  border-style: solid;
}

.k-radio:checked + .k-radio-label:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 3px;
}

.k-radio:disabled + .k-radio-label {
  cursor: auto;
}

.k-ie8 input.k-checkbox,
.k-ie8 .k-radio {
  display: inline-block;
  width: auto;
}

.k-ie8 .k-checkbox-label,
.k-ie8 .k-radio-label {
  padding-left: 0;
}

.k-ie8 .k-checkbox-label:before,
.k-ie8 .k-radio-label:before,
.k-ie8 .k-radio-label:after {
  display: none;
}

/* RTL for checkboxes and radio buttons */
.k-rtl .k-checkbox-label,
.k-rtl .k-radio-label {
  padding-right: 1.5em;
}

.k-rtl .k-checkbox-label:before,
.k-rtl .k-radio-label:before {
  right: 0;
}

.k-rtl .k-radio:checked + .k-radio-label:after {
  right: 3px;
}

input.k-checkbox + label {
  -webkit-user-select: none;
}

/* Off-screen container used during export */
.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}

.km-native-scroller {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: pan-x pan-y;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scroll-snap-type: proximity;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:KENDO:WEB:COMMON:BASE 
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:RESPONSIVEPANEL
\*------------------------------------*/
/* responsive panel */
.k-rpanel-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  left: 0;
}

.k-rpanel-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  right: 0;
}

.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}
.k-rpanel-left.k-rpanel-expanded,
.k-rpanel-right.k-rpanel-expanded {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.k-rpanel-left + *,
.k-rpanel-right + * {
  overflow: auto;
}

.k-rpanel-top {
  position: static;
  max-height: 0;
}
.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:KENDO:WEB:COMMON:RESPONSIVEPANEL
\*------------------------------------*/
@media (max-width: 767.98px) {
  .k-rpanel {
    /* Changes from demo to get expanded panel to show full screen */
    width: 100%;
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
    margin-top: 60px;
  }
}
/*------------------------------------*\ 
    #VENDORS-CUSTOM:KENDO:WEB:COMMON:RESPONSIVEPANEL-FRONTEND
\*------------------------------------*/
@media (min-width: 768px) {
  .navbar-main .navbar-panel.k-rpanel {
    float: none !important;
    overflow: visible;
  }
}
.navbar-main .navbar-panel.k-rpanel-expanded {
  background-color: rgba(14, 58, 50, 0.92);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:FORMS
\*------------------------------------*/
.k-edit-form {
  margin: 0;
  padding: 0;
}

.k-window > div.k-popup-edit-form {
  padding: 1em 0;
}

.k-grid-edit-row .k-edit-form td {
  border-bottom-width: 0;
}

.k-edit-form-container {
  position: relative;
  width: 400px;
}

.k-edit-label,
.k-edit-form-container .editor-label {
  float: left;
  clear: both;
  width: 30%;
  padding: 0.4em 0 1em;
  margin-left: 2%;
  text-align: right;
}

.k-edit-field,
.k-edit-form-container .editor-field {
  float: right;
  clear: right;
  width: 60%;
  margin-right: 2%;
  padding: 0 0 0.6em;
}

.k-edit-field > input[type=checkbox],
.k-edit-field > input[type=radio] {
  margin-top: 0.4em;
}

.k-edit-form-container .k-button {
  margin: 0 0.16em;
}

.k-edit-field > input[type=checkbox]:first-child,
.k-edit-field > input[type=radio]:first-child,
.k-edit-field > label:first-child > input[type=checkbox],
.k-edit-field > .k-button:first-child {
  margin-left: 0;
}

.k-edit-form-container .k-edit-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: 0.6em;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:WINDOW
\*------------------------------------*/
/* Window */
div.k-window {
  display: inline-block;
  position: absolute;
  z-index: 10001;
  border-style: solid;
  border-width: 1px;
  padding-top: 2em;
}

.k-block > .k-header,
.k-window-titlebar {
  position: absolute;
  width: 100%;
  height: 1.1em;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-top: -2em;
  padding: 0.4em 0;
  font-size: 1.2em;
  white-space: nowrap;
  min-height: 16px; /* icon size */
}

.k-block > .k-header {
  position: relative;
  margin: -2px 0 10px -2px;
  padding: 0.3em 2px;
}

.k-window-title {
  position: absolute;
  left: 0.44em;
  right: 0.44em;
  overflow: hidden;
  cursor: default;
  text-overflow: ellipsis;
}

.k-window-title .k-image {
  margin: 0 5px 0 0;
  vertical-align: middle;
}

div.k-window-titleless {
  padding-top: 0;
}

div.k-window-content {
  position: relative;
  height: 100%;
  padding: 0.58em;
  overflow: auto;
  outline: 0;
}

div.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}

.k-window-content > .km-scroll-container {
  height: 100%;
}

.k-window-titlebar .k-window-actions {
  position: absolute;
  top: 0;
  right: 0.3em;
  padding-top: 0.3em;
  white-space: nowrap;
}

.k-window-titlebar .k-window-action {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 2px;
  text-decoration: none;
  vertical-align: middle;
  opacity: 0.7;
}

.k-window-titlebar .k-state-hover {
  border-style: solid;
  border-width: 1px;
  padding: 1px;
  opacity: 1;
}

.k-window-action .k-icon {
  margin: 0;
  vertical-align: top;
}

.k-window > .k-resize-handle {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  font-size: 0;
  line-height: 6px;
  filter: alpha(opacity=0);
  opacity: 0;
  zoom: 1;
}

.k-resize-n {
  top: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: n-resize;
}

.k-resize-e {
  top: 0;
  right: -3px;
  width: 6px;
  height: 100%;
  cursor: e-resize;
}

.k-resize-s {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: s-resize;
}

.k-resize-w {
  top: 0;
  left: -3px;
  width: 6px;
  height: 100%;
  cursor: w-resize;
}

.k-resize-se {
  bottom: -3px;
  right: -3px;
  width: 16px;
  height: 16px;
  cursor: se-resize;
}

.k-resize-sw {
  bottom: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: sw-resize;
}

.k-resize-ne {
  top: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  cursor: ne-resize;
}

.k-resize-nw {
  top: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: nw-resize;
}

.k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.k-window .k-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
}

.k-action-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: 0.6em;
  margin: 0 -1em;
}
.k-action-buttons .k-button {
  display: inline-block;
  margin: 0 0 0 6px;
  min-width: 75px;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:KENDO:WEB:COMMON:WINDOW
\*------------------------------------*/
.k-window-titlebar.k-header {
  color: #005a4e;
  background: #ece9d3;
  border-color: transparent;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:TABSTRIP
\*------------------------------------*/
/* TabStrip */
.k-tabstrip {
  margin: 0;
  padding: 0;
  zoom: 1;
  position: relative;
}

.k-tabstrip-items {
  padding: 0.3em 0.3em 0;
}

.k-tabstrip-scrollable .k-tabstrip-items {
  white-space: nowrap;
  overflow: hidden;
}

.k-tabstrip > .k-button {
  position: absolute;
  top: 0.4em;
  z-index: 2;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.k-tabstrip-bottom > .k-button {
  top: auto;
  bottom: 0.4em;
}

.k-tabstrip-prev {
  left: 0.4em;
}

.k-tabstrip-next {
  right: 0.4em;
}

.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item {
  list-style-type: none;
  display: inline-block;
  position: relative;
  border-style: solid;
  border-width: 1px 1px 0;
  margin: 0 -1px 0 0;
  padding: 0;
  vertical-align: top;
}

.k-tabstrip-items .k-tab-on-top,
.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}

.k-tabstrip-items .k-link,
.k-panelbar .k-tabstrip-items .k-link {
  display: inline-block;
  border-bottom-width: 0;
  padding: 0.5em 0.92em;
}

.k-tabstrip-items .k-icon,
.k-panelbar .k-tabstrip-items .k-icon {
  margin: -1px 4px 0 -3px;
  vertical-align: top;
}

.k-tabstrip-items .k-item .k-image,
.k-tabstrip-items .k-item .k-sprite,
.k-panelbar .k-tabstrip-items .k-item .k-image,
.k-panelbar .k-tabstrip-items .k-item .k-sprite {
  margin: -3px 3px 0 -6px;
  vertical-align: middle;
}

/* TabStrip Loading Progress */
.k-tabstrip-items .k-loading {
  top: 0;
  left: 0;
  height: 0;
  width: 20%;
  position: absolute;
  background: transparent;
  border-top: 1px solid transparent;
  border-color: inherit;
  -webkit-transition: width 200ms linear;
  transition: width 200ms linear;
  -webkit-animation: k-tab-loader 1s ease-in-out infinite;
          animation: k-tab-loader 1s ease-in-out infinite;
}

.k-tabstrip-items .k-progress {
  -webkit-animation: none;
          animation: none;
}

.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  -webkit-animation: none;
          animation: none;
}

.k-tabstrip > .k-content,
.k-panelbar .k-tabstrip > .k-content {
  position: static;
  border-style: solid;
  border-width: 1px;
  margin: 0 0.286em 0.3em;
  padding: 0.3em 0.92em;
  zoom: 1;
}

.k-tabstrip > .k-content {
  display: none;
  overflow: auto;
}

.k-tabstrip > .k-content.km-scroll-wrapper {
  padding: 0;
}

.k-tabstrip > .k-content > .km-scroll-container {
  padding: 0.3em 0.92em;
}

@-webkit-keyframes k-tab-loader {
  0% {
    left: 0;
  }
  50% {
    left: 80%;
  }
  100% {
    left: 0;
  }
}

@keyframes k-tab-loader {
  0% {
    left: 0;
  }
  50% {
    left: 80%;
  }
  100% {
    left: 0;
  }
}
/* left and right tabs */
.k-tabstrip-left > div.k-content,
.k-tabstrip-right > div.k-content {
  margin: 0.286em 0.3em;
}

.k-tabstrip-left > .k-tabstrip-items .k-item,
.k-tabstrip-right > .k-tabstrip-items .k-item {
  display: block;
  margin-bottom: -1px;
}

.k-tabstrip-left > .k-tabstrip-items .k-link,
.k-tabstrip-right > .k-tabstrip-items .k-link {
  display: block;
}

.k-tabstrip-left > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-right > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-left > .k-tabstrip-items .k-state-active,
.k-tabstrip-right > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active {
  margin-bottom: -1px;
  padding-bottom: 0;
}

/* left tabs */
.k-tabstrip-left > .k-tabstrip-items {
  float: left;
  padding: 0.25em 0 0.3em 0.3em;
}

.k-tabstrip-left > .k-tabstrip-items .k-item {
  border-width: 1px 0 1px 1px;
  border-radius: 3px 0 0 3px;
}

.k-tabstrip-left > .k-tabstrip-items .k-state-active {
  border-width: 1px 0 1px 1px;
}

.k-tabstrip-left > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-left > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active {
  margin-right: -2px;
  padding-right: 1px;
}

/* right tabs */
.k-tabstrip-right > .k-tabstrip-items {
  float: right;
  padding: 0.25em 0.3em 0.3em 0;
}

.k-tabstrip-right > .k-tabstrip-items .k-item {
  border-width: 1px 1px 1px 0;
  border-radius: 0 3px 3px 0;
}

.k-tabstrip-right > .k-tabstrip-items .k-state-active {
  border-width: 1px 1px 1px 0;
}

.k-tabstrip-right > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-right > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active {
  margin-left: -1px;
  padding-left: 1px;
}

/* bottom tabs */
.k-tabstrip-bottom > .k-tabstrip-items {
  margin-top: -1px;
  padding: 0 0.3em 0.3em;
}

.k-tabstrip-bottom > .k-content,
.k-panelbar .k-tabstrip-bottom > .k-content {
  margin: 0.3em 0.286em 0;
  z-index: 1;
  position: relative;
}

.k-tabstrip-bottom > .k-tabstrip-items .k-item {
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
}

.k-tabstrip-bottom > .k-tabstrip-items .k-state-active {
  margin-bottom: 0;
  padding-bottom: 0;
}

.k-tabstrip-bottom > .k-content {
  min-height: 100px;
}

.k-tabstrip-bottom > .k-tabstrip-items .k-loading {
  top: auto;
  bottom: 0;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:PANELBAR
\*------------------------------------*/
/* PanelBar */
.k-panelbar {
  zoom: 1;
}

.k-panelbar > .k-item,
.k-panel > .k-item {
  list-style-type: none;
  display: block;
  border-width: 0;
  margin: 0;
  zoom: 1;
  border-radius: 0;
}

.k-panelbar .k-link > .k-image,
.k-panelbar .k-link > .k-sprite {
  float: left;
  margin-top: 4px;
  margin-right: 5px;
  vertical-align: middle;
}

.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link {
  display: block;
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0 1em;
  line-height: 2.34em;
  text-decoration: none;
  zoom: 1;
}

.k-panelbar-expand,
.k-panelbar-collapse {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -8px;
}

.k-panelbar .k-panel,
.k-panelbar .k-content {
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 0;
  padding: 0;
  zoom: 1;
}

.k-panel > .k-item > .k-link {
  border-bottom: 0;
  font-size: 0.95em;
  line-height: 2.2;
}

.k-panel .k-panel > .k-item > .k-link {
  padding-left: 2em;
}

.k-panelbar .k-i-seek-e .k-link {
  border-bottom: 0;
}

.k-panel .k-panel {
  border-bottom: 0;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:MENU
\*------------------------------------*/
/* Menu */
.k-menu {
  cursor: default;
}

.k-menu,
.k-menu .k-menu-group {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
}

.k-menu:after {
  content: "";
  display: block;
  width: 99%;
  height: 0;
  float: inherit;
  clear: both;
}

.k-menu .k-item {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
}

.k-menu .k-item div {
  -webkit-user-select: default;
     -moz-user-select: default;
          user-select: default;
}

.k-menu .k-item .k-item,
ul.k-menu-vertical > .k-item {
  display: block;
  float: none;
  border-width: 0;
}

.k-menu .k-item > .k-link > .k-icon,
.k-menu .k-image,
.k-menu .k-sprite {
  margin: -2px 4px 0 -4px;
  vertical-align: middle;
}

.k-menu .k-item > .k-link > .k-icon {
  margin: -2px 0 0;
}

.k-menu .k-item > .k-link {
  display: block;
  padding: 1.2em 1.2em 1.1em;
  line-height: 1.34em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.k-menu .k-menu-group {
  display: none;
  border-style: solid;
  border-width: 1px;
  overflow: visible;
  white-space: nowrap;
}

.k-menu .k-menu-group > .k-item {
  display: block;
  border-width: 0;
}

.k-menu .k-item,
.k-widget.k-menu-horizontal > .k-item {
  position: relative;
  float: left;
  border-style: solid;
  border-width: 0 1px 0 0;
  vertical-align: top;
  zoom: 1;
  box-sizing: content-box;
}

.k-context-menu.k-menu-vertical > .k-item > .k-link,
.k-menu .k-menu-group .k-item > .k-link {
  padding: 0.28em 1.8em 0.38em 0.9em;
}

.k-context-menu.k-menu-horizontal > .k-separator {
  display: none;
}

.k-context-menu.k-menu-horizontal > .k-item {
  box-sizing: border-box;
}

.k-context-menu.k-menu-horizontal > .k-last {
  border: 0;
}

.k-menu .k-item > .k-link > .k-i-arrow-s {
  margin-right: -8px;
}

.k-menu .k-item > .k-link > .k-i-arrow-e {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 2px;
  right: 0.2rem;
}

.k-menu .k-animation-container {
  border: 0;
}

.k-menu .k-animation-container,
.k-menu .k-menu-group {
  position: absolute;
  left: 0;
}

.k-menu .k-animation-container .k-animation-container,
.k-menu .k-menu-group .k-menu-group,
.k-menu-vertical .k-animation-container,
.k-menu-vertical .k-menu-group {
  top: 0;
  left: 0;
}

.k-menu .k-animation-container .k-menu-group {
  top: auto;
  left: auto;
  margin-left: -1px;
}

.k-menu .k-animation-container,
.k-popup .k-animation-container {
  margin-top: -1px;
  padding-left: 1px;
}

.k-ie .k-menu .k-animation-container,
.k-ie .k-popup .k-animation-container {
  margin-top: -2px;
}

.k-popup .k-animation-container .k-popup {
  margin-left: -1px;
}

ul.k-menu .k-separator {
  padding: 0.25em 0;
  height: 100%;
  width: 1px;
  font-size: 0;
  line-height: 0;
  border-width: 0 1px 0 0;
}

ul.k-menu-vertical .k-separator,
.k-menu .k-menu-group .k-separator {
  padding: 0;
  height: 1px;
  width: 100%;
  border-width: 1px 0 0;
}

/* Context Menu */
.k-context-menu {
  border: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:GRID
\*------------------------------------*/
/* Grid */
.k-grid,
.k-listview {
  position: relative;
  zoom: 1;
}

.k-grid table {
  width: 100%;
  margin: 0; /* override CSS libraries */
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  border-width: 0;
  outline: none;
}

.k-header.k-drag-clue {
  overflow: hidden;
}

.k-grid-header th.k-header,
.k-filter-row th {
  overflow: hidden;
  border-style: solid;
  border-width: 0 0 1px 1px;
  padding: 0.5em 0.6em 0.4em 0.6em;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}

.k-grid-header th.k-header {
  vertical-align: bottom;
}

.k-filtercell,
.k-filtercell > span,
.k-filtercell .k-widget {
  display: block;
  width: auto;
}

.k-filtercell > span {
  padding-right: 4.8em;
  position: relative;
  min-height: 2em;
  line-height: 2em;
}

.k-filtercell > .k-operator-hidden {
  padding-right: 2.3em;
}

.k-filtercell > span > .k-button,
.k-filter-row .k-dropdown-operator {
  position: absolute;
  top: 0;
  right: 0;
}

.k-filter-row .k-dropdown-operator {
  width: 2.1em;
  right: 2.5em;
}

.k-filtercell > span > label {
  vertical-align: middle;
}

.k-filter-row label > input[type=radio] {
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}

.k-ie10 .k-grid-header a:active {
  background-color: transparent; /*remove gray background*/
}

.k-grid-header th.k-header > .k-link {
  display: block;
  min-height: 18px;
  line-height: 18px; /* due to sorting icons*/
  margin: -0.5em -0.6em -0.4em 0;
  padding: 0.5em 0.6em 0.4em 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-grid-header th.k-with-icon .k-link {
  margin-right: 18px;
}

.k-grid-header th.k-header .k-icon {
  position: static;
}

.k-grid-header th > .k-link > .k-icon {
  vertical-align: text-top;
}

.k-grid .k-state-hover {
  cursor: pointer;
}

.k-grid-column-resizing,
.k-grid-column-resizing .k-grid-filter,
.k-grid-column-resizing .k-link,
.k-grid-column-resizing .k-button,
.k-grid-column-resizing .k-grid-toolbar {
  cursor: col-resize;
}

.k-grid td {
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: 0.4em 0.6em;
  overflow: hidden;
  line-height: 1.6em;
  vertical-align: middle;
  text-overflow: ellipsis;
}

.k-grid .k-grouping-row td,
.k-grid .k-hierarchy-cell {
  overflow: visible;
}

.k-grid-edit-row td {
  text-overflow: clip;
}

.k-grid-edit-row .k-textbox,
.k-grid-edit-row .text-box {
  /*reset default webkit styles*/
  margin-top: 0;
  margin-bottom: 0;
}

.k-grid-header-wrap,
.k-grid-footer-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px 0 0;
  zoom: 1;
}

div.k-grid-header,
div.k-grid-footer {
  padding-right: 17px; /* scrollbar width; may vary; can be calculated */
  border-bottom-style: solid;
  border-bottom-width: 1px;
  zoom: 1;
}

.k-grid-header-wrap > table,
.k-grid-header-locked > table {
  margin-bottom: -1px;
}

.k-grid-content {
  position: relative;
  width: 100%;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  zoom: 1;
  min-height: 0%; /* IE9 bug workaround - expanding Grid on hover */
}

.k-mobile .k-grid tbody {
  -webkit-backface-visibility: hidden;
}

.k-mobile .k-grid-backface tbody {
  -webkit-backface-visibility: visible;
}

.k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
}

.k-grid-norecords {
  width: 100%;
  height: 100%;
  text-align: center;
}

.k-grid-norecords-template {
  width: 20em;
  height: 4em;
  line-height: 4em;
  vertical-align: middle;
  margin: 0 auto;
}

.k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
  top: 50%;
  left: 50%;
  margin-left: -10em;
  margin-top: -2em;
  position: absolute;
}

@media print {
  .k-grid {
    height: auto !important;
  }
  .k-grid-header {
    padding: 0 !important;
  }
  .k-grid-header-wrap,
  .k-grid-content {
    overflow: visible;
    height: auto !important;
  }
}
.k-grid .k-scrollbar {
  -ms-overflow-style: scrollbar;
}

.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}

.k-grid-header table,
.k-grid-content table,
.k-grid-footer table,
.k-grid-content-locked > table {
  table-layout: fixed;
}

/* Grid :: locked columns */
.k-grid-lockedcolumns {
  white-space: nowrap;
}

.k-grid-content-locked,
.k-grid-content,
.k-pager-wrap {
  white-space: normal;
}

.k-grid-header-locked,
.k-grid-content-locked,
.k-grid-footer-locked {
  display: inline-block;
  vertical-align: top;
  overflow: hidden; /* generally uneeded */
  position: relative;
  border-style: solid;
  border-width: 0 1px 0 0;
}

.k-grid-header-locked + .k-grid-header-wrap,
.k-grid-content-locked + .k-grid-content,
.k-grid-footer-locked + .k-grid-footer-wrap {
  display: inline-block;
  vertical-align: top;
}

.k-grid-toolbar {
  border-style: solid;
  border-width: 1px 0 0;
}

.k-grid-header th.k-header:first-child,
.k-grid tbody td:first-child,
.k-grid tfoot td:first-child,
.k-filter-row > th:first-child {
  border-left-width: 0;
}

.k-grid-header th.k-header.k-first {
  border-left-width: 1px;
}

.k-grid-toolbar:first-child,
.k-grouping-header + .k-grid-toolbar {
  border-width: 0 0 1px;
}

/* Grid :: footer */
.k-footer-template td {
  border-style: solid;
  border-width: 1px 0 0 1px;
}

.k-group-footer td {
  border-style: solid;
  border-width: 1px 0;
}

.k-group-footer .k-group-cell + td {
  border-left-width: 1px;
}

.k-grid-footer {
  border-style: solid;
  border-width: 1px 0 0;
}

.k-grid-footer td {
  border-top-width: 0;
}

.k-grid-footer > td {
  border-top-width: 1px;
}

/* Grid :: paging */
.k-pager-wrap {
  clear: both;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 1px;
  line-height: 2em;
  padding: 0.333em 0 0.333em 0.25em;
}

.k-grid-pager {
  border-width: 1px 0 0;
}

.k-grid .k-pager-numbers,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}

.k-pager-numbers {
  margin: 0 2px;
}

.k-pager-numbers .k-state-selected {
  vertical-align: top;
}

.k-pager-numbers .k-current-page {
  display: none;
}

.k-pager-numbers li,
.k-pager-input {
  float: left;
}

.k-grid .k-pager-numbers {
  float: left;
  cursor: default;
}

.k-widget.k-grid .k-pager-numbers {
  position: relative;
}

.k-pager-info {
  float: right;
  padding: 0 1.333em;
}

.k-pager-numbers .k-link {
  text-decoration: none;
}

.k-pager-wrap > .k-link,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  min-width: 2em;
}

.k-pager-wrap > .k-link {
  float: left;
  margin: 0 0.08333em;
  height: 2em; /*IE7*/
  line-height: 2em; /*IE7*/
  border-radius: 1.0833em;
  cursor: pointer;
  text-align: center;
}

.k-pager-wrap > a.k-state-disabled:hover {
  background: none;
  cursor: default;
}

.k-pager-numbers .k-link {
  text-align: center;
  line-height: 2em;
  border-style: solid;
  border-width: 1px;
  border-radius: 1.0833em;
}

.k-pager-wrap > .k-link {
  border-style: solid;
  border-width: 1px;
}

.k-pager-wrap .k-pager-refresh {
  float: right;
  margin-right: 0.5em;
  border-width: 0;
  border-radius: 0;
}

.k-pager-numbers .k-state-selected {
  border-style: solid;
  border-width: 1px;
  text-align: center;
  border-radius: 1.0833em;
}

.k-pager-wrap .k-textbox {
  width: 3.333em;
}

.k-pager-wrap .k-dropdown {
  width: 4.5em;
}

.k-pager-refresh {
  float: right;
}

.k-pager-input,
.k-pager-sizes {
  padding: 0 1.4166em;
}

.k-pager-sizes {
  display: inline-block;
  padding-top: 1px;
}

.k-pager-sizes .k-widget.k-dropdown {
  margin-top: -2px;
}

.k-pager-wrap .k-textbox,
.k-pager-wrap .k-widget {
  margin: 0 0.4em 0;
}

/* Grid :: filtering */
.k-header > .k-grid-filter,
.k-header > .k-header-column-menu {
  float: right;
  margin: -0.5em -0.6em -0.4em;
  padding: 0.5em 0.2em 0.4em;
  position: relative;
  z-index: 1; /*mvc site.css*/
}

.k-grid .k-animation-container {
  position: absolute;
}

.k-filter-menu {
  padding: 0.5em;
}

.k-list-filter {
  display: block;
}

form.k-filter-menu .k-widget,
form.k-filter-menu .k-textbox {
  display: block;
}

form.k-filter-menu .k-textbox {
  width: 100%;
  margin-bottom: 3px;
}

.k-filter-help-text,
.k-filter-menu .k-widget,
.k-filter-menu .k-textbox {
  margin: 0.19em 0 0;
}

.k-filter-menu span.k-filter-and {
  width: 6em;
  margin: 0.5em 0 0.5em;
}

.k-filter-menu .k-button {
  width: 48%;
  margin: 0.5em 4% 0 0;
}

.k-filter-menu .k-button + .k-button {
  margin-right: 0;
}

.k-filter-menu .k-filter-selected-items {
  font-weight: bold;
  margin: 0.5em;
}

.k-multicheck-wrap {
  overflow: auto;
  overflow-x: hidden;
  white-space: nowrap;
  max-height: 300px;
}

.k-multicheck-wrap .k-item {
  line-height: 2.2em;
}

/* Grid :: grouping */
.k-grouping-row .k-icon {
  margin: -3px 4px 0 2px;
}

.k-grouping-row p {
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.6em;
  padding: 0 0.6em;
}

.k-grouping-row + tr td {
  border-top-width: 1px;
}

.k-grouping-row .k-group-cell,
.k-grouping-row + tr .k-group-cell {
  border-top-width: 0;
  text-overflow: none;
}

.k-grid .k-hierarchy-cell + td {
  border-left-width: 0;
}

.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  width: 27px;
}

.k-grouping-header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.k-grouping-header {
  line-height: 2;
}

.k-grouping-dropclue {
  position: absolute;
  width: 6px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: -165px -148px;
}

.k-grouping-header .k-group-indicator {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  margin: 0 3px;
  padding: 0.15em 0.15em 0.15em 0.4em;
  line-height: 1.5em;
}

.k-grouping-header .k-link {
  display: inline-block;
  border-width: 0;
  padding: 0;
  line-height: normal;
  text-decoration: none;
}

.k-grouping-header .k-button {
  border: 0;
  padding: 0;
  background: transparent;
  line-height: 1;
}

.k-grouping-header .k-link .k-icon {
  margin: 0 0 0 -3px;
}

.k-grouping-header .k-button .k-icon {
  margin: 0 0 0 3px;
}

.k-grouping-header a,
.k-grouping-header .k-button {
  display: inline-block;
  vertical-align: middle;
}

/* Grid :: editing */
.k-dirty-cell:before {
  content: " ";
  display: inline-block;
  width: 0;
  float: left;
}

.k-dirty {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #f00 transparent transparent #f00;
  margin: -0.45em 0 0 -0.6em;
  padding: 0;
  overflow: hidden;
  vertical-align: top;
}

.k-grouping-header,
.k-grid-toolbar {
  margin: 0;
  padding: 0.75em 0.2em 0.8333em 1em;
  cursor: default;
}

.k-grid .k-edit-container {
  padding: 0;
}

.k-grid .field-validation-error {
  display: block;
}

.k-grid .input-validation-error {
  border-style: ridge;
  border-color: #f00;
  background-color: #ffc0cb;
}

.k-grid-toolbar .k-button {
  vertical-align: middle;
}

.k-grid-actions {
  display: inline-block;
}

.k-grid .k-button {
  margin: 0 0.16em;
}

.k-grid tbody .k-button,
.k-ie8 .k-grid tbody button.k-button {
  min-width: 64px;
}

.k-grid tbody button.k-button {
  min-width: 78px; /* for all except IE8 */
}

html body .k-grid tbody .k-button-icon {
  width: auto;
  min-width: 0;
}

.k-detail-row {
  position: relative;
}

.k-grid .k-detail-cell {
  overflow: visible;
}

.k-grid .k-edit-cell {
  padding: 0 0.3em;
  white-space: nowrap;
}

.k-grid .k-edit-cell .k-tooltip {
  white-space: normal;
}

.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget,
.k-grid-edit-row > td > .text-box {
  width: 100%;
}

html .k-edit-cell .k-tooltip,
html .k-grid-edit-row .k-tooltip {
  width: auto;
  max-width: 300px;
}

.k-edit-cell input[type=checkbox] {
  margin-left: 0.6em;
}

.k-grid tbody td > .k-grid-delete {
  margin-top: -0.2em;
  margin-bottom: -0.2em;
}

/* Grid :: resizing */
.k-grid-resize-indicator {
  position: absolute;
  width: 2px;
  background-color: #aaa;
}

.k-grid-header .k-resize-handle,
.k-grid > .k-resize-handle {
  position: absolute;
  height: 25px;
  cursor: col-resize;
  z-index: 2;
}

.k-marquee {
  position: absolute;
  z-index: 100000;
}

.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.k-marquee-color {
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.k-ie9 .k-column-menu {
  width: 160px; /*fix flicker on item hover*/
}

.k-ie8 .k-grid-filter,
.k-ie8 .k-header-column-menu {
  font-size: 100%; /* Fix small menus in IE8 */
}

.k-column-menu {
  min-width: 160px;
}

.k-column-menu .k-sprite {
  margin-right: 10px;
}

.k-column-menu > .k-menu {
  border-width: 0;
}

.k-column-menu .k-calendar .k-link {
  white-space: normal;
}

.k-columns-item .k-group {
  max-height: 200px;
  overflow: auto;
}

/* Remove Grid scrollbar during built-in export */
.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}

/* Remove all sizes and scrolling */
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}

.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap,
.k-pdf-export-shadow .k-grid-content-locked + .k-grid-content,
.k-pdf-export-shadow .k-grid-footer-locked + .k-grid-footer-wrap {
  width: auto !important;
}

/* Remove empty space reserved above the scrollbar */
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid-footer {
  padding: 0 !important;
}

.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}

.k-loading-pdf-mask .k-loading-color {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.k-loading-pdf-mask .k-loading-pdf-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.k-pdf-export .k-loading-pdf-mask {
  display: none;
}

/* responsive styles  */
.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}

.k-autofitting th.k-header,
.k-autofitting td {
  white-space: nowrap !important;
}

.k-autofitting .k-detail-row {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  .k-webkit .k-pager-wrap,
  .k-ff .k-pager-wrap,
  .k-ie11 .k-pager-wrap,
  .k-safari .k-pager-wrap {
    overflow: visible;
    min-height: 2.1em;
  }
  .k-webkit .k-pager-wrap .k-pager-nav,
  .k-webkit .k-pager-input,
  .k-ff .k-pager-wrap .k-pager-nav,
  .k-ff .k-pager-input,
  .k-ie11 .k-pager-wrap .k-pager-nav,
  .k-ie11 .k-pager-input,
  .k-safari .k-pager-wrap .k-pager-nav,
  .k-safari .k-pager-input {
    display: inline-block;
    vertical-align: top;
  }
  .k-webkit .k-pager-numbers,
  .k-webkit .k-grid .k-pager-numbers,
  .k-ff .k-pager-numbers,
  .k-ff .k-grid .k-pager-numbers,
  .k-ie11 .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-numbers,
  .k-safari .k-pager-numbers,
  .k-safari .k-grid .k-pager-numbers {
    position: absolute;
    left: 4.8em;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
    overflow: visible;
    height: auto;
  }
  .k-webkit .k-pager-numbers:first-child,
  .k-webkit .k-grid .k-pager-numbers:first-child,
  .k-ff .k-pager-numbers:first-child,
  .k-ff .k-grid .k-pager-numbers:first-child,
  .k-ie11 .k-pager-numbers:first-child,
  .k-ie11 .k-grid .k-pager-numbers:first-child,
  .k-safari .k-pager-numbers:first-child,
  .k-safari .k-grid .k-pager-numbers:first-child {
    left: 0.2em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-webkit .k-grid .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ff .k-grid .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-grid .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded,
  .k-safari .k-grid .k-pager-numbers.k-state-expanded {
    transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers,
  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers {
    position: relative;
    left: 50%;
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-link,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info {
    padding-top: 0;
    padding-bottom: 0;
  }
  .k-webkit .k-rtl .k-pager-numbers,
  .k-webkit .k-rtl .k-grid .k-pager-numbers,
  .k-ff .k-rtl .k-pager-numbers,
  .k-ff .k-rtl .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .k-pager-numbers,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers,
  .k-safari .k-rtl .k-pager-numbers,
  .k-safari .k-rtl .k-grid .k-pager-numbers {
    left: auto;
    right: 4.8em;
    width: 4.5em;
  }
  .k-webkit .k-rtl .k-pager-numbers:first-child,
  .k-webkit .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-grid .k-pager-numbers:first-child {
    left: auto;
    right: 0.2em;
  }
  .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers {
    right: 5.8em;
  }
  .k-webkit .k-pager-numbers .k-current-page,
  .k-webkit .k-grid .k-pager-numbers .k-current-page,
  .k-ff .k-pager-numbers .k-current-page,
  .k-ff .k-grid .k-pager-numbers .k-current-page,
  .k-ie11 .k-pager-numbers .k-current-page,
  .k-ie11 .k-grid .k-pager-numbers .k-current-page,
  .k-safari .k-pager-numbers .k-current-page,
  .k-safari .k-grid .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-webkit .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-grid .k-pager-number.k-state-expanded .k-current-page {
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
  }
  .k-webkit .k-pager-numbers li:not(.k-current-page),
  .k-ff .k-pager-numbers li:not(.k-current-page),
  .k-ie11 .k-pager-numbers li:not(.k-current-page),
  .k-safari .k-pager-numbers li:not(.k-current-page) {
    display: none;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    width: 3.2em;
    padding: 0 0.429em 0 0.714em;
    border-radius: 1.0833em;
  }
  .k-webkit .k-pager-numbers + .k-link,
  .k-ff .k-pager-numbers + .k-link,
  .k-ie11 .k-pager-numbers + .k-link,
  .k-safari .k-pager-numbers + .k-link {
    margin-left: 4.8em;
  }
  .k-webkit .k-rtl .k-pager-numbers + .k-link,
  .k-ff .k-rtl .k-pager-numbers + .k-link,
  .k-ie11 .k-rtl .k-pager-numbers + .k-link,
  .k-safari .k-rtl .k-pager-numbers + .k-link {
    margin-right: 5.1em;
    margin-left: 0;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-link {
    display: block;
    margin-right: 0;
    padding: 1px 5px 1px 5px;
    text-align: left;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded {
    box-sizing: border-box;
    padding: 2px 2px 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
    margin: -2em -3px 0;
    padding: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link {
    border-radius: 0 0 1.0833em 1.0833em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li,
  .k-ff .k-pager-numbers.k-state-expanded li,
  .k-ie11 .k-pager-numbers.k-state-expanded li,
  .k-safari .k-pager-numbers.k-state-expanded li {
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  .k-webkit .k-pager-info,
  .k-ff .k-pager-info,
  .k-ie11 .k-pager-info,
  .k-safari .k-pager-info {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .k-webkit .k-pager-sizes,
  .k-ff .k-pager-sizes,
  .k-ie11 .k-pager-sizes,
  .k-safari .k-pager-sizes {
    display: none;
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:TREELIST
\*------------------------------------*/
.k-treelist .k-status {
  padding: 0.4em 0.6em;
  line-height: 1.6em;
}
.k-treelist .k-status .k-loading {
  vertical-align: baseline;
  margin-right: 5px;
}
.k-treelist tr.k-hidden {
  display: none;
}
.k-treelist.k-treelist-dragging, .k-treelist.k-treelist-dragging .k-state-hover {
  cursor: default;
}
.k-treelist .k-drop-hint {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat;
}

.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin: 0 0.5em;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:GANTT
\*------------------------------------*/
/* Gantt Chart start */
/* Gantt Main Layout */
.k-gantt {
  white-space: nowrap;
  position: relative;
}

.k-gantt-layout {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}

.k-gantt .k-splitbar {
  position: relative;
  cursor: e-resize;
  width: 5px;
  border-width: 0 1px;
  background-repeat: repeat-y;
}

.k-gantt .k-gantt-layout th {
  vertical-align: bottom;
}

.k-gantt td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}

.k-gantt .k-grid .k-edit-cell {
  vertical-align: middle;
}

.k-gantt-treelist > .k-treelist,
.k-gantt-timeline > .k-timeline {
  border-width: 0;
  height: 100%;
}

/* Gantt Toolbar, footer */
.k-gantt-toolbar {
  border-style: solid;
  border-width: 0 0 1px;
  line-height: 2.4em;
  padding: 0.5em;
}

.k-gantt-layout + .k-gantt-toolbar {
  border-width: 1px 0 0;
}

.k-gantt-actions,
.k-gantt-toolbar > ul {
  float: left;
  margin-right: 0.6em;
}

.k-gantt-actions > .k-button {
  margin-right: 0.5em;
  vertical-align: top;
}

.k-gantt-toolbar > .k-gantt-views {
  float: right;
  margin-right: 0;
}

.k-gantt-toolbar > .k-gantt-views > li.k-current-view {
  display: none;
}

.k-gantt-toolbar > ul > li {
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 0;
}

.k-gantt-toolbar > ul > li:first-child + li {
  border-left-width: 1px;
}

.k-gantt-toolbar .k-link {
  display: inline-block;
  padding: 0 1.1em;
}

.k-gantt-toolbar li:first-child + li,
.k-gantt-toolbar li:first-child + li > .k-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.k-gantt-toolbar li:last-child,
.k-gantt-toolbar li:last-child > .k-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.k-gantt-toolbar li.k-button {
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 0;
}

/* Gantt TreeList */
.k-gantt-treelist .k-grid-header tr {
  height: 5em;
}

.k-gantt .k-treelist .k-grid-header {
  padding: 0 !important;
}

.k-gantt .k-treelist .k-grid-content {
  overflow-y: hidden;
  overflow-x: scroll;
}

.k-treelist-group > tr > span {
  font-weight: bold;
}

.k-treelist-group .k-widget {
  font-weight: normal;
}

/* Gantt TimeLine */
.k-gantt-timeline .k-grid-header tr {
  height: 2.5em;
}

.k-gantt-tasks {
  /*needed for RTL*/
  position: relative;
}

.k-gantt-rows tr,
.k-gantt-tasks tr,
.k-gantt .k-grid-content tr {
  height: 2.3em;
}

.k-gantt .k-gantt-tasks td:after {
  content: "\a0";
}

.k-gantt-timeline {
  background: transparent;
}

.k-gantt-rows,
.k-gantt-columns,
.k-gantt-dependencies {
  position: absolute;
  top: 0;
  left: 0;
}

.k-gantt-tables {
  position: relative;
}

.k-gantt .k-timeline .k-grid-content {
  overflow-x: scroll;
}

.k-gantt .k-gantt-timeline th {
  text-align: center;
}

.k-gantt .k-gantt-timeline tr:first-child th {
  border-bottom-width: 1px;
}

/* Gantt TimeLine objects */
/* Summary */
.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}

.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}

.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}

.k-task-summary:before,
.k-task-summary-complete:before,
.k-task-summary:after,
.k-task-summary-complete:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px;
  border-color: transparent;
}

.k-task-summary:before,
.k-task-summary-complete:before {
  left: 0;
  border-left-color: inherit;
}

.k-task-summary:after,
.k-task-summary-complete:after {
  right: 0;
  border-right-color: inherit;
}

/* Lines */
.k-line-h,
.k-line-v {
  position: absolute;
}

.k-line-h {
  height: 2px;
}

.k-line-v {
  width: 2px;
}

.k-arrow-e,
.k-arrow-w {
  position: absolute;
  top: -4px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
}

.k-arrow-e {
  right: -6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.k-arrow-w {
  left: -6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

/* Milestone */
.k-task-milestone {
  width: 13px;
  height: 13px;
  margin-top: 3px;
  border-style: solid;
  border-width: 1px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.k-ie8 .k-task-milestone {
  margin-left: 1px;
}

/* Button */
.k-gantt .k-gantt-treelist .k-button,
.k-gantt .k-gantt-tasks .k-button-icon {
  padding-top: 0;
  padding-bottom: 0;
}

.k-gantt .k-gantt-tasks .k-button-icon {
  margin-top: 4px;
}

.k-gantt .k-gantt-treelist .k-button {
  margin-top: -4px;
  margin-bottom: -2px;
}

.k-gantt .k-gantt-tasks .k-button-icon {
  padding-left: 2px;
  padding-right: 2px;
}

.k-gantt .k-gantt-treelist .k-button .k-icon,
.k-gantt .k-gantt-tasks .k-button .k-icon {
  vertical-align: text-top;
}

.k-rel .k-button-icon {
  position: absolute;
  left: 200px;
}

/* Tasks */
.k-rel {
  position: relative;
  height: 0;
  top: -0.3em;
}

.k-task-wrap {
  position: absolute;
  padding: 0 23px 5px;
  margin: -1px -23px 0;
  z-index: 2;
}

.k-task-wrap:hover,
.k-line.k-state-selected {
  z-index: 3;
}

.k-milestone-wrap {
  margin: 0 -13px 0 -27px;
}

.k-task-content {
  position: relative;
  z-index: 2;
}

.k-task-complete {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20%;
  z-index: 1;
}

.k-task-dot {
  position: absolute;
  top: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  display: none;
  cursor: pointer;
}

.k-task-dot.k-state-hover {
  background-color: transparent;
}

.k-task-single + .k-task-dot,
.k-task-single + .k-task-dot + .k-task-dot {
  top: 0.2em;
}

.k-task-wrap:hover .k-task-dot,
.k-task-wrap-active .k-task-dot {
  display: block;
}

.k-task-dot:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: 16px;
}

.k-task-dot:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin-left: 4px;
}

.k-task-dot:hover:after,
.k-task-dot.k-state-hover:after,
.k-task-wrap-active .k-task-dot:after {
  border-style: solid;
  border-width: 1px;
  margin-left: 3px;
}

.k-task-start {
  left: 0;
}

.k-task-end {
  right: 0;
}

.k-task-single {
  border-style: solid;
  border-width: 1px;
  text-align: left;
  overflow: hidden;
  cursor: default;
  min-height: 1.3em;
  white-space: nowrap;
}

.k-task-template {
  padding: 0.2em 1.4em 0.2em 0.6em;
  line-height: normal;
}

.k-task-actions,
.k-task-content > .k-link {
  position: absolute;
  top: 0;
  right: 4px;
  white-space: nowrap;
}

.k-task-actions {
  z-index: 1;
}

.k-task-actions:first-child {
  position: static;
  float: left;
  margin: 4px 2px 0 4px;
}

.k-webkit .k-task-actions:first-child {
  margin-top: 3px;
}

.k-task-actions:first-child > .k-link {
  display: inline-block;
}

.k-task-delete {
  display: none;
}

.k-task-wrap:hover .k-task-delete,
.k-task-wrap-active .k-task-delete {
  display: inline-block;
}

.k-task-single .k-resize-handle {
  position: absolute;
  visibility: hidden;
  z-index: 2;
  height: auto;
}

.k-task-single:hover .k-resize-handle,
.k-task-wrap-active .k-resize-handle {
  visibility: visible;
}

.k-task-single .k-resize-handle:after {
  content: "";
  position: absolute;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.k-task-content > .k-resize-e {
  right: 0;
  top: 0;
  bottom: 0;
  width: 0.4em;
}

.k-task-content > .k-resize-w {
  left: 0;
  top: 0;
  bottom: 0;
  width: 0.4em;
}

.k-task-content > .k-resize-e:after,
.k-task-content > .k-resize-w:after {
  left: 1px;
  top: 50%;
  margin-top: -0.7em;
  height: 1.4em;
  width: 1px;
}

.k-task-content > .k-resize-e:after {
  left: auto;
  right: 1px;
}

.k-task-draghandle {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  margin-left: 16px;
  border-width: 5px;
  border-style: solid;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  display: none;
  cursor: e-resize;
}

.k-task-wrap:hover .k-task-draghandle,
.k-task-wrap-active .k-task-draghandle {
  display: block;
}

.k-dependency-hint {
  z-index: 4;
}

/* Higher row height styles */
.k-gantt-rowheight .k-task-summary,
.k-gantt-rowheight .k-task-milestone,
.k-gantt-rowheight .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot {
  top: 50%;
}

.k-gantt-rowheight .k-task-summary,
.k-gantt-rowheight .k-task-milestone {
  margin-top: -6px;
}

.k-gantt-rowheight .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot {
  margin-top: -11px;
}

.k-gantt-rowheight .k-task-single {
  height: -webkit-calc(100% - 2px);
  height: calc(100% - 2px);
}

.k-ie .k-gantt-rowheight .k-task-single {
  height: 99%;
}

.k-gantt-rowheight .k-task-content {
  height: 100%;
}

.k-gantt-rowheight .k-task-content > .k-resize-e:after,
.k-gantt-rowheight .k-task-content > .k-resize-w:after {
  top: 0;
  margin-top: 0;
  height: 100%;
}

/*Task Hover Tooltip*/
.k-task-details {
  padding: 0.4em;
  text-align: left;
  white-space: nowrap;
}

.k-task-details > strong {
  font-size: 120%;
  display: block;
}

.k-task-pct {
  margin: 0.5em 0 0.1em;
  font-size: 170%;
}

.k-task-details > ul {
  line-height: 1.2;
}

/*Resources*/
.k-resources-wrap {
  position: absolute;
  z-index: 2;
  zoom: 1;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.k-resources-wrap .k-resource {
  margin: 0 5px;
}

/* Gantt Edit form */
.k-gantt-edit-form > .k-edit-form-container {
  width: 430px;
}

.k-gantt-edit-form > .k-resources-form-container {
  width: 506px;
}

.k-resources-form-container > .k-grid {
  margin: 0 0.9em;
}

.k-gantt-edit-form > .k-edit-form-container .k-textbox,
.k-gantt-edit-form > .k-edit-form-container .k-numerictextbox {
  width: 15em;
}

.k-gantt-edit-form .k-edit-buttons .k-gantt-delete {
  float: left;
}

/* Gantt Chart PDF export */
.k-pdf-export-shadow .k-gantt {
  float: left;
}

/* Remove all sizes and scrolling */
.k-pdf-export-shadow .k-gantt,
.k-pdf-export-shadow .k-gantt-timeline,
.k-pdf-export-shadow .k-gantt .k-grid-content {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}

.k-pdf-export-shadow .k-gantt-treelist {
  height: auto !important;
  overflow: visible !important;
}

/* Remove empty space reserved above the scrollbar */
.k-pdf-export-shadow .k-gantt-timeline .k-grid-header {
  padding: 0 !important;
}

/* Hide the splitter */
.k-pdf-export-shadow .k-gantt .k-splitbar,
.k-pdf-export-shadow .k-pdf-export {
  display: none;
}

/* Responsive styles  */
button.k-gantt-toggle {
  display: none;
  float: left;
  margin-right: 0.5em;
}

.k-rtl button.k-gantt-toggle {
  float: right;
  margin-right: 0;
  margin-left: 0.5em;
}

@media only screen and (max-width: 1024px) {
  .k-gantt-toolbar > ul.k-gantt-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views {
    right: auto;
    left: 6px;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li:not(.k-current-view) {
    display: none;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view {
    display: block;
    border-width: 1px;
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link {
    padding-left: 0;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: 0.333em;
    width: 16px;
    height: 16px;
  }
  .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded > li,
  .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded > li:first-child + li {
    display: block;
    border: 0;
    border-radius: 0;
  }
  .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded {
    text-align: left;
  }
}
@media only screen and (max-width: 480px) {
  button.k-gantt-toggle {
    display: inline-block;
  }
  .k-gantt-create span + span,
  .k-gantt-pdf span + span {
    display: none;
  }
  .k-gantt-create .k-icon,
  .k-gantt-pdf .k-icon {
    margin: 0;
  }
  .k-gantt .k-splitbar {
    display: none;
    width: 0;
    border-width: 0;
  }
  .k-gantt .k-gantt-treelist {
    display: none;
    max-width: 0;
  }
  .k-gantt .k-treelist .k-grid-content {
    overflow-y: scroll;
  }
  .k-gantt .k-gantt-timeline {
    width: 100%;
  }
}
/* Gantt Chart end */
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:PIVOT
\*------------------------------------*/
/* Pivot start */
.k-pivot {
  position: relative;
}

.k-pivot-toolbar {
  padding: 0.2em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.k-pivot .k-pivot-toolbar {
  padding: 0.6em;
}

.k-pivot-toolbar .k-button {
  margin-right: 0.4em;
  line-height: 1.2em;
  font-size: 0.9em;
  text-align: left;
  position: relative;
  padding: 0.3em 5em 0.3em 0.3em;
}

.k-field-actions {
  position: absolute;
  right: 2px;
  top: 3px;
}

/*IE7 requires the following style to be applied to cells directly*/
.k-pivot .k-grid td {
  white-space: nowrap;
}

.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto;
}

.k-pivot-layout > tbody > tr > td {
  vertical-align: top;
  padding: 0;
}

.k-pivot td {
  vertical-align: top;
}

.k-pivot-rowheaders > .k-grid,
.k-pivot-table > .k-grid {
  border-width: 0;
}

.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-left-width: 1px;
}

.k-pivot-rowheaders > .k-grid td.k-first {
  border-left-width: 0;
}

.k-pivot-rowheaders > .k-grid {
  overflow: hidden;
}

.k-pivot-table {
  border-left-width: 1px;
  border-left-style: solid;
}

.k-pivot-table .k-grid-header-wrap > table {
  height: 100%;
}

.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}

.k-header.k-alt,
td.k-alt {
  font-weight: bold;
}

.k-header.k-alt {
  background-image: none;
}

.k-pivot-layout .k-grid td {
  border-bottom-width: 1px;
}

.k-pivot-layout .k-grid-footer > td {
  border-top-width: 0;
}

.k-pivot-filter-window .k-treeview {
  max-height: 600px;
}

/* selector */
.k-fieldselector .k-edit-buttons {
  bottom: auto;
}

.k-fieldselector .k-edit-label {
  width: 16%;
}

.k-fieldselector .k-edit-field {
  width: 77%;
}

.k-fieldselector .k-edit-field > .k-widget,
.k-fieldselector .k-edit-field > .k-textbox {
  width: 99%;
}

.k-fieldselector .k-edit-buttons > input,
.k-fieldselector .k-edit-buttons > label {
  float: left;
  margin-top: 0.4em;
}

.k-fieldselector p {
  margin: 0 0 0.2em 0.5em;
  text-transform: uppercase;
}

.k-fieldselector p .k-icon {
  margin: 0 5px 0 0;
}

.k-fieldselector .k-columns {
  border-style: solid;
  border-width: 0;
}

.k-fieldselector .k-columns > div {
  overflow: auto;
  padding: 0.6em;
  border-style: solid;
  border-width: 0 0 0 1px;
  float: left;
  width: 45%;
}

.k-fieldselector .k-columns > div:first-child {
  border-width: 0;
  margin-right: -1px;
}

.k-fieldselector .k-columns > div + div {
  float: right;
  border-width: 0;
}

.k-fieldselector div.k-treeview {
  border-width: 0;
  margin-right: -1px;
  padding-left: 4px;
  overflow: visible;
}

.k-fieldselector .k-list-container {
  margin-left: 0.5em;
  margin-bottom: 1em;
  padding: 0.2em 0 0;
  border-style: solid;
  border-width: 1px;
}

.k-fieldselector .k-list {
  padding-bottom: 2em;
}

.k-fieldselector .k-list li.k-item {
  padding: 0.3em 3.3em 0.3em 0.3em;
  margin: 0 0.2em 0.2em;
  position: relative;
  font-size: 0.9em;
  line-height: 1.2em;
  min-height: 1em;
}

/* KPI icons */
.k-i-kpi-decrease {
  background-position: 0 0;
}

.k-i-kpi-denied {
  background-position: -16px 0;
}

.k-i-kpi-equal {
  background-position: -32px 0;
}

.k-i-kpi-hold {
  background-position: -48px 0;
}

.k-i-kpi-increase {
  background-position: -64px 0;
}

.k-i-kpi-open {
  background-position: -80px 0;
}

/* Pivot PDF Export styles */
.k-pdf-export-shadow .k-pivot .k-grid-content {
  overflow: visible !important;
}

.k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid,
.k-pdf-export-shadow .k-pivot .k-grid-content {
  height: 100% !important;
}

.k-pdf-export-shadow .k-pivot .k-grid-header {
  padding-right: 0 !important;
}

.k-pdf-export-shadow .k-pivot {
  width: auto !important;
  height: auto !important;
}

.k-pdf-export-shadow .k-pivot .k-grid-header-wrap > table,
.k-pdf-export-shadow .k-pivot .k-grid-content > table {
  width: 100% !important;
  height: auto !important;
}

/* Pivot end */
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:CALENDAR
\*------------------------------------*/
/* Calendar */
.k-calendar {
  position: relative;
  display: inline-block;
  width: 16.917em;
  overflow: hidden;
}

.k-calendar td,
.k-calendar .k-link {
  text-decoration: none;
}

.k-calendar .k-action-link {
  text-decoration: underline;
}

.k-calendar .k-header,
.k-calendar .k-footer {
  position: relative;
  text-align: center;
  zoom: 1;
}

.k-widget.k-calendar .k-nav-prev,
.k-widget.k-calendar .k-nav-next {
  position: absolute;
  top: 0.16666em;
  line-height: 1.8333em;
  height: 1.8333em;
}

.k-widget.k-calendar .k-nav-prev {
  left: 1%;
}

.k-widget.k-calendar .k-nav-next {
  right: 1%;
}

.k-calendar .k-content {
  float: left;
  border-spacing: 0;
  width: 100%;
  height: 14.167em;
  border-width: 0;
  margin: 0;
  table-layout: fixed;
  outline: 0;
}

.k-calendar .k-content,
.k-calendar .k-content th {
  text-align: right;
}

.k-calendar .k-animation-container .k-content {
  height: 100%;
}

.k-widget.k-calendar .k-nav-fast {
  display: inline-block;
  width: 75%;
  height: 1.8333em;
  line-height: 1.8333em;
  margin: 0.16666em -0.08333em 0.3333em 0;
}

.k-calendar .k-header .k-icon {
  vertical-align: middle;
}

.k-calendar .k-header .k-link.k-nav-prev,
.k-calendar .k-header .k-link.k-nav-next {
  height: 1.8333em;
  width: 1.8333em;
}

.k-calendar th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0.4em 0.45em 0.4em 0.1em;
  font-weight: normal;
  cursor: default;
}

.k-calendar td {
  padding: 0.08333em;
  cursor: pointer;
}

.k-calendar .k-state-focus {
  border-style: dotted;
  border-width: 0.08333em;
  padding: 0;
}

.k-calendar .k-content .k-link {
  display: block;
  overflow: hidden;
  min-height: 1.8333em;
  line-height: 1.8333em;
  padding: 0 0.45em 0 0.1em;
}

.k-calendar .k-meta-view .k-link {
  padding: 0.25em 0 0.3em;
  text-align: center;
}

.k-calendar .k-footer {
  clear: both;
}

.k-calendar .k-footer .k-nav-today,
.k-calendar .k-footer > .k-state-disabled {
  display: block;
  height: 100%;
  padding: 0.5em 0;
}

.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:TREEVIEW
\*------------------------------------*/
/* TreeView */
div.k-treeview {
  /* due to k-widget */
  border-width: 0;
  background: none;
  overflow: auto;
  white-space: nowrap;
}

.k-treeview .k-item {
  display: block;
  border-width: 0;
  margin: 0;
  padding: 0 0 0 16px;
}

.k-treeview > .k-group,
.k-treeview .k-item > .k-group,
.k-treeview .k-content {
  margin: 0;
  padding: 0;
  background: none;
  list-style-type: none;
  position: relative;
}

.k-treeview .k-icon,
.k-treeview .k-image,
.k-treeview .k-sprite,
.k-treeview .k-checkbox,
.k-treeview .k-in {
  display: inline-block;
  vertical-align: top;
}

.k-treeview .k-checkbox {
  margin-top: 0.2em;
}

.k-treeview .k-icon,
.k-treeview .k-in {
  vertical-align: middle;
}

.k-treeview .k-request-retry {
  vertical-align: baseline;
}

.k-treeview .k-plus,
.k-treeview .k-minus,
.k-treeview .k-plus-disabled,
.k-treeview .k-minus-disabled {
  margin-top: 0.25em;
  margin-left: -16px;
  cursor: pointer;
}

.k-treeview .k-plus-disabled,
.k-treeview .k-minus-disabled {
  cursor: default;
}

.k-treeview .k-sprite,
.k-treeview .k-image {
  margin-right: 3px;
}

.k-treeview .k-in {
  margin: 1px 0 1px 0.3333em;
  padding: 0.4167em 0.6667em 0.3333em 0.5833em;
  line-height: 1.3333em;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
}

.k-treeview span.k-in {
  cursor: default;
}

.k-treeview .k-drop-hint {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:INPUTS
\*------------------------------------*/
/* ComboBox & DropDownList */
span.k-datepicker,
span.k-timepicker,
span.k-datetimepicker,
span.k-colorpicker,
span.k-numerictextbox,
span.k-combobox,
span.k-dropdown,
.k-toolbar .k-split-button {
  background-image: none;
}

.k-autocomplete,
.k-combobox,
.k-datepicker,
.k-timepicker,
.k-datetimepicker,
.k-colorpicker,
.k-numerictextbox,
.k-dropdown,
.k-selectbox,
.k-textbox,
.k-toolbar .k-split-button {
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-filter-menu .k-combobox,
.k-filter-menu .k-datepicker,
.k-filter-menu .k-timepicker,
.k-filter-menu .k-datetimepicker,
.k-filter-menu .k-numerictextbox,
.k-filter-menu .k-dropdown,
.k-filter-menu .k-textbox {
  width: 13.2em;
}

.k-autocomplete,
.k-combobox,
.k-datepicker,
.k-timepicker,
.k-datetimepicker,
.k-colorpicker,
.k-numerictextbox,
.k-dropdown,
.k-selectbox,
.k-toolbar .k-split-button {
  white-space: nowrap;
}

.k-colorpicker,
.k-toolbar .k-split-button {
  width: auto;
}

.k-datetimepicker {
  width: 15em;
}

.k-autocomplete,
.k-picker-wrap,
.k-numeric-wrap {
  position: relative;
  cursor: default;
}

.k-dropdown-wrap {
  position: relative;
}

.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  display: block;
}

.k-block,
.k-widget,
.k-grid,
.k-slider,
.k-splitter,
.k-treeview,
.k-panelbar,
.k-content,
.k-header-column-menu {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-block,
.k-slider,
.k-splitbar,
.k-calendar,
.k-treeview,
.k-pager-wrap,
.k-grid-header .k-link,
.k-header-column-menu {
  -webkit-touch-callout: none;
}

.k-list-scroller {
  position: relative;
  overflow: auto;
}

.k-popup.k-list-container,
.k-popup.k-calendar-container {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}

.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  border-bottom-width: 0;
  padding-bottom: 1px;
}

.k-list-container .km-scroll-container {
  padding-bottom: 6px;
}

.k-textbox,
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  border-width: 1px;
  border-style: solid;
  padding: 0 1.9em 0 0;
}

.k-numeric-wrap.k-expand-padding {
  padding-right: 0;
}

.k-textbox,
.k-autocomplete {
  padding: 0;
}

.k-textbox.k-space-left {
  padding-left: 1.9em;
}

.k-textbox.k-space-right {
  padding-right: 1.9em;
}

.k-textbox .k-icon {
  top: 50%;
  margin: -8px 0 0;
  position: absolute;
}

.k-space-left .k-icon {
  left: 3px;
}

.k-space-right .k-icon {
  right: 3px;
}

/*prevent missing bottom border at some zoom levels*/
span.k-textbox:after {
  content: "\a0";
  display: block;
  height: 0.4px;
  overflow: hidden;
}

.k-autocomplete,
.k-dropdown-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover,
.k-picker-wrap.k-state-focused,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover {
  -webkit-transition: box-shadow 0.15s ease-out;
  transition: box-shadow 0.15s ease-out;
}

.k-textbox > input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-combobox .k-input {
  width: 100%;
  vertical-align: top;
}

.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  font-family: inherit;
  border-width: 0;
  outline: 0;
}

.k-dropdown .k-input,
.k-selectbox .k-input {
  background: transparent;
}

.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  position: absolute; /* icon positioning */
  top: 0;
  right: 0;
  display: inline-block;
  text-decoration: none;
}

.k-combobox .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: inherit; /* skin-related, inherit does not work in ie7- */
}

span.k-datetimepicker .k-select,
span.k-datetimepicker .k-select + .k-select {
  right: 0;
}

.k-textbox > input,
.k-autocomplete .k-input {
  display: block;
}

.k-combobox .k-icon {
  /*margin-top: 1px;*/
}

.k-dropdown .k-select,
.k-selectbox .k-select {
  overflow: hidden;
  border: 0;
  text-decoration: none;
  font: inherit;
  color: inherit;
}

.k-dropdown .k-input,
.k-selectbox .k-input {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-textbox > input,
.k-autocomplete .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  height: -webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2));
  height: calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2));
  line-height: -webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2));
  line-height: calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.177em 0;
  text-indent: 0;
  border: 0;
  margin: 0;
}

.k-combobox .k-dropdown-wrap:before,
.k-picker-wrap:before,
.k-numeric-wrap:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: -webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2));
  height: calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding-bottom: 0.3em;
}

/* fix missing bottom border on browser zoom in Chrome */
.k-webkit .k-combobox .k-dropdown-wrap:before,
.k-webkit .k-picker-wrap:before,
.k-webkit .k-numeric-wrap:before {
  padding-bottom: 0.38em;
}

/* above style breaks NumericTextBox layout due display:block style applied to the input */
.km.root .k-combobox .k-dropdown-wrap:before,
.km.root .k-picker-wrap:before,
.km.root .k-numeric-wrap:before {
  content: none;
}

.k-combobox .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  display: inline;
}

.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  min-height: -webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2));
  line-height: -webkit-calc(-webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2)) + 0.35em);
  line-height: calc(calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2)) + 0.35em);
  vertical-align: middle;
  -moz-box-sizing: border-box;
  text-align: center;
  width: 1.9em;
  height: 100%;
}

.k-numeric-wrap .k-select {
  padding: 0;
}

body .k-datetimepicker .k-select {
  border-radius: 0;
}

.k-combobox .k-icon,
.k-dropdown,
.k-selectbox .k-icon {
  cursor: pointer;
}

.k-popup {
  border-style: solid;
  border-width: 1px;
}

.k-popup .k-item,
.k-list-optionlabel {
  cursor: default;
}

.k-popup .k-calendar {
  border: 0;
}

.k-list {
  height: auto;
}

.k-popup .k-list .k-item,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding: 1px 5px;
  line-height: 1.8em;
  min-height: 1.8em;
}

.k-popup .k-list .k-item {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding: 0 4px;
}

.k-popup .k-list .k-item > .k-group {
  top: -1px;
}

.k-group-header + div > .k-list > .k-item.k-first:before {
  content: " ";
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}

.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding-right: 22px;
}

.k-overflow-container .k-item {
  padding: 1px;
}

.k-overflow-container > .k-state-disabled .k-button,
.k-overflow-container .k-button.k-state-disabled,
.k-overflow-container .k-button.k-state-disabled:hover {
  border: 0;
  background: none;
}

.k-popup .k-list .k-state-hover,
.k-popup .k-list .k-state-focused,
.k-popup .k-list .k-state-selected,
.k-overflow-container .k-state-hover,
.k-overflow-container .k-state-focused,
.k-overflow-container .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel.k-state-focused,
.k-list-optionlabel.k-state-selected {
  padding: 0 4px;
  border-width: 1px;
  border-style: solid;
}

.k-list-filter {
  position: relative;
  margin-bottom: 2px;
}

.k-list-filter > .k-textbox {
  padding-right: 20px;
  width: 100%;
}

.k-list-filter > .k-icon {
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.km-root .k-list-filter > .k-textbox {
  padding-left: 0;
  padding-right: 0;
  border-left-width: 0;
  border-right-width: 0;
}

/* MultiSelect */
.k-multiselect-wrap {
  position: relative;
  border-width: 0;
  border-style: solid;
  border-radius: 4px;
  border-color: #c5c5c5;
  background-color: #fff;
  min-height: 2.04em;
}

.k-multiselect-wrap .k-input {
  background-color: transparent;
  height: 1.31em;
  line-height: 1.31em;
  padding: 0.18em 0;
  text-indent: 0;
  border: 0;
  margin: 1px 0 0;
  float: left;
}

.k-multiselect-wrap .k-input::-ms-clear {
  display: none;
}

.k-multiselect-wrap li {
  margin: 1px 0 1px 1px;
  padding: 0.1em 1.6em 0.1em 0.4em;
  line-height: -webkit-calc(-webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2)) - 0.15);
  line-height: calc(calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2)) - 0.15);
  float: left;
  position: relative;
}

.k-autocomplete .k-loading,
.k-multiselect .k-loading {
  position: absolute;
  right: 3px;
  bottom: 4px;
}

.k-multiselect .k-loading-hidden {
  visibility: hidden;
}

.k-multiselect-wrap .k-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 0.1em 0.2em;
}

/* Date/Time Pickers */
.k-datetimepicker .k-picker-wrap {
  padding-right: 3.8em;
}

.k-datetimepicker .k-select {
  width: 3.8em;
}

.k-datetimepicker .k-picker-wrap .k-icon {
  margin: 0 2px;
}

.k-picker-wrap .k-icon {
  cursor: pointer;
}

.k-button,
.k-textbox,
.k-timepicker,
.k-datepicker,
.k-datetimepicker {
  display: inline-block;
  vertical-align: middle;
}

.k-picker-wrap .k-input {
  margin: 0;
}

.k-time-popup .k-item {
  padding: 1px 3px;
}

/* inputs */
.k-input {
  padding: 0.25em 0;
}

.k-input,
.k-textbox > input {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-textbox {
  outline: 0;
}

input.k-textbox,
textarea.k-textbox {
  padding: 2px 0.3em;
}

input.k-textbox {
  height: -webkit-calc(-webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2)) + 0.48em);
  height: calc(calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2)) + 0.48em);
  text-indent: 0;
  line-height: 1.6em;
}

.k-ie input.k-textbox {
  text-indent: 0;
}

.k-ff input.k-textbox {
  height: 2.17em;
}

textarea.k-textbox {
  height: auto;
}

/* NumericTextBox */
span.k-numerictextbox {
  background-color: transparent;
}

.k-numerictextbox .k-input {
  margin: 0;
}

.k-numerictextbox .k-link {
  display: block;
  height: 1em;
  line-height: 1em;
  border-width: 0;
  padding: 0;
}

.k-numerictextbox .k-icon {
  height: 11px;
}

.k-numeric-wrap .k-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* ColorPicker */
.k-colorpicker .k-picker-wrap {
  line-height: 2em;
}
.k-colorpicker .k-selected-color {
  vertical-align: top;
  line-height: 0;
  display: inline-block;
  height: 2em;
  width: 2em;
}
.k-colorpicker .k-tool-icon {
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 3px 3px 2px;
  font-size: 0;
  line-height: 0;
  margin-right: 3px;
  margin-left: 2px;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  -ms-high-contrast-adjust: none;
}
.k-colorpicker .k-tool-icon .k-selected-color {
  display: block;
  height: 3px;
  width: 16px;
  position: absolute;
  left: 3px;
  bottom: -3px;
  border-radius: 0 !important;
}
.k-colorpicker .k-select {
  cursor: pointer;
}

.k-disabled-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.k-colorpalette {
  position: relative;
  line-height: 0;
  border-width: 0;
  display: inline-block;
}
.k-colorpalette .k-palette {
  border-collapse: collapse;
  position: relative;
  width: 100%;
  height: 100%;
}
.k-colorpalette .k-item {
  width: 14px;
  height: 14px;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}
.k-colorpalette .k-item.k-state-selected, .k-colorpalette .k-item.k-state-selected:hover {
  z-index: 100;
  background: transparent;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.45);
  position: relative;
}
.k-colorpalette .k-item:hover {
  z-index: 101;
  position: relative;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3);
}

.k-flatcolorpicker {
  position: relative;
  display: inline-block;
  width: 250px;
  padding-bottom: 5px;
}

div.k-flatcolorpicker {
  background-color: transparent;
  background-image: none;
}

.k-flatcolorpicker .k-selected-color {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/textures/transtexture.png");
  background-position: 50% 50%;
  text-align: right;
}
.k-flatcolorpicker .k-selected-color input.k-color-value {
  font-family: Consolas, "Ubuntu Mono", "Lucida Console", "Courier New", monospace;
  padding: 0.75em 0.3em 0.65em 1em;
  border: 0;
  margin: 0;
  width: 70%;
}
.k-flatcolorpicker .k-hsv-rectangle {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -ms-touch-action: pinch-zoom double-tap-zoom;
}
.k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  border: 1px solid #eee;
  margin-left: -5px;
  margin-top: -5px;
  border-radius: 6px;
  box-shadow: 0, 1px, 2px, #444;
  background: transparent;
}
.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover, .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus {
  background: transparent;
  border-color: #fff;
  box-shadow: 0 1px 5px #000;
}
.k-flatcolorpicker .k-hsv-rectangle.k-dragging, .k-flatcolorpicker .k-hsv-rectangle.k-dragging * {
  cursor: none;
}
.k-flatcolorpicker .k-slider-horizontal {
  height: 20px;
  width: 90%;
  margin: 0 5%;
}
.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  box-shadow: 0 1px 0 #fff, 0 -1px 0 #999;
}
.k-flatcolorpicker .k-hue-slider, .k-flatcolorpicker .k-transparency-slider {
  display: block;
}
.k-flatcolorpicker .k-hue-slider .k-slider-selection, .k-flatcolorpicker .k-transparency-slider .k-slider-selection {
  background: transparent;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle, .k-flatcolorpicker .k-transparency-slider .k-draghandle {
  background: transparent;
  border: 3px solid #eee;
  margin-top: 1px;
  height: 8px;
  width: 8px;
  box-shadow: 0 1px 4px #444;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle:hover, .k-flatcolorpicker .k-hue-slider .k-draghandle:focus, .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover, .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus {
  background: transparent;
  border-color: #fff;
  box-shadow: 0 1px 5px #000;
  border-width: 2px;
  padding: 1px;
}
.k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: -webkit-gradient(linear, left top, right top, from(#ff0000), color-stop(16%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(84%, #ff00ff), to(#ff0004));
  background: linear-gradient(to right, #ff0000 0%, #ffff00 16%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 84%, #ff0004 100%);
}
.k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/textures/transparency.png");
  background-size: 100% auto;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.k-flatcolorpicker .k-controls {
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 90%;
}
.k-flatcolorpicker .k-controls .k-button {
  width: 6em;
}
.k-flatcolorpicker .k-hsv-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black)), -webkit-gradient(linear, left top, right top, from(white), to(transparent));
  background: linear-gradient(to bottom, transparent 0%, black 100%), linear-gradient(to right, white 0%, transparent 100%);
  height: 180px;
  margin-bottom: 5px;
}

.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}
.k-ie9 .k-flatcolorpicker .k-hsv-gradient {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}

.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/textures/hue.png") repeat 0 50%;
}
.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/textures/transparency.png") repeat 0 50%;
}
.k-ie8 .k-flatcolorpicker .k-hsv-gradient {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#00ffffff", GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#ff000000", GradientType=0);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:EDITOR
\*------------------------------------*/
/* Editor */
table.k-editor {
  width: 100%;
  height: 250px;
  table-layout: fixed;
  border-style: solid;
  border-width: 1px;
  border-collapse: separate;
  border-spacing: 4px;
  font-size: 100%;
  vertical-align: top;
  position: relative;
}

.k-editor-inline {
  border-width: 2px;
  padding: 0.3em 0.5em;
  word-wrap: break-word;
  overflow: auto;
}

.k-editortoolbar-dragHandle {
  cursor: move;
  padding-left: 0;
  padding-right: 3px;
  box-shadow: none !important;
}

.k-editor-widget > .k-window-content {
  overflow: hidden;
}

.k-editor .k-editor-toolbar-wrap {
  border: 0;
  padding: 0;
}

.k-editor-toolbar {
  margin: 0;
  padding: 0.1em 0;
  list-style-type: none;
  line-height: 1.3em;
  cursor: default;
  word-wrap: break-word; /* allow tools to wrap properly in IE */
}

.k-editor-toolbar li {
  display: inline-block;
  vertical-align: middle;
}

.k-webkit .k-editor-toolbar,
.k-ff .k-editor-toolbar,
.k-ie9 .k-editor-toolbar {
  padding: 0;
}

.k-webkit .k-editor-toolbar li,
.k-safari .k-editor-toolbar li,
.k-ff .k-editor-toolbar li,
.k-ie9 .k-editor-toolbar li,
.k-ie10 .k-editor-toolbar li {
  display: inline-block;
  padding: 0.1em 0;
}

.k-editor-toolbar .k-editor-widget,
.k-editor-toolbar > li {
  margin-right: 6px;
}

.k-group-start.k-group-end .k-editor-widget {
  margin-right: 0;
}

.k-editor-toolbar .k-editor-dropdown {
  position: relative;
}

.k-select-overlay {
  -webkit-appearance: none;
  opacity: 0;
  z-index: 11000;
  top: 0;
  left: 0;
  position: absolute;
  height: 26px;
  width: 100%;
  margin: -4px 0 0;
}

.k-editor-toolbar .k-separator {
  position: relative;
  top: 1px;
  border-style: solid;
  border-width: 0 1px 0 0;
  margin: 0 0.3em 0 0.1em;
  padding: 0 0 0 1px;
  font-size: 1.3em;
}

.k-editor-toolbar .k-break {
  display: block;
  height: 1px;
  font-size: 0;
  line-height: 0;
}

.k-editor-toolbar .k-dropdown,
.k-editor-toolbar .k-combobox,
.k-editor-toolbar .k-selectbox,
.k-editor-toolbar .k-colorpicker {
  vertical-align: middle;
}

.k-button-group {
  white-space: nowrap;
}

.k-button-group .k-tool {
  display: inline-block;
  vertical-align: middle;
  margin: 1px 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.k-button-group .k-tool-icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  -ms-high-contrast-adjust: none;
}

.k-i-move {
  background-position: -160px -288px;
}

.k-bold {
  background-position: -240px 0;
}
.k-state-hover .k-bold, .k-state-selected .k-bold {
  background-position: -264px 0;
}

.k-italic {
  background-position: -240px -24px;
}
.k-state-hover .k-italic, .k-state-selected .k-italic {
  background-position: -264px -24px;
}

.k-underline {
  background-position: -240px -48px;
}
.k-state-hover .k-underline, .k-state-selected .k-underline {
  background-position: -264px -48px;
}

.k-strikethrough {
  background-position: -240px -72px;
}
.k-state-hover .k-strikethrough, .k-state-selected .k-strikethrough {
  background-position: -264px -72px;
}

.k-foreColor {
  background-position: -240px -96px;
}
.k-state-hover .k-foreColor, .k-state-selected .k-foreColor {
  background-position: -264px -96px;
}

.k-backColor {
  background-position: -240px -120px;
}
.k-state-hover .k-backColor, .k-state-selected .k-backColor {
  background-position: -264px -120px;
}

.k-colorpicker .k-foreColor {
  background-position: -240px -96px;
}

.k-colorpicker .k-backColor {
  background-position: -240px -120px;
}

.k-justifyLeft {
  background-position: -240px -144px;
}
.k-state-hover .k-justifyLeft, .k-state-selected .k-justifyLeft {
  background-position: -264px -144px;
}

.k-justifyCenter {
  background-position: -240px -168px;
}
.k-state-hover .k-justifyCenter, .k-state-selected .k-justifyCenter {
  background-position: -264px -168px;
}

.k-justifyRight {
  background-position: -240px -192px;
}
.k-state-hover .k-justifyRight, .k-state-selected .k-justifyRight {
  background-position: -264px -192px;
}

.k-justifyFull {
  background-position: -240px -216px;
}
.k-state-hover .k-justifyFull, .k-state-selected .k-justifyFull {
  background-position: -264px -216px;
}

.k-insertUnorderedList {
  background-position: -240px -264px;
}
.k-state-hover .k-insertUnorderedList, .k-state-selected .k-insertUnorderedList {
  background-position: -264px -264px;
}

.k-insertOrderedList {
  background-position: -240px -288px;
}
.k-state-hover .k-insertOrderedList, .k-state-selected .k-insertOrderedList {
  background-position: -264px -288px;
}

.k-indent, .k-rtl .k-outdent {
  background-position: -288px 0;
}
.k-state-hover .k-indent, .k-state-selected .k-indent, .k-state-hover .k-rtl .k-outdent, .k-state-selected .k-rtl .k-outdent {
  background-position: -312px 0;
}

.k-outdent, .k-rtl .k-indent {
  background-position: -288px -24px;
}
.k-state-hover .k-outdent, .k-state-selected .k-outdent, .k-state-hover .k-rtl .k-indent, .k-state-selected .k-rtl .k-indent {
  background-position: -312px -24px;
}

.k-createLink {
  background-position: -288px -48px;
}
.k-state-hover .k-createLink, .k-state-selected .k-createLink {
  background-position: -312px -48px;
}

.k-unlink {
  background-position: -288px -72px;
}
.k-state-hover .k-unlink, .k-state-selected .k-unlink {
  background-position: -312px -72px;
}

.k-insertImage {
  background-position: -288px -96px;
}
.k-state-hover .k-insertImage, .k-state-selected .k-insertImage {
  background-position: -312px -96px;
}

.k-insertFile {
  background-position: -288px -216px;
}
.k-state-hover .k-insertFile, .k-state-selected .k-insertFile {
  background-position: -312px -216px;
}

.k-subscript {
  background-position: -288px -144px;
}
.k-state-hover .k-subscript, .k-state-selected .k-subscript {
  background-position: -312px -144px;
}

.k-superscript {
  background-position: -288px -168px;
}
.k-state-hover .k-superscript, .k-state-selected .k-superscript {
  background-position: -312px -168px;
}

.k-cleanFormatting {
  background-position: -288px -192px;
}
.k-state-hover .k-cleanFormatting, .k-state-selected .k-cleanFormatting {
  background-position: -312px -192px;
}

.k-createTable {
  background-position: -192px 0;
}
.k-state-hover .k-createTable, .k-state-selected .k-createTable {
  background-position: -216px 0;
}

.k-addColumnLeft {
  background-position: -192px -24px;
}
.k-state-hover .k-addColumnLeft, .k-state-selected .k-addColumnLeft {
  background-position: -216px -24px;
}

.k-addColumnRight {
  background-position: -192px -48px;
}
.k-state-hover .k-addColumnRight, .k-state-selected .k-addColumnRight {
  background-position: -216px -48px;
}

.k-addRowAbove {
  background-position: -192px -72px;
}
.k-state-hover .k-addRowAbove, .k-state-selected .k-addRowAbove {
  background-position: -216px -72px;
}

.k-addRowBelow {
  background-position: -192px -96px;
}
.k-state-hover .k-addRowBelow, .k-state-selected .k-addRowBelow {
  background-position: -216px -96px;
}

.k-deleteRow {
  background-position: -192px -120px;
}
.k-state-hover .k-deleteRow, .k-state-selected .k-deleteRow {
  background-position: -216px -120px;
}

.k-deleteColumn {
  background-position: -192px -144px;
}
.k-state-hover .k-deleteColumn, .k-state-selected .k-deleteColumn {
  background-position: -216px -144px;
}

.k-mergeCells {
  background-position: -192px -168px;
}
.k-state-hover .k-mergeCells, .k-state-selected .k-mergeCells {
  background-position: -216px -168px;
}

.k-pdf {
  background-position: -288px -240px;
}
.k-state-hover .k-pdf, .k-state-selected .k-pdf {
  background-position: -312px -240px;
}

.k-print {
  background-position: -288px -264px;
}
.k-state-hover .k-print, .k-state-selected .k-print {
  background-position: -312px -264px;
}

/* default tool widths */
.k-fontName {
  width: 110px;
}

.k-fontSize {
  width: 124px;
}

.k-formatBlock {
  width: 147px;
}

.k-editortoolbar-dragHandle {
  float: left;
  margin: 1px 0 0;
}

.k-editor-toolbar .k-button-group {
  padding: 1px;
}

.k-editor .k-editor-toolbar .k-row-break {
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
}

.k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
  margin-right: -1px;
}

.k-button-group .k-tool.k-state-hover,
.k-button-group .k-tool:focus {
  position: relative;
  z-index: 1;
}

.k-rtl .k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
}

.k-button-group .k-tool.k-group-end {
  border-right-width: 1px;
}

.k-rtl .k-button-group .k-tool.k-group-end {
  border-left-width: 1px;
}

.k-button-group .k-state-disabled {
  display: none;
}

.k-button-group .k-state-hover,
.k-button-group .k-state-active {
  vertical-align: middle;
}

.k-button-group .k-state-disabled {
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.k-editor .k-editable-area {
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 1px;
  outline: 0;
}

.k-editor .k-content {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  background: #fff;
}

.k-editor .k-tool {
  outline: 0;
}

.k-editor iframe.k-content {
  display: inline;
  vertical-align: top; /*fixes missing top border caused by the inline display*/
}

.k-editor .k-raw-content {
  border: 0;
  margin: 0;
  padding: 0;
}

.k-editor .k-raw-content,
.k-editor-dialog .k-editor-textarea {
  font-size: inherit;
  font-family: consolas, "courier new", monospace;
}

.k-editor-dialog {
  padding: 1em;
  width: 400px;
}
.k-editor-dialog .k-edit-label {
  width: 25%;
}
.k-editor-dialog .k-edit-field {
  width: 66%;
}
.k-editor-dialog .k-edit-field .k-textbox {
  width: 96%;
}

.k-viewhtml-dialog {
  width: auto;
}

.k-filebrowser-dialog {
  width: auto;
  min-width: 350px;
}
.k-filebrowser-dialog .k-filebrowser {
  margin: 0 1em;
}
.k-filebrowser-dialog .k-edit-label {
  width: 18%;
}
.k-filebrowser-dialog .k-edit-field {
  width: 75%;
}
.k-filebrowser-dialog .k-edit-field .k-textbox {
  width: 70%;
}

#k-editor-image-width,
#k-editor-image-height {
  width: 5em;
}

.k-editor-dialog .k-button {
  display: inline-block;
}

.k-editor-dialog .k-editor-textarea {
  width: 600px;
  height: 350px;
  padding: 0.2em 0.2em 0.2em 0.4em;
  border-width: 1px;
  border-style: solid;
  overflow: auto;
}

.k-button-wrapper .k-link:hover {
  text-decoration: underline;
}

.k-ct-popup {
  width: 180.4px;
  padding: 0.65em 0.5em 0.5em;
}

.k-ct-popup .k-status {
  margin: 0.3em 0;
}

.k-ct-cell {
  border-width: 1px;
  border-style: solid;
  width: 18px;
  height: 18px;
  margin: 1px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}

.k-editor .k-resize-handle {
  position: absolute;
  padding: 5px;
  right: 0;
  bottom: 0;
}

.k-editor .k-overlay {
  position: absolute;
  background-color: #fff;
  opacity: 0;
}

.k-toolbar-resizable {
  min-height: 2.4375em;
  position: relative;
}

.k-overflow-tools {
  position: absolute;
  right: 0;
  top: 0;
}

.k-editor-overflow-popup .k-tool {
  width: auto;
  height: auto;
  display: block;
  text-align: left;
  text-decoration: initial;
  border: 0;
  margin: 0;
  padding: 0 6px;
}

.k-editor-overflow-popup .k-tool.k-state-disabled {
  display: none;
}

.k-editor-toolbar .k-tool-text {
  display: none;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:KENDO:WEB:COMMON:EDITOR
\*------------------------------------*/
.k-editor-inline {
  border-style: dashed;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:NOTIFICATION
\*------------------------------------*/
/* Notification */
.k-notification-wrap {
  padding: 0.6em 0.5em;
  cursor: default;
  position: relative;
  white-space: nowrap;
}

.k-notification-button .k-notification-wrap {
  padding-right: 20px;
}

.k-notification-wrap > .k-i-note {
  vertical-align: text-bottom;
  margin-right: 4px;
}

.k-notification-wrap > .k-i-close {
  position: absolute;
  top: 7px;
  right: 4px;
  display: none;
}

.k-notification-button .k-notification-wrap > .k-i-close {
  display: block;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:PROGRESSBAR
\*------------------------------------*/
/* Progressbar */
.k-progressbar {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.k-progressbar {
  border-radius: 4px;
}

.k-progressbar-horizontal {
  width: 27em;
  height: 1.9em;
}

.k-progressbar-vertical {
  width: 1.9em;
  height: 27em;
}

.k-progressbar > .k-state-selected {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
}

.k-progressbar-horizontal > .k-state-selected,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  left: -1px;
  right: auto;
  top: -1px;
  height: 100%;
  border-radius: 4px 0 0 4px;
}

.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected,
.k-rtl .k-progressbar-horizontal > .k-state-selected {
  left: auto;
  right: -1px;
  border-radius: 0 4px 4px 0;
}

.k-progressbar-vertical > .k-state-selected {
  left: -1px;
  bottom: -1px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}

.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  bottom: auto;
  top: -1px;
  border-radius: 4px 4px 0 0;
}

.k-progressbar > .k-state-selected.k-complete,
.k-rtl .k-progressbar > .k-state-selected.k-complete {
  border-radius: 4px;
}

.k-progressbar > .k-reset {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  white-space: nowrap;
}

.k-progressbar-horizontal .k-item {
  display: inline-block;
  height: 100%;
  border-style: solid;
  margin-left: -1px;
}

.k-progressbar-horizontal .k-item.k-first {
  margin-left: 0;
}

.k-progressbar-horizontal .k-item.k-last {
  border-right-width: 0;
}

.k-progressbar-horizontal .k-item,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item {
  border-width: 1px 0 1px 1px;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-item,
.k-rtl .k-progressbar-horizontal .k-item {
  border-width: 1px 0 1px 1px;
}

.k-progressbar-horizontal .k-first,
.k-rtl .k-progressbar-horizontal .k-last,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-left-width: 1px;
}

.k-progressbar-horizontal .k-last,
.k-rtl .k-progressbar-horizontal .k-first {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-last,
.k-rtl .k-progressbar-horizontal .k-first {
  border-right-width: 1px;
}

.k-progressbar-horizontal .k-last.k-state-selected {
  border-right-width: 1px;
}

.k-progressbar-vertical .k-item {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  margin-top: -1px;
}

.k-progressbar-vertical .k-item.k-first {
  margin-top: 0;
}

.k-progressbar-vertical li.k-item.k-last {
  border-bottom-width: 0;
}

.k-progressbar-vertical .k-first {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.k-progressbar-vertical .k-last {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-width: 1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-item {
  border-width: 0 1px 1px 1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-first {
  border-top-width: 1px;
}

.k-progress-status-wrap {
  position: absolute;
  top: -1px;
  border: 1px solid transparent;
  line-height: 2em;
  width: 100%;
  height: 100%;
}

.k-progress-status-wrap,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
  left: -1px;
  right: auto;
  text-align: right;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,
.k-rtl .k-progressbar-horizontal .k-progress-status-wrap {
  left: auto;
  right: -1px;
  text-align: left;
}

.k-progressbar-vertical .k-progress-status-wrap {
  top: auto;
  bottom: -1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
  bottom: auto;
  top: -1px;
}

.k-progress-status {
  display: inline-block;
  padding: 0 0.5em;
  min-width: 10px;
  white-space: nowrap;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  position: absolute;
  bottom: 0;
  left: 0;
}

.k-progressbar-vertical .k-progress-status {
  -webkit-transform: rotate(-90deg) translateX(-100%);
          transform: rotate(-90deg) translateX(-100%);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  -webkit-transform: rotate(90deg) translateX(-100%);
          transform: rotate(90deg) translateX(-100%);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.k-ie8 .k-progressbar-vertical .k-progress-status {
  -webkit-writing-mode: bt-lr;
          writing-mode: bt-lr;
  padding: 0.5em 0;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:SLIDER
\*------------------------------------*/
/* Slider */
div.k-slider {
  position: relative;
  border-width: 0;
  background-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.k-slider-vertical {
  width: 26px;
  height: 200px; /* default height */
}

.k-slider-horizontal {
  display: inline-block;
  width: 200px; /* default width */
  height: 26px;
}

.k-slider-wrap {
  width: 100%;
  height: 100%;
}

.k-slider .k-button,
.k-grid .k-slider .k-button {
  position: absolute;
  top: 0;
  width: 24px;
  min-width: 0;
  height: 24px;
  margin: 0;
  padding: 0;
  outline: 0;
}

.k-slider .k-button .k-icon {
  margin-top: 3px;
  vertical-align: top;
}

.k-state-disabled .k-slider-wrap {
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.k-state-disabled .k-slider-wrap .k-slider-items {
  color: #333;
}

.k-slider .k-button-decrease {
  left: 0;
}

.k-slider-vertical .k-button-decrease,
.k-grid .k-slider-vertical .k-button-decrease {
  top: auto;
  bottom: 0;
}

.k-slider .k-button-increase {
  right: 0;
}

.k-slider .k-icon,
.k-slider-track,
.k-slider .k-tick {
  cursor: pointer;
}

.k-slider-track,
.k-slider-selection {
  position: absolute;
  margin: 0;
  padding: 0;
}

.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  top: 50%;
  left: 0;
  height: 8px;
  margin-top: -4px;
  background-repeat: repeat-x;
}

.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 34px;
}

.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  left: 50%;
  bottom: 0;
  width: 8px;
  margin-left: -4px;
  background-repeat: repeat-y;
}

.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 34px;
}

.k-draghandle {
  position: absolute;
  background-repeat: no-repeat;
  background-color: transparent;
  text-indent: -3333px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  outline: 0;
}

.k-slider-horizontal .k-draghandle {
  top: -4px;
  width: 13px;
  height: 14px;
}

.k-slider-vertical .k-draghandle {
  left: -4px;
  width: 14px;
  height: 13px;
}

.k-slider-buttons .k-slider-items {
  margin-left: 34px;
}

.k-slider-horizontal .k-slider-items {
  height: 100%;
}

.k-slider-vertical .k-slider-items {
  padding-top: 1px;
}

.k-slider-vertical .k-slider-buttons .k-slider-items {
  padding-top: 0;
}

.k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 35px;
}

.k-slider .k-tick {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
}

.k-slider-horizontal .k-tick {
  background-position: center -92px;
}

.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}

.k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}

.k-slider-vertical .k-tick {
  background-position: -92px center;
}

.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -122px center;
}

.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -152px center;
}

.k-slider-vertical .k-tick-large {
  background-position: -2px center;
}

.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -32px center;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -62px center;
}

.k-slider-horizontal .k-first {
  background-position: 0 -92px;
}

.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}

.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}

.k-slider-horizontal .k-last {
  background-position: 100% -92px;
}

.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}

.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}

.k-slider-vertical .k-first {
  background-position: -92px 100%;
}

.k-slider-vertical .k-tick-large.k-first {
  background-position: -2px 100%;
}

.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -122px 100%;
}

.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -32px 100%;
}

.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -152px 100%;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -62px 100%;
}

.k-slider-vertical .k-last {
  background-position: -92px 0;
}

.k-slider-vertical .k-tick-large.k-last {
  background-position: -2px 0;
}

.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -122px 0;
}

.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -32px 0;
}

.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -152px 0;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -62px 0;
}

.k-slider-vertical .k-tick {
  text-align: right;
}

.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}

.k-slider .k-label {
  position: absolute;
  white-space: nowrap;
  font-size: 0.92em;
}

.k-slider-horizontal .k-label {
  left: 0;
  width: 100%;
  line-height: 1;
}

.k-slider-horizontal .k-first .k-label {
  left: -50%;
}

.k-slider-horizontal .k-last .k-label {
  left: auto;
  right: -50%;
}

.k-slider-horizontal .k-label {
  bottom: -1.2em;
}

.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}

.k-slider-vertical .k-label {
  left: 120%;
  display: block;
  text-align: left;
}

.k-slider-vertical .k-last .k-label {
  top: -0.5em;
}

.k-slider-vertical .k-first .k-label {
  bottom: -0.5em;
}

.k-slider-vertical .k-slider-topleft .k-label {
  left: auto;
  right: 120%;
}

.k-slider-tooltip {
  top: -4444px; /*prevent window resize in IE8 when appending*/
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:SCHEDULER
\*------------------------------------*/
/* Scheduler */
.k-scheduler-toolbar,
.k-scheduler-footer {
  border-style: solid;
}

.k-scheduler-toolbar,
.k-scheduler-footer {
  line-height: 28px;
  padding: 6px;
}

.k-scheduler-toolbar {
  position: relative;
  border-width: 0 0 1px;
}

.k-edit-field.k-scheduler-toolbar {
  border-width: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.k-scheduler-header {
  text-align: center;
}

.k-scheduler-footer {
  border-width: 1px 0 0;
}

.k-scheduler-toolbar > ul {
  float: right;
}

.k-scheduler-toolbar > ul:first-child {
  float: left;
}

.k-scheduler-toolbar > .k-scheduler-tools {
  float: left;
  margin-bottom: 0.5em;
}

.k-scheduler-tools + .k-scheduler-navigation {
  float: left;
  clear: left;
}

.k-scheduler-toolbar > ul > li,
.k-scheduler-footer > ul > li {
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 0;
}

.k-scheduler .k-scheduler-toolbar .k-nav-current,
.k-scheduler .k-scheduler-toolbar .k-scheduler-tools > li {
  border-width: 0;
}

.k-scheduler-toolbar > ul > li:first-child,
.k-scheduler-toolbar > ul.k-scheduler-views > li:first-child + li {
  border-left-width: 1px;
}

.k-scheduler div.k-scheduler-footer ul li {
  margin-right: 0.6em;
  border-width: 1px;
}

.k-scheduler-toolbar .k-link,
.k-scheduler-footer .k-link {
  display: inline-block;
  padding: 0.16666em 1.1em;
}

.k-scheduler-toolbar .k-nav-prev .k-link,
.k-scheduler-toolbar .k-nav-next .k-link {
  padding-left: 0.6em;
  padding-right: 0.6em;
}

.k-scheduler-toolbar .k-nav-current .k-link {
  padding: 0;
}

.k-scheduler-toolbar .k-nav-current {
  margin: 0 1.1em;
}

.k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current,
.k-scheduler .k-nav-current > .k-state-active {
  background: none;
}

.k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  text-align: center;
}

.k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation > li {
  background: none;
  border: 0;
}

.k-scheduler-phone .k-toolbar .k-nav-next {
  float: right;
}

.k-scheduler-phone .k-toolbar .k-nav-prev {
  float: left;
}

.k-scheduler-toolbar .k-i-calendar,
.k-scheduler-footer .k-icon {
  margin: -2px 6px 0 0;
}

.k-scheduler-header,
.k-scheduler-header-wrap {
  overflow: hidden;
}

.k-scheduler-header-wrap {
  position: relative;
  border-style: solid;
  border-width: 0;
}

.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 1px;
}

.k-scheduler-times,
.k-scheduler-content {
  position: relative;
}

.k-scheduler-times {
  overflow: hidden;
  border-style: solid;
  border-width: 0;
}

.k-scheduler-content {
  overflow: auto;
}

.k-scheduler-layout,
.k-scheduler-table {
  border-spacing: 0;
  width: 100%;
  margin: 0;
  border-collapse: separate;
}

.k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}

/* fix smashed second layout column in iPad */
.k-safari .k-scheduler-layout > tbody > tr > td + td {
  width: 100%;
}

.k-scheduler-table {
  table-layout: fixed;
  max-width: none;
}

.k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}

.k-scheduler-monthview .k-scheduler-content .k-scheduler-table {
  height: 100%;
}

.k-scheduler-table td,
.k-scheduler-table th {
  height: 1.5em;
  padding: 0.334em 0.5em;
  font-size: 100%;
}

.k-scheduler .k-scheduler-table td,
.k-scheduler .k-scheduler-table th {
  box-sizing: content-box;
}

.k-scheduler-monthview .k-hidden,
.k-scheduler-monthview .k-hidden > div {
  width: 0 !important;
  overflow: hidden !important;
}

.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}

.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times {
  margin-right: 1px;
}

.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times .k-hidden {
  height: auto;
}

.k-scheduler-monthview .k-scheduler-table td,
.k-scheduler-monthview .k-hidden {
  height: 80px;
  text-align: right;
}

.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td,
.k-scheduler-phone .k-scheduler-monthview .k-hidden {
  height: 40px;
}

.k-scheduler-table td,
.k-slot-cell {
  vertical-align: top;
}

/* separate due to old IEs */
.k-scheduler-layout tr + tr .k-scheduler-times th:last-child {
  vertical-align: top;
}

.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td {
  text-align: center;
  vertical-align: middle;
}

.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span {
  font-size: 1.5em;
}

.k-scheduler-header th {
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-scheduler-table td,
.k-scheduler-header th {
  border-style: solid;
  border-width: 0 0 1px 1px;
}

.k-scheduler-table td:first-child,
.k-scheduler-header th:first-child {
  border-left-width: 0;
}

.k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px;
}

.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}

.k-scheduler-layout tr + tr .k-scheduler-times tr:last-child > th,
.k-scheduler-layout tr + tr .k-scheduler-table > tbody > tr:last-child > td,
.k-scheduler-table > tbody > tr > .k-last {
  border-bottom-width: 0;
}

.k-scrollbar-h tr + tr .k-scheduler-times,
.k-scrollbar-h .k-scheduler-content .k-scheduler-table > tbody > tr:last-child > td,
.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table > tbody > tr > td.k-last {
  border-bottom-width: 1px;
}

.k-scheduler-times th {
  text-align: right;
  padding-right: 0.6em;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: transparent;
  white-space: nowrap;
}

.k-scheduler-layout tr + tr .k-scheduler-times th {
  border-bottom-color: transparent;
}

.k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell,
.k-scheduler-layout tr + tr .k-scheduler-times th.k-scheduler-times-all-day {
  border-bottom-color: inherit;
}

.k-scheduler .k-middle-row td {
  border-bottom-style: dotted;
}

.k-scheduler-now-arrow,
.k-scheduler-now-line {
  position: absolute;
}

.k-scheduler-now-arrow {
  width: 0;
  height: 0;
  border: solid 5px transparent;
  left: 0;
}

.k-scheduler-now-line {
  left: 5px;
  right: 0;
  height: 1px;
}

.k-task {
  position: relative;
}

div.k-more-events {
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  padding: 0;
}

.k-more-events > span {
  display: block;
  margin-top: -0.6em;
}

.k-event,
.k-more-events {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  overflow: hidden;
}

.k-event {
  cursor: default;
  min-height: 1.3em;
}

.k-event-drag-hint {
  filter: alpha(opacity=60);
  opacity: 0.6;
  cursor: -moz-grabbing;
}

.k-scheduler-header .k-event {
  white-space: nowrap;
}

.k-event-template {
  padding: 0.3em 1.4em 0.3em 0.6em;
}

.k-event-time {
  display: none;
  padding-bottom: 0;
  font-size: 0.9em;
}

.k-event-drag-hint .k-event-time {
  display: block;
}

.k-event-actions,
.k-event > .k-link,
.k-task > .k-link {
  position: absolute;
  top: 3px;
  right: 4px;
  white-space: nowrap;
}

.k-event-actions {
  z-index: 1;
}

.k-scheduler-agendaview .k-task > .k-link {
  top: 0;
  right: 0;
}

.k-event-actions:first-child {
  position: static;
  float: left;
  margin: 4px 2px 0 4px;
}

.k-webkit .k-event-actions:first-child {
  margin-top: 3px;
}

.k-event-actions:first-child > .k-link {
  display: inline-block;
}

.k-event-delete {
  display: none;
}

.k-event:hover .k-event-delete,
tr:hover > td > .k-task .k-event-delete {
  display: inline-block;
}

.k-event .k-event-top-actions,
.k-event .k-event-bottom-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}

.k-event .k-resize-handle,
.k-scheduler-mobile .k-event:hover .k-resize-handle {
  position: absolute;
  visibility: hidden;
  z-index: 2;
}

.k-event:hover .k-resize-handle,
.k-event-active .k-resize-handle,
.k-scheduler-mobile .k-event-active:hover .k-resize-handle {
  visibility: visible;
}

.k-event .k-resize-handle:after {
  content: "";
  position: absolute;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.k-scheduler-mobile .k-event .k-resize-handle:after {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}

.k-event > .k-resize-n {
  top: 0;
  left: 0;
  right: 0;
  height: 0.4em;
}

.k-event > .k-resize-s {
  bottom: 0;
  left: 0;
  right: 0;
  height: 0.4em;
}

.k-event > .k-resize-e {
  right: 0;
  top: 0;
  bottom: 0;
  width: 0.4em;
}

.k-event > .k-resize-w {
  left: 0;
  top: 0;
  bottom: 0;
  width: 0.4em;
}

.k-event > .k-resize-n:after,
.k-event > .k-resize-s:after {
  top: 1px;
  left: 50%;
  margin-left: -1em;
  width: 2em;
  height: 1px;
}

.k-event > .k-resize-s:after {
  top: auto;
  bottom: 1px;
}

.k-event > .k-resize-e:after,
.k-event > .k-resize-w:after {
  left: 1px;
  top: 50%;
  margin-top: -0.7em;
  height: 1.4em;
  width: 1px;
}

.k-event > .k-resize-e:after {
  left: auto;
  right: 1px;
}

.k-scheduler-mobile .k-event > .k-resize-n,
.k-scheduler-mobile .k-event > .k-resize-s {
  height: 0.6em;
}

.k-scheduler-mobile .k-event > .k-resize-e,
.k-scheduler-mobile .k-event > .k-resize-w {
  width: 0.6em;
}

.k-scheduler-mobile .k-event > .k-resize-n:after,
.k-scheduler-mobile .k-event > .k-resize-s:after {
  top: 0;
  margin-left: -3em;
  width: 4em;
  height: 0.6em;
}

.k-scheduler-mobile .k-event > .k-resize-s:after {
  bottom: 0;
}

.k-scheduler-mobile .k-event > .k-resize-e:after,
.k-scheduler-mobile .k-event > .k-resize-w:after {
  left: 0;
  margin-top: -0.7em;
  height: 1.4em;
  width: 0.6em;
}

.k-scheduler-mobile .k-event > .k-resize-e:after {
  right: 0;
}

.k-scheduler-mobile .k-event > .k-resize-n:after {
  border-radius: 0 0 4px 4px;
}

.k-scheduler-mobile .k-event > .k-resize-s:after {
  border-radius: 4px 4px 0 0;
}

.k-scheduler-mobile .k-event > .k-resize-w:after {
  border-radius: 0 4px 4px 0;
}

.k-scheduler-mobile .k-event > .k-resize-e:after {
  border-radius: 4px 0 0 4px;
}

.k-scheduler-phone .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}

.k-scheduler-phone .k-scheduler-monthview .k-event {
  position: static;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}

.k-scheduler-marquee {
  border-style: solid;
  border-width: 0;
}

.k-scheduler-marquee.k-first:before,
.k-scheduler-marquee.k-last:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
}

div.k-scheduler-marquee:before {
  top: 0;
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}

div.k-scheduler-marquee:after {
  bottom: 0;
  right: 0;
  border-top-color: transparent;
  border-left-color: transparent;
}

.k-scheduler-marquee .k-label-top {
  position: absolute;
  top: 0.3em;
  left: 0.8em;
  font-size: 0.8em;
}

.k-scheduler-marquee .k-label-bottom {
  position: absolute;
  bottom: 0.3em;
  right: 0.81em;
  font-size: 0.8em;
}

.k-scheduler-quickedit .k-textbox {
  width: 200px;
}

.k-tooltip-bottom {
  text-align: left;
}

.k-tooltip-bottom .k-button {
  float: left;
  margin-right: 0.3em;
}

.k-tooltip-bottom .k-quickedit-details {
  float: right;
  margin-right: 0;
}

.k-scheduler-agendaview .k-scheduler-table th,
.k-scheduler-agendaview .k-scheduler-table td {
  text-align: left;
}

.k-scheduler-times .k-slot-cell,
.k-scheduler-groupcolumn {
  width: 6em;
}

.k-scheduler-datecolumn {
  width: 12em;
}

.k-scheduler-timecolumn {
  width: 11em;
}

.k-scheduler-timecolumn > div {
  position: relative;
  vertical-align: top;
}

.k-webkit .k-scheduler-timecolumn > div > .k-icon {
  vertical-align: top;
}

.k-scheduler-timecolumn > div > .k-i-arrow-e {
  position: absolute;
  right: -4px;
}

.k-scheduler-timecolumn .k-i-arrow-w {
  margin-left: -4px;
}

.k-scheduler-mark {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  margin-right: 0.5em;
}

.k-scheduler-agendaday {
  float: left;
  margin: 0 0.2em 0 0;
  font-size: 3em;
  font-weight: normal;
}

.k-scheduler-agendaweek {
  display: block;
  margin: 0.4em 0 0;
  font-size: 1.1em;
  font-style: normal;
}

.k-scheduler-agendadate {
  font-size: 0.8em;
}

.k-scheduler-timecolumn {
  white-space: nowrap;
}

.k-scheduler-edit-form .k-edit-form-container,
.k-scheduler-timezones .k-edit-form-container {
  width: 520px;
}

.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}

.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}

.k-scheduler-edit-form .k-textbox[name=title],
.k-scheduler-edit-form textarea.k-textbox {
  width: 100%;
}

.k-scheduler-edit-form textarea.k-textbox {
  min-height: 4em;
  resize: vertical;
}

.k-scheduler-edit-form > .k-edit-box:first-child .k-datetimepicker {
  margin-right: 1em;
}

.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
  clear: right;
  margin-right: 2%;
  margin-left: 2%;
  padding: 0 0 0.6em;
}

.k-edit-box {
  float: left;
}

.k-edit-box + .k-edit-box {
  float: right;
}

.k-scheduler-edit-form label + input {
  margin-left: 1em;
}

.k-edit-field > ul.k-reset > li {
  margin: 0.2em 0 0.4em;
  line-height: 2.4;
}

.k-edit-field > ul.k-reset.k-toolbar > li {
  margin: 0;
}

.k-edit-field > ul.k-reset .k-widget {
  margin-left: 0.8em;
}

.k-edit-field > ul.k-reset .k-numerictextbox,
.k-edit-field span.k-recur-interval {
  width: 5em;
}

.k-edit-field > ul.k-reset .k-dropdown,
.k-edit-field > ul.k-reset .k-datepicker,
div[name=recurrenceRule] > .k-dropdown {
  width: 9em;
}

.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete {
  float: left;
}

.k-popup-message {
  margin: 0;
  padding: 1em 0 2em;
  text-align: center;
}

.k-scheduler-timezones .k-dropdown:first-child {
  width: 100%;
}

.k-scheduler-timezones .k-dropdown + .k-dropdown {
  margin: 0.5em 0 0.7em;
}

.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
  display: none;
}

.k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
  display: none;
}

.k-scheduler-refresh {
  float: right;
  padding: 0 0.5em;
}

/* Responsive styles  */
@media only screen and (max-width: 1024px) {
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views {
    right: auto;
    left: 6px;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view),
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view),
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view),
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) {
    display: none;
  }
  .k-webkit .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,
  .k-ff .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,
  .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,
  .k-safari .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
    display: none;
  }
  .k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: inline;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    display: block;
    border-width: 1px;
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    padding-left: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li {
    display: block;
    border: 0;
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    text-align: left;
  }
}
@media only screen and (max-width: 480px) {
  .k-webkit .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ff .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ie11 .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-safari .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: none;
  }
  .k-webkit .k-scheduler-timecolumn,
  .k-ff .k-scheduler-timecolumn,
  .k-ie11 .k-scheduler-timecolumn,
  .k-safari .k-scheduler-timecolumn {
    width: 5em;
  }
  .k-webkit .k-scheduler-datecolumn,
  .k-ff .k-scheduler-datecolumn,
  .k-ie11 .k-scheduler-datecolumn,
  .k-safari .k-scheduler-datecolumn {
    width: 6em;
    overflow: hidden;
  }
  .k-webkit .k-scheduler-timecolumn > div,
  .k-webkit .k-scheduler-datecolumn > div,
  .k-ff .k-scheduler-timecolumn > div,
  .k-ff .k-scheduler-datecolumn > div,
  .k-ie11 .k-scheduler-timecolumn > div,
  .k-ie11 .k-scheduler-datecolumn > div,
  .k-safari .k-scheduler-timecolumn > div,
  .k-safari .k-scheduler-datecolumn > div {
    white-space: normal;
  }
}
/* Remove scrollbars during PDF export */
.k-scheduler-pdf-export {
  overflow: hidden;
}

.k-pdf-export-shadow .k-scheduler,
.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
  height: auto !important;
  overflow: visible !important;
}

.k-scheduler-pdf-export .k-scheduler-header {
  padding: 0 !important;
}

.k-scheduler-pdf-export .k-scheduler-header-wrap {
  border-width: 0 !important;
}

.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,
.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
  width: 100% !important;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:TOOLTIP
\*------------------------------------*/
/* Tooltip */
.k-tooltip {
  position: absolute;
  z-index: 12000;
  border-style: solid;
  border-width: 0;
  padding: 5px 5px 5px 6px;
  background-repeat: repeat-x;
  min-width: 20px; /*slider tooltip only*/
  text-align: center; /*slider tooltip only*/
}

.k-tooltip-button {
  text-align: right;
  height: 0;
}

.k-tooltip-content {
  height: 100%;
}

.k-tooltip-closable .k-tooltip-content {
  padding-right: 20px;
}

span.k-tooltip {
  position: static;
  display: inline-block;
  border-width: 1px;
  padding: 2px 5px 1px 6px;
}

.k-invalid-msg {
  display: none;
}

.k-callout {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
}

.k-callout-n {
  top: -12px;
  left: 50%;
}

.k-callout-w {
  top: 50%;
  left: -12px;
}

.k-callout-s {
  left: 50%;
  bottom: -12px;
}

.k-callout-e {
  top: 50%;
  right: -12px;
}

.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-left: -6px;
}

.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -6px;
}

.k-tooltip-validation .k-warning {
  vertical-align: text-top;
  margin-right: 3px;
}

.k-tooltip-validation {
  z-index: 9999;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:TOOLBAR
\*------------------------------------*/
/* Toolbar */
.k-toolbar {
  position: relative;
  display: block;
  vertical-align: middle;
  line-height: 2.9em;
}

.k-toolbar .k-button .k-icon,
.k-toolbar .k-button .k-sprite,
.k-overflow-container .k-button .k-icon,
.k-overflow-container .k-button .k-sprite {
  vertical-align: middle;
  margin-top: -7px;
  margin-bottom: -5px;
}

.k-toolbar .k-input {
  line-height: inherit;
  height: inherit;
  padding-top: 2px;
  padding-bottom: 2px;
}

.k-toolbar .k-input:before {
  content: "\a0";
  display: inline-block;
  width: 0;
}

.k-ie .k-toolbar .k-input {
  height: 1.65em;
}

.k-toolbar .k-combobox .k-dropdown-wrap:before,
.k-toolbar .k-picker-wrap:before,
.k-toolbar .k-numeric-wrap:before {
  display: none;
}

.k-overflow-container .k-sprite {
  margin-left: -4px;
}

.k-toolbar-resizable {
  overflow: hidden;
  white-space: nowrap;
}

.k-toolbar > .k-align-left {
  float: none;
}

.k-toolbar > .k-align-right {
  float: right;
}

.k-toolbar > *,
.k-toolbar .k-button {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.72em;
}

.k-toolbar .k-separator {
  border-width: 0 0 0 1px;
  border-style: solid;
  width: 1px;
  line-height: inherit;
}

.k-toolbar .k-button-group {
  list-style-type: none;
}

.k-toolbar .k-button-group > li {
  display: inline-block;
}

.k-toolbar .k-button-group .k-button {
  margin: 0 0 0 -1px;
  border-radius: 0;
}

.k-toolbar .k-button,
.k-toolbar .k-split-button,
.k-toolbar .k-button-group,
.k-toolbar .k-widget,
.k-toolbar .k-textbox,
.k-toolbar label,
.k-toolbar .k-separator {
  margin: 0 0.2em;
  line-height: 1.72em;
  vertical-align: middle;
}

.k-toolbar .k-split-button {
  padding-left: 0;
}

.k-toolbar .k-split-button .k-button,
.k-toolbar .k-button-group .k-group-start {
  margin: 0;
}

.k-toolbar .k-split-button .k-split-button-arrow {
  margin: 0 0 0 -1px;
}

.k-toolbar .k-overflow-anchor {
  border-width: 0 0 0 1px;
  border-style: solid;
  height: 3em;
  width: 3em;
  line-height: inherit;
  padding: 0 0.5em;
  margin: 0;
  position: relative;
  float: right;
  border-radius: 0;
}

.k-overflow-container .k-item {
  float: none;
  border: 0;
}

.k-overflow-container .k-separator {
  border-width: 0 0 1px;
  border-style: solid;
  height: 1px;
  line-height: 0;
  font-size: 0;
  padding: 0;
}

.k-overflow-container .k-overflow-button,
.k-split-container .k-button {
  text-align: left;
  display: block;
  background: none;
  border-color: transparent;
  white-space: nowrap;
}

.k-split-container {
  margin-top: -1px;
}

.k-overflow-container .k-button-group {
  padding: 0;
}

.k-overflow-container .k-button-group > li {
  display: block;
}

.k-overflow-container .k-overflow-group {
  border-width: 1px 0;
  border-style: solid;
  border-radius: 0;
  padding: 2px 0;
  margin: 1px 0;
}

.k-overflow-container .k-overflow-hidden {
  display: none;
}

.k-overflow-container .k-toolbar-first-visible,
.k-overflow-container .k-overflow-group + .k-overflow-group,
.k-overflow-container .k-separator + .k-overflow-group {
  border-top: 0;
  margin-top: 0;
  padding-top: 1px;
}

.k-overflow-container .k-overflow-group + .k-separator {
  display: none;
}

.k-overflow-container .k-toolbar-last-visible {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 1px;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:SPLITTER
\*------------------------------------*/
/* Splitter */
.k-splitter {
  position: relative;
  height: 300px;
}

.k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}

.k-splitter .k-pane {
  overflow: hidden;
}

.k-splitter .k-scrollable {
  overflow: auto;
}

.k-splitter .k-pane-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}

.k-ghost-splitbar,
.k-splitbar {
  position: absolute;
  border-style: solid;
  font-size: 0;
  outline: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.k-splitter .k-ghost-splitbar-horizontal,
.k-splitter .k-splitbar-horizontal {
  top: 0;
  width: 5px;
  border-width: 0 1px;
  background-repeat: repeat-y;
}

.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  left: 0;
  height: 5px;
  border-width: 1px 0;
  background-repeat: repeat-x;
}

.k-splitbar-draggable-horizontal {
  cursor: w-resize;
}

.k-splitbar-draggable-vertical {
  cursor: n-resize;
}

.k-splitbar .k-resize-handle {
  display: none;
}

.k-restricted-size-horizontal,
.k-restricted-size-vertical {
  background-color: #f00;
}

.k-splitbar-horizontal .k-icon {
  position: absolute;
  top: 50%;
  width: 5px;
  height: 20px;
  margin-top: -10px;
}

.k-collapse-prev, .k-collapse-next,
.k-expand-prev, .k-expand-next {
  cursor: pointer;
}

.k-splitbar-horizontal .k-collapse-prev {
  margin-top: -31px;
}

.k-splitbar-horizontal .k-collapse-next {
  margin-top: 11px;
}

.k-splitbar-static-horizontal {
  width: 1px;
}

.k-splitbar-static-vertical {
  height: 1px;
}

.k-splitbar-vertical .k-icon {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 5px;
  margin-left: -10px;
}

.k-splitbar-vertical .k-collapse-prev {
  margin-left: -31px;
}

.k-splitbar-vertical .k-collapse-next {
  margin-left: 11px;
}

.k-splitbar-draggable-vertical .k-resize-handle,
.k-splitbar-draggable-horizontal .k-resize-handle {
  display: inline-block;
}

.k-splitbar-horizontal .k-resize-handle {
  background-position: -165px -6px;
}

.k-splitbar-horizontal-hover > .k-resize-handle {
  background-position: -181px -6px;
}

.k-splitbar-horizontal .k-collapse-prev,
.k-splitbar-horizontal .k-expand-next {
  background-position: -6px -174px;
}

.k-splitbar-horizontal-hover > .k-collapse-prev,
.k-splitbar-horizontal-hover > .k-expand-next {
  background-position: -22px -174px;
}

.k-splitbar-horizontal .k-collapse-next,
.k-splitbar-horizontal .k-expand-prev {
  background-position: -5px -142px;
}

.k-splitbar-horizontal-hover > .k-collapse-next,
.k-splitbar-horizontal-hover > .k-expand-prev {
  background-position: -21px -142px;
}

.k-splitbar-vertical .k-resize-handle {
  background-position: -38px -309px;
}

.k-splitbar-vertical-hover > .k-resize-handle {
  background-position: -70px -309px;
}

.k-splitbar-vertical .k-collapse-prev,
.k-splitbar-vertical .k-expand-next {
  background-position: 2px -134px;
}

.k-splitbar-vertical-hover > .k-collapse-prev,
.k-splitbar-vertical-hover > .k-expand-next {
  background-position: -14px -134px;
}

.k-splitbar-vertical .k-collapse-next,
.k-splitbar-vertical .k-expand-prev {
  background-position: 2px -165px;
}

.k-splitbar-vertical-hover > .k-collapse-next,
.k-splitbar-vertical-hover > .k-expand-prev {
  background-position: -14px -165px;
}

.k-splitter-resizing {
  overflow: hidden;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:UPLOAD
\*------------------------------------*/
/* Upload */
html .k-upload {
  position: relative;
}

.k-dropzone em,
.k-upload-button {
  vertical-align: middle;
}

.k-dropzone,
.k-file {
  position: relative;
}

.k-dropzone {
  border-style: solid;
  border-width: 0;
  padding: 0.8em;
  background-color: transparent;
}

.k-dropzone em {
  visibility: hidden;
  margin-left: 0.6em;
}

.k-dropzone-active em {
  visibility: visible;
}

.k-upload-button {
  position: relative;
  overflow: hidden;
  direction: ltr;
}

.k-upload .k-upload-button {
  min-width: 7.167em;
}

.k-upload-sync .k-upload-button,
.k-ie8 .k-upload-button,
.k-ie9 .k-upload-button {
  margin: 0.8em;
}

.k-upload-button input {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  font: 170px monospace !important; /* critical for correct operation; larger values lead to ignoring or text layout problems in IE */
  filter: alpha(opacity=0);
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.k-upload-files {
  margin: 0 0 0.6em;
  line-height: 2.66;
  border-style: solid;
  border-width: 1px 0 0;
}

.k-upload-files .k-button {
  padding: 0;
}

.k-upload-files .k-button,
.k-upload-status-total .k-icon {
  margin-left: 8px;
}

.k-upload .k-fail {
  background-position: -161px -111px;
}

.k-si-refresh {
  background-position: -160px -128px;
}
.k-link:not(.k-state-disabled):hover > .k-si-refresh, .k-state-hover > .k-si-refresh, .k-state-hover > * > .k-si-refresh, .k-button:not(.k-state-disabled):hover .k-si-refresh, .k-textbox:hover .k-si-refresh, .k-button:active .k-si-refresh {
  background-position: -176px -128px;
}

.k-si-tick, .k-success {
  background-position: -160px -96px;
}
.k-link:not(.k-state-disabled):hover > .k-si-tick, .k-state-hover > .k-si-tick, .k-state-hover > * > .k-si-tick, .k-button:not(.k-state-disabled):hover .k-si-tick, .k-textbox:hover .k-si-tick, .k-button:active .k-si-tick, .k-link:not(.k-state-disabled):hover > .k-success, .k-state-hover > .k-success, .k-state-hover > * > .k-success, .k-button:not(.k-state-disabled):hover .k-success, .k-textbox:hover .k-success, .k-button:active .k-success {
  background-position: -176px -96px;
}

.k-si-cancel {
  background-position: -160px -112px;
}
.k-link:not(.k-state-disabled):hover > .k-si-cancel, .k-state-hover > .k-si-cancel, .k-state-hover > * > .k-si-cancel, .k-button:not(.k-state-disabled):hover .k-si-cancel, .k-textbox:hover .k-si-cancel, .k-button:active .k-si-cancel {
  background-position: -176px -112px;
}

.k-file {
  border-style: solid;
  border-width: 0 0 1px;
  padding: 0.167em 0.167em 0.167em 0.8em;
}

.k-file .k-icon {
  position: relative;
}

.k-file > .k-icon {
  background-position: -112px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-file > .k-icon, .k-state-hover > .k-file > .k-icon, .k-state-hover > * > .k-file > .k-icon, .k-button:not(.k-state-disabled):hover .k-file > .k-icon, .k-textbox:hover .k-file > .k-icon, .k-button:active .k-file > .k-icon {
  background-position: -128px -288px;
}

.k-filename {
  position: relative;
  display: inline-block;
  min-width: 10em;
  max-width: 16.667em;
  vertical-align: middle;
  margin-left: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.k-upload-status {
  position: absolute;
  right: 12px;
}

.k-upload-status .k-button,
.k-upload-status .k-warning {
  vertical-align: text-bottom;
}

.k-dropzone .k-upload-status {
  line-height: 2.4;
}

.k-ie8 .k-upload-status-total {
  line-height: 29px;
}

.k-upload-action {
  line-height: normal;
}

.k-progress {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.k-upload-selected {
  min-width: 7.167em;
  margin: 0.25em 0 0;
  box-sizing: content-box;
}

.k-upload-selected,
.k-upload-cancel {
  margin-bottom: 0.8em;
}

.k-upload-selected {
  margin-left: 0.8em;
  margin-right: 0.2em;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:KENDO:WEB:COMMON:UPLOAD 
\*------------------------------------*/
/*
    By default, the Kendo dropzone is not visible. Telerik suggests using
    custom CSS to override this behavior. See
    http://docs.telerik.com/kendo-ui/controls/editors/upload/drag-and-drop
    NOTE: The <em> inside the drop zone should contain text with directions
    telling users to drag and drop files, such as "drop files here to
    upload".

    1.  Giving the drop zone a border shows users where to drop files.
    2.  .k-dropzone em should only be visible before anything has been
        uploaded because after something is uploaded, some affirmative text
        appears that overlaps the .k-dropzone em.
*/
.k-dropzone {
  border: 1px dashed #666; /* [1] */
}
.k-upload-empty .k-dropzone em { /* [2] */
  visibility: visible;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:IMAGEBROWSER
\*------------------------------------*/
/* ImageBrowser */
.k-toolbar-wrap .k-dropzone em,
.k-toolbar-wrap .k-upload-files {
  display: none;
}

.k-toolbar-wrap .k-dropzone {
  border: 0;
  padding: 0;
}

.k-toolbar-wrap .k-dropzone-active {
  text-align: center;
}

.k-toolbar-wrap .k-dropzone-active em {
  display: inline;
  margin: 0;
  font-size: 5em;
  font-style: normal;
}

.k-toolbar-wrap .k-dropzone-active .k-upload-button {
  display: none;
}

.k-filebrowser-dropzone {
  z-index: 10010;
  filter: alpha(opacity=40);
  opacity: 0.4;
  position: fixed;
}

.k-search-wrap {
  position: relative;
  float: right;
  width: 20%;
  padding: 0;
}

.k-search-wrap label {
  position: absolute;
  top: 0;
  left: 4px;
  line-height: 20px;
  font-style: italic;
}

.k-search-wrap input.k-input {
  padding-left: 0;
  padding-right: 0;
}

.k-search-wrap .k-search {
  position: absolute;
  top: 4px;
  right: 2px;
  margin: 0;
}

.k-breadcrumbs {
  position: relative;
  float: left;
  width: 79%;
}

.k-breadcrumbs-wrap {
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 1;
  padding-left: 5px;
  line-height: 18px;
}

.k-breadcrumbs > .k-input {
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  border: 0;
}

.k-breadcrumbs .k-link,
.k-breadcrumbs-wrap .k-icon {
  margin-top: 0;
  text-decoration: none;
  vertical-align: middle;
  position: static;
}

.k-breadcrumbs .k-link:hover {
  text-decoration: underline;
}

.k-filebrowser .k-breadcrumbs .k-i-seek-w {
  text-decoration: none;
  cursor: default;
}
.k-filebrowser .k-filebrowser-toolbar {
  border-style: solid;
  border-width: 1px;
  margin: 8px 0 0;
  padding: 0.25em;
  line-height: 23px;
  white-space: nowrap; /*required by WebKit*/
}
.k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled {
  display: none;
}
.k-filebrowser .k-toolbar-wrap {
  float: left;
}
.k-filebrowser .k-tiles-arrange {
  float: right;
}
.k-filebrowser .k-tiles-arrange .k-dropdown {
  width: 75px;
}
.k-filebrowser .k-upload {
  float: left;
  z-index: 10010;
  border-width: 0;
  background-color: transparent;
}
.k-filebrowser .k-upload .k-upload-status {
  display: none;
}
.k-filebrowser .k-upload .k-upload-button {
  width: auto;
  margin-left: 0;
  vertical-align: top;
}
.k-filebrowser .k-upload .k-icon {
  vertical-align: bottom;
}

.k-tiles {
  clear: both;
  height: 390px;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0;
  margin: 0 0 1.4em;
  padding: 9px;
  overflow: auto;
  line-height: 1.2;
}

.k-tile {
  float: left;
  width: 223px;
  height: 88px;
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  margin: 1px;
  padding: 0 0 4px;
  background-position: 0 100px;
  background-repeat: repeat-x;
  cursor: pointer;
}

.k-tiles li.k-state-hover,
.k-tiles li.k-state-selected {
  background-position: 0 center;
}

.k-filebrowser .k-thumb {
  float: left;
  display: inline;
  width: 80px;
  height: 80px;
  margin: 4px 10px 0 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.k-filebrowser .k-file {
  width: 80px;
  height: 80px;
}

.k-filebrowser .k-image {
  margin: 2px 0 0 2px;
}

.k-filebrowser .k-folder {
  width: 80px;
  height: 80px;
  background-position: 0 -200px;
  background-repeat: no-repeat;
}

.k-filebrowser .k-loading {
  margin: 35px 0 0 33px;
}

.k-tile strong,
.k-tile input {
  margin: 10px 0 4px;
  font-weight: normal;
}

.k-tile strong {
  float: left;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-tile input {
  width: 100px;
}

.k-tile strong,
.k-tile input,
.k-tile .k-filesize {
  display: block;
}

.k-filebrowser .k-form-text-row {
  text-align: right;
}

.k-filebrowser .k-form-text-row label {
  width: 14%;
}

.k-filebrowser .k-form-text-row input {
  width: 80%;
}

.k-tile-empty {
  margin: 160px 0 0;
}

.k-tile-empty .k-dialog-upload {
  font-weight: bold;
  font-size: 120%;
}

.k-tile-empty strong {
  display: block;
  margin: 0 0 0.2em;
  font-size: 3em;
  font-weight: normal;
}

.k-tile-empty,
.k-tile-empty .k-button-wrapper {
  text-align: center;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:DATAVIZ
\*------------------------------------*/
.k-chart,
.k-gauge,
.k-sparkline,
.k-stockchart {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.k-chart,
.k-stockchart {
  height: 400px;
}

div.k-chart,
div.k-gauge,
span.k-sparkline,
.k-stockchart {
  background-color: transparent;
}

.k-gauge {
  text-align: left;
  position: relative;
}

.k-baseline-marker {
  zoom: 1;
  *display: inline;
}

.k-chart-tooltip {
  border-radius: 4px;
  padding: 6px;
  white-space: nowrap;
  z-index: 12000;
  line-height: normal;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==");
  color: #fff;
}

.k-chart-tooltip-inverse {
  color: #000;
}

.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}

.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px;
}

.k-chart-tooltip td {
  width: auto;
  text-align: left;
  padding: 0.1em 0.2em;
}

/*Stock Charts*/
/* Selection */
.k-selector {
  position: absolute;
  -webkit-transform: translateZ(0);
}

.k-selection {
  border-bottom: 0;
  position: absolute;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  border-bottom: 0;
  height: 100%;
}

.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.01);
  filter: alpha(opacity=1);
}

.k-handle {
  background: #d2d2d2;
  width: 7px;
  height: 26px;
  cursor: e-resize;
  z-index: 1;
  border-radius: 6px;
  position: absolute;
}

.k-handle div {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.k-leftHandle {
  left: -4px;
}

.k-rightHandle {
  right: -4px;
}

.k-leftHandle div {
  margin: -20px 0 0 -15px;
  padding: 40px 30px 0 0;
}

.k-leftHandle.k-handle-active div {
  margin-left: -40px;
  padding-right: 55px;
}

.k-rightHandle div {
  margin: -20px 0 0 -15px;
  padding: 40px 0 0 30px;
}

.k-rightHandle.k-handle-active div {
  padding-left: 55px;
}

.k-mask {
  position: absolute;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=80);
  opacity: 0.8;
}

.k-border {
  background: #d2d2d2;
  width: 1px;
  height: 100%;
  position: absolute;
}

/* Navigator hint */
.k-navigator-hint div {
  position: absolute;
}

.k-navigator-hint .k-scroll {
  position: absolute;
  height: 4px;
  border-radius: 4px;
  background: #d2d2d2;
}

.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  background: #fff;
}

/* Sparklines */
.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top;
}

.k-sparkline span {
  height: 100%;
  width: 100%;
}

/* Map */
.k-map,
.k-diagram {
  height: 600px;
}

.k-map .km-scroll-wrapper,
.k-diagram .km-scroll-wrapper {
  padding-bottom: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.k-map .km-scroll-wrapper,
.k-diagram .km-scroll-wrapper,
.k-map .km-scroll-container,
.k-diagram .km-scroll-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.k-map .k-layer,
.k-diagram .k-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.k-map .km-touch-scrollbar,
.k-diagram .km-touch-scrollbar {
  display: none;
}

.k-map .k-marker {
  position: absolute;
  width: 28px;
  height: 40px;
  margin: -40px 0 0 -14px;
  cursor: pointer;
}

.k-map .k-marker-pin {
  background-position: 0 40px;
}

.k-map .k-marker-pin-target {
  background-position: 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .k-map .k-marker {
    width: 56px;
    height: 80px;
    margin: -80px 0 0 -28px;
  }
  .k-map .k-marker-pin {
    background-position: 0 80px;
  }
}
/* Control positions */
.k-map .k-pos-top {
  top: 0;
}

.k-map .k-pos-bottom {
  bottom: 0;
}

.k-map .k-pos-left {
  left: 0;
}

.k-map .k-pos-right {
  right: 0;
}

.k-map-controls {
  position: absolute;
}

.k-map-controls.k-pos-left .k-widget:first-child {
  margin-right: 0;
}

.k-map-controls.k-pos-right .k-widget:first-child {
  margin-left: 0;
}

/* Map navigator */
.k-navigator {
  width: 50px;
  height: 50px;
  margin: 20px;
  border-radius: 80px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.k-pdf-export .k-navigator {
  display: none;
}

.k-navigator > button {
  border-color: transparent;
  background: none;
}

div.k-navigator > .k-button {
  margin: 0;
  padding: 0;
  line-height: 10px;
  border-radius: 16px;
  position: absolute;
  font-size: 1px; /*IE7*/
  line-height: 1px;
}

div.k-navigator .k-navigator-n {
  top: 2px;
  left: 50%;
  margin-left: -9px;
}

div.k-navigator .k-navigator-e {
  right: 2px;
  top: 50%;
  margin-top: -9px;
}

div.k-navigator .k-navigator-s {
  bottom: 2px;
  left: 50%;
  margin-left: -9px;
}

div.k-navigator .k-navigator-w {
  left: 2px;
  top: 50%;
  margin-top: -9px;
}

/* Attribution */
.k-map .k-attribution {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 10px;
  padding: 2px 4px;
  z-index: 1000;
}

/* Zoom */
.k-zoom-control {
  margin: 14px;
  vertical-align: middle;
}

.k-pdf-export .k-zoom-control {
  display: none;
}

.k-button-wrap {
  border-radius: 4px;
  display: inline-block;
}

.k-button-wrap .k-button {
  position: relative;
  font: bold 17px/1.18 monospace;
}

.k-buttons-horizontal :first-child {
  border-radius: 4px 0 0 4px;
}

.k-buttons-horizontal :first-child + .k-zoom-in {
  border-radius: 0;
  margin-left: -1px;
}

.k-buttons-horizontal .k-zoom-out {
  border-radius: 0 4px 4px 0;
  margin-left: -1px;
}

.k-button-wrap .k-button:hover {
  z-index: 1;
}

.k-buttons-vertical .k-button {
  display: block;
}

.k-buttons-vertical :first-child {
  border-radius: 4px 4px 0 0;
}

.k-buttons-vertical .k-zoom-out {
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}

.k-zoom-text {
  margin: 0;
  width: 4.3em;
  vertical-align: top;
}

/* RTL */
.k-rtl .k-buttons-horizontal :first-child {
  border-radius: 0 4px 4px 0;
}

.k-rtl .k-buttons-horizontal :first-child + .k-zoom-in {
  border-radius: 0;
  margin-left: 0;
  margin-right: -1px;
}

.k-rtl .k-buttons-horizontal .k-zoom-out {
  border-radius: 4px 0 0 4px;
  margin-left: 0;
  margin-right: -1px;
}

/* Diagram */
.k-diagram {
  height: 600px;
}

.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.k-canvas-container {
  width: 100%;
  height: 100%;
}

/* IE8- */
.k-diagram img {
  box-sizing: content-box;
}

/* TreeMap start */
.k-treemap {
  overflow: hidden;
  height: 400px;
}

.k-treemap-tile {
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  margin: -1px 0 0 -1px;
  overflow: hidden;
}

.k-treemap-tile.k-leaf {
  padding: 0.6em;
}

.k-treemap-wrap.k-last > .k-treemap-tile {
  padding: 0.3em;
}

.k-treemap-tile.k-state-hover,
.k-treemap-tile.k-state-hover:hover {
  z-index: 2;
  background-image: none;
}

.k-treemap > .k-treemap-tile {
  position: relative;
  height: 100%;
}

.k-treemap-title {
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 2.42em;
  height: 2.42em;
  padding: 0 0.6em;
  white-space: nowrap;
}

.k-treemap-wrap .k-treemap-title {
  border-width: 0 0 1px;
  border-style: solid;
}

.k-treemap-wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.k-treemap-title + .k-treemap-wrap {
  top: 2.42em;
}

.k-treemap-title-vertical {
  box-sizing: border-box;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2.42em;
  line-height: 2.42em;
  overflow: hidden;
  padding: 0.6em 0;
  white-space: nowrap;
}

.k-treemap-title-vertical > div {
  position: absolute;
  top: 0;
  right: 1.23em;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.k-treemap-title-vertical + .k-treemap-wrap {
  left: 2.42em;
}

/* TreeMap end */
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:ADAPTIVE
\*------------------------------------*/
/* common mobile css */
.km-root,
.km-pane,
.km-pane-wrapper {
  width: 100%;
  height: 100%;
  -ms-touch-action: none;
  -ms-content-zooming: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
}

.km-pane-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}

.km-pane,
.km-shim {
  font-family: sans-serif;
}

.km-pane {
  overflow-x: hidden;
}

.km-view {
  top: 0;
  left: 0;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  -webkit-align-content: stretch;
          align-content: stretch;
  vertical-align: top;
}

.k-ff .km-view,
.k-ff .km-pane {
  overflow: hidden;
}

.k-ff18 .km-view, .k-ff18 .km-pane,
.k-ff19 .km-view, .k-ff19 .km-pane,
.k-ff20 .km-view, .k-ff20 .km-pane,
.k-ff21 .km-view, .k-ff21 .km-pane {
  position: relative;
}

.k-ff .km-view {
  display: -moz-inline-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.km-content {
  min-height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}

.km-actionsheet > li {
  list-style-type: none;
  padding: inherit 1em;
  line-height: 2em;
}

.km-actionsheet {
  padding: 0;
  margin: 0;
}

.km-shim {
  left: 0;
  bottom: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10001;
}

.km-shim .k-animation-container,
.km-actionsheet-wrapper {
  width: 100%;
  box-shadow: none;
  border: 0;
}

.km-shim .k-animation-container {
  width: auto;
}

/* /common mobile css */
.km-pane-wrapper .k-grid-edit-form > .km-header,
.km-pane-wrapper .k-grid-column-menu > .km-header,
.km-pane-wrapper .k-grid-filter-menu > .km-header,
.km-pane-wrapper .k-scheduler-edit-form > .km-header {
  border-style: solid;
  border-width: 1px;
  padding: 0.3em 0.6em;
  text-align: center;
  width: auto;
  line-height: 2em;
}

.k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-toolbar,
.k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-footer {
  line-height: 2em;
}

.km-pane-wrapper .k-grid-edit-form .k-multiselect,
.km-pane-wrapper .k-scheduler-edit-form .k-multiselect {
  width: 15em;
}

.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap,
.km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap {
  display: block;
}

.km-pane-wrapper .k-grid-column-menu .k-done,
.km-pane-wrapper .k-grid-filter-menu .k-submit,
.km-pane-wrapper .k-grid-edit-form .k-grid-update,
.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update {
  float: right;
}

.km-pane-wrapper .k-grid-filter-menu .k-cancel,
.km-pane-wrapper .k-grid-edit-form .k-grid-cancel,
.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel {
  float: left;
}

/* Actiosheet Styles */
.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete,
*:not(.km-pane) > .km-shim .km-actionsheet .k-button {
  display: block;
  text-align: center;
}

*:not(.km-pane) > .km-shim .km-actionsheet .k-button {
  font-size: 1.4em;
  margin: 0.3em 1em;
}

*:not(.km-pane) > .km-shim .km-actionsheet-title {
  text-align: center;
  line-height: 3em;
  margin-bottom: -0.3em;
}

*:not(.km-pane) > .km-shim > .k-animation-container {
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important;
}

/* Adaptive Grid */
.km-pane-wrapper > div.km-pane {
  box-shadow: none;
  font-weight: normal;
}

.km-pane-wrapper .k-popup-edit-form .km-content > .km-scroll-container,
.km-pane-wrapper .k-grid-edit-form .km-content > .km-scroll-container,
.km-pane-wrapper .k-grid-column-menu .km-content > .km-scroll-container,
.km-pane-wrapper .k-grid-filter-menu .km-content > .km-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
  width: 74%;
}

.km-pane-wrapper .k-grid-edit-form .k-popup-edit-form,
.km-pane-wrapper .k-grid-edit-form .k-edit-form-container {
  width: auto;
}

.km-pane-wrapper .k-filter-menu .k-button {
  width: 100%;
  margin: 0;
}

.k-grid-mobile {
  border-width: 0;
}

.k-grid-mobile .k-resize-handle-inner {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: -7px;
  width: 17px;
  height: 17px;
  border-style: solid;
  border-width: 2px;
  border-radius: 10px;
}

.k-grid-mobile .k-resize-handle-inner:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 1px;
  width: 6px;
  height: 6px;
  background-position: -5px -53px;
}

.k-grid-mobile .k-resize-handle-inner:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1px;
  width: 6px;
  height: 6px;
  background-position: -5px -21px;
}

/* Adaptive Grid & Scheduler */
.km-pane-wrapper .km-pane * {
  background-clip: border-box;
}

.km-pane-wrapper .km-pane .k-mobile-list,
.km-pane-wrapper .k-mobile-list ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-radius: 0;
  background: none;
}

.km-pane-wrapper .km-switch {
  top: 50%;
  right: 0.8rem;
  position: absolute;
  margin-top: -1.1rem;
}

.km-pane-wrapper .k-mobile-list .k-state-disabled {
  opacity: 1;
}

.km-pane-wrapper .k-mobile-list .k-state-disabled > * {
  opacity: 0.7;
}

.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-item > .k-link,
.km-pane-wrapper .k-mobile-list .k-item > .k-label,
.km-pane-wrapper .k-mobile-list .k-edit-label {
  display: block;
  position: relative;
  list-style-type: none;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0.5em 0 0.5em 1em;
  font-size: 1em;
}

.km-pane-wrapper .k-edit-form-container,
.km-pane-wrapper .k-scheduler-edit-form .km-scroll-container {
  padding-top: 1em;
  width: 100%;
}

.km-pane-wrapper .k-mobile-list .k-edit-label {
  position: absolute;
  margin: 0;
  float: none;
  clear: none;
  width: 100%;
}

.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-edit-label label {
  display: block;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding: 0.1em 0;
  margin: 0;
}

.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-edit-label {
  font-size: 1em;
  line-height: 1.6em;
  overflow: hidden;
}

.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-edit-label {
  width: 100%;
  float: none;
  clear: none;
  min-height: 2.7em;
}

.km-pane-wrapper .km-header .k-icon,
.km-pane-wrapper .k-grid-toolbar .k-icon,
.km-pane-wrapper .k-grid-edit .k-icon,
.km-pane-wrapper .k-grid-delete .k-icon {
  display: none;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
  padding: 0.5em 0;
}

.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar {
  padding: 0.3em 0;
}

.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li {
  line-height: 2em;
}

.km-pane-wrapper .k-mobile-list .k-item > * {
  line-height: normal;
}

.km-pane-wrapper .k-mobile-list .k-edit-buttons,
.km-pane-wrapper .k-mobile-list .k-button-container {
  box-sizing: border-box;
  padding: 0.5em 1em;
  margin: 0;
}

.km-pane-wrapper .k-mobile-list > ul > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-filter-help-text > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  display: block;
  padding: 0.2em 1em;
  font-size: 0.95em;
  position: -webkit-sticky;
  margin: 0;
  font-weight: normal;
  line-height: 2em;
  background: transparent;
  border-top: 1em solid transparent;
}

.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  position: relative;
}

.km-pane-wrapper .k-mobile-list .k-item:first-child {
  border-top: 0;
}

.km-pane-wrapper .k-mobile-list .k-item:last-child {
  border-bottom: 0;
}

.km-pane-wrapper .k-mobile-list .k-item > .k-link,
.km-pane-wrapper .k-mobile-list .k-item > .k-label {
  line-height: inherit;
  text-decoration: none;
  margin: -0.5em 0 -0.5em -1em;
}

/* Mobile list form elements */
.k-check[type=checkbox],
.k-check[type=radio],
.k-mobile-list .k-edit-field [type=checkbox],
.k-mobile-list .k-edit-field [type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}

.km-pane-wrapper .k-mobile-list .k-link .k-check,
.km-pane-wrapper .k-mobile-list .k-label .k-check,
.k-mobile-list .k-edit-field [type=checkbox],
.k-mobile-list .k-edit-field [type=radio] {
  border: 0;
  font-size: inherit;
  width: 13px;
  height: 13px;
  margin: 0.26em 1em 0.26em 0;
}

.k-ie .km-pane-wrapper .k-icon,
.k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check,
.k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check,
.k-ie .k-mobile-list .k-edit-field [type=checkbox],
.k-ie .k-mobile-list .k-edit-field [type=radio] {
  font-size: inherit;
  text-indent: -9999px;
  width: 1.01em;
  height: 1em;
}

.km-pane-wrapper .k-column-menu .k-label .k-check {
  height: 16px;
  width: 16px;
}

.km-pane-wrapper .km-pane .k-mobile-list input:not([type=checkbox]):not([type=radio]),
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .km-pane .k-mobile-list textarea,
.km-pane-wrapper .k-mobile-list .k-widget,
.km-pane-wrapper .k-edit-field > *:not([type=checkbox]):not([type=radio]):not(.k-button) {
  text-indent: 0;
  font-size: 1em;
  line-height: 1.6em;
  vertical-align: middle;
  height: auto;
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

.km-pane-wrapper .k-mobile-list .k-widget {
  border: 0;
  border-radius: 0;
}

.k-ie .km-pane-wrapper .k-mobile-list .k-widget {
  height: initial;
}

.km-pane-wrapper .k-mobile-list .k-widget .k-input,
.km-pane-wrapper .k-mobile-list .k-widget .k-state-default {
  border: 0;
  background: transparent;
}

.km-pane-wrapper *:not(.k-state-default):not(.k-pager-input) > input:not([type=checkbox]):not([type=radio]),
.km-pane-wrapper .k-mobile-list select:not([multiple]),
.km-pane-wrapper .k-mobile-list textarea,
.km-pane-wrapper .k-mobile-list .k-widget,
.km-pane-wrapper .k-edit-field > *:not([type=checkbox]):not([type=radio]):not(.k-button) {
  width: 80%;
  padding: 0.6em 0;
  margin: -0.5em 0;
}

.km-pane-wrapper .km-pane .k-mobile-list input,
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .km-pane .k-mobile-list textarea,
.km-pane-wrapper .k-mobile-list .k-widget,
.km-pane-wrapper .k-mobile-list .k-edit-field > * {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  float: right;
  z-index: 1;
  position: relative;
}

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right {
  padding: 10px;
  border-radius: 0;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input {
  float: none;
  width: 100%;
  padding: 1px 0;
  margin: 0;
  border-radius: 3px;
  text-indent: 30px;
  border-width: 1px;
  border-style: solid;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-font-icon {
  position: absolute;
  left: 20px;
  z-index: 1;
}

.km-pane-wrapper .k-scheduler-views {
  width: 18em;
}

.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0.5em 1em;
}

.km-pane-wrapper #recurrence .k-scheduler-navigation {
  width: 100%;
}

.km-pane-wrapper .k-scheduler-views,
.km-pane-wrapper .k-mobile-list .k-scheduler-navigation {
  display: table;
  table-layout: fixed;
}

.km-pane-wrapper .k-scheduler-views li,
.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li {
  display: table-cell;
  text-align: center;
}

.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
  margin: 0;
  padding-left: 1em;
  box-sizing: border-box;
}

.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
  margin-top: -0.5em;
}

.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:last-child {
  margin-bottom: -0.5em;
}

.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
  text-indent: 1em;
}

.km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
  margin-left: 20%;
  float: left;
}

.km-pane-wrapper .k-mobile-list .k-picker-wrap,
.km-pane-wrapper .k-mobile-list .k-numeric-wrap,
.km-pane-wrapper .k-mobile-list .k-dropdown-wrap {
  position: static;
  box-shadow: none;
}

.km-pane-wrapper .k-mobile-list .k-datepicker .k-select,
.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select,
.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select {
  position: absolute;
  top: 0;
  right: 0;
  line-height: normal;
}

.km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before,
.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link {
  height: 50%;
}

.km-pane-wrapper .k-grid .k-button,
.km-pane-wrapper .k-edit-form-container .k-button {
  margin: 0;
}

.km-pane-wrapper .k-grid .k-button + .k-button,
.km-pane-wrapper .k-edit-form-container .k-button + .k-button {
  margin: 0 0 0 0.18em;
}

.km-pane-wrapper .k-pager-numbers .k-link,
.km-pane-wrapper .k-pager-numbers .k-state-selected,
.km-pane-wrapper .k-pager-wrap > .k-link {
  width: 2.4em;
  height: 2.4em;
  line-height: 2.1em;
  border-radius: 2em;
  box-sizing: border-box;
}

.km-pane-wrapper .k-pager-numbers .k-link,
.km-pane-wrapper .k-pager-numbers .k-state-selected {
  width: auto;
  line-height: 2.2em;
  padding: 0 0.86em;
  min-width: 0.7em;
}

.km-pane-wrapper .k-pager-wrap {
  line-height: 2.4em;
}

@media all and (max-width: 1024px) {
  .km-pane-wrapper .k-pager-nav + .k-pager-nav ~ .k-pager-nav {
    position: absolute;
    right: 0.3em;
    top: 0.3em;
  }
  .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav {
    right: 3em;
  }
  .km-pane-wrapper .k-pager-info,
  .km-pane-wrapper .k-pager-refresh {
    display: none;
  }
}
@media all and (max-width: 699px), (-ms-high-contrast: active) and (-ms-high-contrast: none) and (max-width: 800px) {
  .km-pane-wrapper *:not(.k-state-default):not(.k-pager-input) > input:not([type=checkbox]):not([type=radio]),
  .km-pane-wrapper .k-mobile-list select:not([multiple]),
  .km-pane-wrapper .k-mobile-list textarea,
  .km-pane-wrapper .k-mobile-list .k-widget,
  .km-pane-wrapper .k-edit-field > *:not([type=checkbox]):not([type=radio]):not(.k-button) {
    width: 50%;
  }
  .km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
    margin-left: 50%;
  }
  .km-pane-wrapper .k-mobile-list .k-edit-field > .k-timezone-button {
    margin-left: 1em;
  }
  .km-pane-wrapper .k-nav-today a {
    padding-left: 0.6em;
    padding-right: 0.6em;
  }
  .km-pane-wrapper li.k-nav-current {
    margin-left: 0;
    margin-right: 0;
  }
  .km-pane-wrapper .k-pager-wrap {
    position: relative;
  }
  .km-pane-wrapper .k-pager-numbers {
    width: auto;
    display: block;
    overflow: hidden;
    margin-right: 5.5em;
    float: none;
    text-overflow: ellipsis;
    height: 2.4em;
    text-align: center;
  }
  .km-pane-wrapper .k-pager-numbers li {
    float: none;
    display: inline-block;
  }
  .km-pane-wrapper .k-pager-nav {
    float: left;
  }
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check,
.km-pane-wrapper .k-mobile-list .k-edit-field > * > select:not([multiple]),
.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
  width: 100%;
}

/* Mobile Scroller */
.km-scroll-container {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-margin-collapse: separate;
  -webkit-transform: translateZ(0);
}

.k-widget .km-scroll-wrapper {
  position: relative;
  padding-bottom: 0;
}

.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: 0.3em;
  width: 0.3em;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 2px;
}

.km-horizontal-scrollbar {
  width: 100%;
  left: 2px;
  bottom: 2px;
}

/* Responsive styles  */
@media only screen and (max-width: 1024px) {
  .k-scheduler-toolbar > ul.k-scheduler-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views {
    right: auto;
    left: 6px;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) {
    display: none;
  }
  .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
    display: none;
  }
  .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: inline;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    display: block;
    border-width: 1px;
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
    box-sizing: border-box;
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    padding-left: 0;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li {
    display: block;
    border: 0;
    border-radius: 0;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    text-align: left;
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:COMMON:TRANSITIONS
\*------------------------------------*/
/* animation classes */
.k-fx-end .k-fx-next,
.k-fx-end .k-fx-current {
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}

.k-fx {
  position: relative;
}
.k-fx .k-fx-current {
  z-index: 0;
}
.k-fx .k-fx-next {
  z-index: 1;
}

.k-fx-hidden,
.k-fx-hidden * {
  visibility: hidden !important;
}

.k-fx-reverse .k-fx-current {
  z-index: 1;
}
.k-fx-reverse .k-fx-next {
  z-index: 0;
}

/* Zoom */
.k-fx-zoom.k-fx-start .k-fx-next {
  -webkit-transform: scale(0) !important;
          transform: scale(0) !important;
}
.k-fx-zoom.k-fx-end .k-fx-next {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next, .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: scale(0) !important;
          transform: scale(0) !important;
}

/* Fade */
.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}
.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}

/* Slide */
.k-fx-slide {
  /* left */
  /* left reverse */
  /* right */
}
.k-fx-slide.k-fx-end .k-fx-next .km-content, .k-fx-slide.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-end .k-fx-current .km-content, .k-fx-slide.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-end .k-fx-current .km-footer {
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}
.k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  -webkit-transform: translatex(100%);
          transform: translatex(100%);
}
.k-fx-slide.k-fx-start .k-fx-next .km-header, .k-fx-slide.k-fx-start .k-fx-next .km-footer {
  will-change: opacity;
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-slide.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
  will-change: opacity;
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
  opacity: 0;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-right {
  /* right reverse */
}
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

/* Tile */
.k-fx-tile {
  /* left */
  /* left reverse */
  /* right */
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.k-fx-tile.k-fx-right {
  /* right reverse */
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

/* Tile */
.k-fx-tile {
  /* left */
  /* left reverse */
  /* right */
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.k-fx-tile.k-fx-right {
  /* right reverse */
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

/* Overlay */
.k-fx.k-fx-overlay.k-fx-start .k-fx-next, .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
  will-change: transform;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: none;
          transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  -webkit-transform: none;
          transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current, .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:VIRTUALLIST
\*------------------------------------*/
/* Virtual List */
.k-virtual-wrap {
  position: relative;
}

.k-virtual-wrap .k-list.k-virtual-list {
  height: auto;
}

.k-virtual-content {
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  position: relative;
}

.k-virtual-list > .k-virtual-content {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.k-virtual-option-label {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.k-virtual-wrap > .k-virtual-header {
  text-align: right;
}

.k-popup .k-item.k-first {
  position: relative;
}

.k-virtual-content > .k-virtual-list > .k-virtual-item {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
}

.k-popup .k-list .k-item > .k-group,
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  text-transform: uppercase;
  font-size: 0.857em;
}

.k-popup .k-list .k-item > .k-group {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0.5em;
  line-height: 1.8;
}

.k-popup .k-state-hover > .k-group {
  right: -1px;
}

.k-virtual-item.k-first,
.k-group-header + .k-list > .k-item.k-first,
.k-static-header + .k-list > .k-item.k-first {
  border-top-style: solid;
  border-top-width: 1px;
  padding-top: 0;
}

.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  text-align: right;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:FONT-ICONS
\*------------------------------------*/
@font-face {
  font-family: KendoUIGlyphs;
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/glyphs/KendoUIGlyphs.eot?y6oa7j");
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/glyphs/KendoUIGlyphs.eot?y6oa7j?#iefix") format("embedded-opentype"), url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/glyphs/KendoUIGlyphs.ttf?y6oa7j") format("truetype"), url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/glyphs/KendoUIGlyphs.woff?y6oa7j") format("woff"), url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/glyphs/KendoUIGlyphs.svg?y6oa7j#KendoUIGlyphs") format("svg");
  font-weight: normal;
  font-style: normal;
}
.k-i-arrow-n:before {
  content: "\e600";
}

.k-i-arrow-e:before {
  content: "\e601";
}

.k-i-arrow-s:before {
  content: "\e602";
}

.k-i-arrow-w:before {
  content: "\e603";
}

.k-i-seek-n:before {
  content: "\e604";
}

.k-i-seek-e:before {
  content: "\e605";
}

.k-i-seek-s:before {
  content: "\e606";
}

.k-i-seek-w:before {
  content: "\e607";
}

.k-i-sarrow-n:before {
  content: "\e608";
}

.k-i-sarrow-e:before {
  content: "\e609";
}

.k-i-sarrow-s:before {
  content: "\e60a";
}

.k-i-sarrow-w:before {
  content: "\e60b";
}

.k-i-expand-n:before {
  content: "\e60c";
}

.k-i-expand-e:before {
  content: "\e60d";
}

.k-i-expand-s:before {
  content: "\e60e";
}

.k-i-expand-w:before {
  content: "\e60f";
}

.k-i-collapse-ne:before {
  content: "\e610";
}

.k-i-collapse-se:before {
  content: "\e611";
}

.k-i-collapse-sw:before {
  content: "\e612";
}

.k-i-collapse-nw:before {
  content: "\e613";
}

.k-i-resize-ne:before {
  content: "\e614";
}

.k-i-resize-se:before {
  content: "\e615";
}

.k-i-resize-sw:before {
  content: "\e616";
}

.k-i-resize-nw:before {
  content: "\e617";
}

.k-i-arrowhead-n:before {
  content: "\e618";
}

.k-i-arrowhead-e:before {
  content: "\e619";
}

.k-i-arrowhead-s:before {
  content: "\e61a";
}

.k-i-arrowhead-w:before {
  content: "\e61b";
}

.k-i-pencil:before {
  content: "\e61c";
}

.k-i-x:before {
  content: "\e61d";
}

.k-i-checkmark:before {
  content: "\e61e";
}

.k-i-deny:before {
  content: "\e61f";
}

.k-i-trash:before {
  content: "\e620";
}

.k-i-plus:before {
  content: "\e621";
}

.k-i-splus:before {
  content: "\e622";
}

.k-i-minus:before {
  content: "\e623";
}

.k-i-sminus:before {
  content: "\e624";
}

.k-i-filter:before {
  content: "\e625";
}

.k-i-filter-clear:before {
  content: "\e626";
}

.k-i-refresh:before {
  content: "\e627";
}

.k-i-refresh-clear:before {
  content: "\e628";
}

.k-i-restore:before {
  content: "\e629";
}

.k-i-maximize:before {
  content: "\e62a";
}

.k-i-minimize:before {
  content: "\e62b";
}

.k-i-pin:before {
  content: "\e62c";
}

.k-i-unpin:before {
  content: "\e62d";
}

.k-i-calendar:before {
  content: "\e62e";
}

.k-i-clock:before {
  content: "\e62f";
}

.k-i-search:before {
  content: "\e630";
}

.k-i-zoom-in:before {
  content: "\e631";
}

.k-i-zoom-out:before {
  content: "\e632";
}

.k-i-print:before {
  content: "\e633";
}

.k-i-folder-add:before {
  content: "\e634";
}

.k-i-folder-up:before {
  content: "\e635";
}

.k-i-folder-open:before {
  content: "\e634";
}

.k-i-insert-image:before {
  content: "\e636";
}

.k-i-image:before {
  content: "\e637";
}

.k-i-insert-file:before {
  content: "\e638";
}

.k-i-file:before {
  content: "\e639";
}

.k-i-files:before {
  content: "\e63a";
}

.k-i-pdf:before {
  content: "\e63b";
}

.k-i-pdfa:before {
  content: "\e68d";
}

.k-i-xls:before {
  content: "\e63c";
}

.k-i-xlsa:before {
  content: "\e63d";
}

.k-i-lock:before {
  content: "\e63e";
}

.k-i-unlock:before {
  content: "\e63f";
}

.k-i-rows:before {
  content: "\e640";
}

.k-i-columns:before {
  content: "\e641";
}

.k-i-hamburger:before {
  content: "\e642";
}

.k-i-vbars:before {
  content: "\e643";
}

.k-i-hbars:before {
  content: "\e644";
}

.k-i-move:before {
  content: "\e645";
}

.k-i-group:before {
  content: "\e646";
}

.k-i-ungroup:before {
  content: "\e647";
}

.k-i-dimension:before {
  content: "\e648";
}

.k-i-connector:before {
  content: "\e649";
}

.k-i-kpi:before {
  content: "\e64a";
}

.k-i-undo:before {
  content: "\e64b";
}

.k-i-redo:before {
  content: "\e64c";
}

.k-i-undo-large:before {
  content: "\e64d";
}

.k-i-redo-large:before {
  content: "\e64e";
}

.k-i-rotate-ccw:before {
  content: "\e64f";
}

.k-i-rotate-cw:before {
  content: "\e650";
}

.k-i-cut:before {
  content: "\e651";
}

.k-i-copy:before {
  content: "\e652";
}

.k-i-paste:before {
  content: "\e653";
}

.k-i-bold:before {
  content: "\e654";
}

.k-i-italic:before {
  content: "\e655";
}

.k-i-underline:before {
  content: "\e656";
}

.k-i-strike-through:before {
  content: "\e657";
}

.k-i-text:before {
  content: "\e658";
}

.k-i-font-size:before {
  content: "\e68e";
}

.k-i-font-family:before {
  content: "\e68f";
}

.k-i-fx:before {
  content: "\e659";
}

.k-i-subscript:before {
  content: "\e65a";
}

.k-i-superscript:before {
  content: "\e65b";
}

.k-i-background:before {
  content: "\e65c";
}

.k-i-sum:before {
  content: "\e65d";
}

.k-i-increase-decimal:before {
  content: "\e65e";
}

.k-i-decrease-decimal:before {
  content: "\e65f";
}

.k-i-justify-left:before {
  content: "\e660";
}

.k-i-justify-center:before {
  content: "\e661";
}

.k-i-justify-right:before {
  content: "\e662";
}

.k-i-justify-full:before {
  content: "\e663";
}

.k-i-justify-clear:before {
  content: "\e664";
}

.k-i-align-top:before {
  content: "\e665";
}

.k-i-align-middle:before {
  content: "\e666";
}

.k-i-align-bottom:before {
  content: "\e667";
}

.k-i-indent:before {
  content: "\e668";
}

.k-i-outdent:before {
  content: "\e669";
}

.k-i-insert-n:before {
  content: "\e66a";
}

.k-i-insert-m:before {
  content: "\e66b";
}

.k-i-insert-s:before {
  content: "\e66c";
}

.k-i-insert-unordered-list:before {
  content: "\e66d";
}

.k-i-insert-ordered-list:before {
  content: "\e66e";
}

.k-i-sort-asc:before {
  content: "\e66f";
}

.k-i-sort-desc:before {
  content: "\e670";
}

.k-i-unsort:before {
  content: "\e671";
}

.k-i-hyperlink:before {
  content: "\e672";
}

.k-i-hyperlink-remove:before {
  content: "\e673";
}

.k-i-clearformat:before {
  content: "\e674";
}

.k-i-html:before {
  content: "\e675";
}

.k-i-exception:before {
  content: "\e676";
}

.k-i-custom:before {
  content: "\e677";
}

.k-i-cog:before {
  content: "\e678";
}

.k-i-create-table:before {
  content: "\e679";
}

.k-i-add-column-left:before {
  content: "\e67a";
}

.k-i-add-column-right:before {
  content: "\e67b";
}

.k-i-delete-column:before {
  content: "\e67c";
}

.k-i-add-row-above:before {
  content: "\e67d";
}

.k-i-add-row-below:before {
  content: "\e67e";
}

.k-i-delete-row:before {
  content: "\e67f";
}

.k-i-merge-cells:before {
  content: "\e680";
}

.k-i-normal-layout:before {
  content: "\e681";
}

.k-i-page-layout:before {
  content: "\e682";
}

.k-i-all-borders:before {
  content: "\e683";
}

.k-i-inside-borders:before {
  content: "\e684";
}

.k-i-inside-horizontal-borders:before {
  content: "\e685";
}

.k-i-inside-vertical-borders:before {
  content: "\e686";
}

.k-i-outside-borders:before {
  content: "\e687";
}

.k-i-top-border:before {
  content: "\e688";
}

.k-i-right-border:before {
  content: "\e689";
}

.k-i-bottom-border:before {
  content: "\e68a";
}

.k-i-left-border:before {
  content: "\e68b";
}

.k-i-no-borders:before {
  content: "\e68c";
}

.k-i-merge-horizontally:before {
  content: "\e690";
}

.k-i-merge-vertically:before {
  content: "\e691";
}

.k-i-text-wrap:before {
  content: "\e692";
}

.k-i-dollar:before {
  content: "\e693";
}

.k-i-percent:before {
  content: "\e694";
}

.k-i-freeze-col:before {
  content: "\e695";
}

.k-i-freeze-row:before {
  content: "\e696";
}

.k-i-freeze-panes:before {
  content: "\e697";
}

.k-i-format-number:before {
  content: "\e698";
}

.k-i-reset-color:before {
  content: "\e900";
}

.k-i-file-horizontal:before {
  content: "\e901";
}

.k-i-folder:before {
  content: "\e902";
}

.k-i-folder-open:before {
  content: "\e903";
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:COMMON:SPREADSHEET
\*------------------------------------*/
.k-spreadsheet {
  width: 800px;
  height: 600px;
  position: relative;
  border-width: 1px;
  border-style: solid;
  cursor: default;
}
.k-spreadsheet .k-spreadsheet-pane {
  padding-right: 1px;
  position: absolute;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  box-sizing: border-box;
}
.k-spreadsheet .k-spreadsheet-pane.k-top {
  border-top-width: 0;
}
.k-spreadsheet .k-spreadsheet-pane.k-left {
  border-left-width: 0;
}
.k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell {
  position: absolute;
  white-space: pre;
  box-sizing: border-box;
  overflow: hidden;
  padding: 1px;
  background-clip: padding-box;
}
.k-spreadsheet .k-spreadsheet-vaxis,
.k-spreadsheet .k-spreadsheet-haxis {
  position: absolute;
  border-style: solid;
}
.k-spreadsheet .k-spreadsheet-vaxis {
  top: 0;
  border-width: 0 0 0 1px;
}
.k-spreadsheet .k-spreadsheet-haxis {
  left: 0;
  border-width: 1px 0 0;
}
.k-spreadsheet .k-filter-range,
.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet .k-spreadsheet-active-cell {
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet .k-spreadsheet-formula-bar {
  border-width: 0 1px 1px;
  border-style: solid;
  padding-left: 31px;
  position: relative;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
}
.k-spreadsheet .k-spreadsheet-formula-bar:before {
  background-image: none;
  font-family: KendoUIGlyphs, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.3em;
  line-height: 1;
  opacity: 1;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e659";
  display: block;
  height: 20px;
  top: 3px;
  border-width: 0 1px 0 0;
  border-style: solid;
  position: absolute;
  width: 24px;
  margin-left: -24px;
}
.k-spreadsheet .k-spreadsheet-formula-bar:after {
  content: "";
  display: block;
  border-width: 0 0 1px;
  border-style: solid;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.k-spreadsheet .k-spreadsheet-formula-input {
  outline: none;
  border-width: 0;
  height: 26px;
  line-height: 20px;
  width: 100%;
  box-sizing: border-box;
  white-space: pre;
  padding: 3px 0.5em 0;
}
.k-spreadsheet .k-spreadsheet-cell-editor {
  position: absolute;
  display: none;
  padding: 0 3px;
  line-height: 20px;
  z-index: 2000;
  overflow: hidden;
}
.k-spreadsheet > .k-spreadsheet-view {
  position: relative;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
}
.k-spreadsheet .k-tabstrip-wrapper {
  position: relative;
  line-height: 1.7em;
}
.k-spreadsheet .k-tabstrip-wrapper .k-tabstrip-items {
  padding: 0.3em 0 0;
}
.k-spreadsheet .k-spreadsheet-quick-access-toolbar {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  padding: 0.3em 0.3em 0;
}
.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button {
  padding: 0.3em;
  line-height: 1.4em;
}
.k-spreadsheet .k-merged-cells-wrapper,
.k-spreadsheet .k-selection-wrapper,
.k-spreadsheet .k-filter-wrapper,
.k-spreadsheet .k-spreadsheet-row-header {
  position: relative;
}
.k-spreadsheet .k-spreadsheet-column-header {
  position: absolute;
}
.k-spreadsheet .k-spreadsheet-sheets-bar {
  border-width: 1px 0 0;
}
.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.k-spreadsheet .k-dirty {
  position: absolute;
  top: 0;
  right: 0;
  margin: -2px 0 0 -7px;
  border-width: 4px;
  border-color: #f00 #f00 transparent transparent;
}
.k-spreadsheet .k-single-selection::after {
  content: " ";
  height: 6px;
  width: 6px;
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  margin-bottom: -5px;
  margin-right: -5px;
  border-width: 1px;
  border-style: solid;
  z-index: 100;
  cursor: crosshair;
}
.k-spreadsheet .k-spreadsheet-edit-container .k-single-selection::after {
  display: none;
}
.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch {
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}
.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}

.k-horizontal-resize {
  cursor: col-resize;
}

.k-vertical-resize {
  cursor: row-resize;
}

.k-spreadsheet-data,
.k-merged-cells-wrapper,
.k-selection-wrapper,
.k-spreadsheet-active-cell {
  cursor: cell;
}
.k-horizontal-resize .k-spreadsheet-data,
.k-horizontal-resize .k-merged-cells-wrapper,
.k-horizontal-resize .k-selection-wrapper,
.k-horizontal-resize .k-spreadsheet-active-cell {
  cursor: col-resize;
}
.k-vertical-resize .k-spreadsheet-data,
.k-vertical-resize .k-merged-cells-wrapper,
.k-vertical-resize .k-selection-wrapper,
.k-vertical-resize .k-spreadsheet-active-cell {
  cursor: row-resize;
}

.k-font-icon,
.k-font-icon.k-icon,
.k-font-icon.k-tool-icon {
  background-image: none;
  font-family: KendoUIGlyphs, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.3em;
  line-height: 1;
  opacity: 1;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: none;
  font-size: 16px;
}

.k-spreadsheet .k-colorpicker .k-tool-icon {
  overflow: visible;
}

.k-button.k-reset-color, .k-button.k-custom-color {
  display: block;
  width: 100%;
  border-radius: 0;
  border: none;
  text-align: left;
  line-height: 2em;
}

.k-spreadsheet-colorpicker .k-colorpalette {
  border: 1px solid #dbdbdb;
  border-left: none;
  border-right: none;
  padding: 0.4em;
}

.k-spreadsheet-filter {
  position: absolute;
  cursor: pointer;
}

.k-spreadsheet-sample {
  float: right;
}

.k-spreadsheet-clipboard-paste,
.k-spreadsheet-clipboard {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: 0;
  width: 1px;
  height: 1px;
  box-sizing: border-box;
}

textarea.k-spreadsheet-clipboard {
  position: fixed;
}

.k-spreadsheet-top-corner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  border-width: 0 1px 1px 0;
  border-style: solid;
}
.k-spreadsheet-top-corner:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border-width: 6px;
  border-style: solid;
}

.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 1;
}

.k-spreadsheet-fixed-container {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 2;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.k-spreadsheet-view-size {
  position: relative;
}

.k-spreadsheet-column-header,
.k-spreadsheet-row-header {
  text-align: center;
}
.k-spreadsheet-column-header .k-spreadsheet-cell,
.k-spreadsheet-row-header .k-spreadsheet-cell {
  border-style: solid;
  border-width: 0 1px 1px 0;
}

.k-spreadsheet-window .k-root-tabs {
  border-width: 0;
  margin: -1em -1em 0;
  padding: 0.5em 1em 0;
}
.k-spreadsheet-window .k-root-tabs .k-loading {
  display: none;
}
.k-spreadsheet-window .k-list-wrapper {
  padding: 0.15em 0;
  border-width: 1px;
  border-style: solid;
  height: 190px;
}
.k-spreadsheet-window .k-list .k-item {
  border-radius: 0;
  padding: 0.5em 0.6em 0.4em 0.6em;
  cursor: pointer;
  line-height: 1.1em;
}
.k-spreadsheet-window .k-format-filter {
  width: 100%;
}
.k-spreadsheet-window .k-format-filter + .k-group-header + .k-list-wrapper {
  margin-top: 1em;
}
.k-spreadsheet-window .k-action-buttons {
  padding: 1em;
}
.k-spreadsheet-window .k-edit-label {
  width: 20%;
}
.k-spreadsheet-window .k-edit-field {
  width: 70%;
}
.k-spreadsheet-window .k-edit-field .k-textbox,
.k-spreadsheet-window .k-edit-field .k-dropdown {
  width: 100%;
}
.k-spreadsheet-window .export-config {
  border-width: 1px 0 0;
  border-style: solid;
  padding: 1em;
  margin: 0 -1em;
}
.k-spreadsheet-window .export-config .k-edit-field {
  width: 40%;
  float: left;
  margin-left: 30px;
}
.k-spreadsheet-window .k-edit-field > input[type=radio] {
  display: inline;
  opacity: 0;
  width: 0;
  margin: 0;
}
.k-spreadsheet-window .k-edit-field > .k-orientation-label {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-width: 1px;
  border-style: solid;
}
.k-spreadsheet-window .k-edit-field > .k-orientation-label:before {
  font-family: "KendoUIGlyphs";
  font-size: 16px;
}
.k-spreadsheet-window .k-orientation-portrait-label:before {
  content: "\e639";
}
.k-spreadsheet-window .k-orientation-landscape-label:before {
  content: "\e901";
}
.k-spreadsheet-window .k-page-orientation {
  position: absolute;
  right: 4em;
  top: 22%;
  width: 64px;
  height: 92px;
  border-width: 1px;
  border-style: solid;
}
.k-spreadsheet-window .k-page-orientation:before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  margin-top: -1px;
  margin-right: -1px;
}
.k-spreadsheet-window .k-page-landscape {
  top: 26%;
  width: 92px;
  height: 64px;
}
.k-spreadsheet-window .k-margins-horizontal {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 62px;
  border-width: 1px 0;
  border-style: solid;
}
.k-spreadsheet-window .k-margins-vertical {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 34px;
  height: 100%;
  border-width: 0 1px;
  border-style: solid;
}
.k-spreadsheet-window .k-page-landscape .k-margins-horizontal {
  height: 34px;
}
.k-spreadsheet-window .k-page-landscape .k-margins-vertical {
  width: 62px;
}
.k-spreadsheet-window .export-config:after,
.k-spreadsheet-window > div:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}

.k-spreadsheet-format-cells .k-spreadsheet-preview {
  font-weight: bold;
  text-align: center;
  font-size: 1.16em;
  line-height: 3.64em;
  margin: 0 -0.863em 0.72em;
  border-style: solid;
  border-width: 1px 0;
}

.k-spreadsheet-border-palette {
  width: 153px;
}
.k-spreadsheet-border-palette .k-spreadsheet-border-type-palette .k-button {
  box-sizing: border-box;
  width: 20%;
}
.k-spreadsheet-border-palette .k-colorpalette {
  vertical-align: bottom;
}

.k-spreadsheet-popup .k-separator {
  width: 1px;
  height: 1.8em;
  vertical-align: middle;
  display: inline-block;
}
.k-spreadsheet-popup .k-colorpalette {
  vertical-align: top;
}
.k-spreadsheet-popup .k-button.k-button-icon {
  padding: 0.6em;
  border-width: 0;
  border-radius: 0;
}
.k-spreadsheet-popup .k-button.k-button-icontext {
  display: block;
  text-align: left;
  text-transform: initial;
  padding: 0.3em 1.5em 0.3em 0.9em;
  border-width: 0;
  border-radius: 0;
}

.k-spreadsheet-filter-menu {
  width: 280px;
}
.k-spreadsheet-filter-menu > .k-menu {
  border-width: 0;
}
.k-spreadsheet-filter-menu > .k-menu .k-link {
  padding-left: 26px;
}
.k-spreadsheet-filter-menu > .k-menu .k-icon.k-font-icon {
  margin-left: -26px;
  width: 26px;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  height: 200px;
  overflow-y: scroll;
  overflow-x: auto;
  border-width: 1px;
  border-style: solid;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
  overflow: visible;
  padding: 6px 7px;
}
.k-spreadsheet-filter-menu .k-details {
  border-top-width: 1px;
  border-top-style: solid;
  padding: 4px 0;
}
.k-spreadsheet-filter-menu .k-details-summary {
  cursor: pointer;
  line-height: 26px;
}
.k-spreadsheet-filter-menu .k-details-summary .k-icon {
  margin: 0 5px;
}
.k-spreadsheet-filter-menu .k-details-content {
  padding: 0 8px 0 26px;
}
.k-spreadsheet-filter-menu .k-details-content > .k-textbox,
.k-spreadsheet-filter-menu .k-details-content > .k-widget {
  width: 100%;
  margin-bottom: 3px;
}
.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-image: none;
}
.k-spreadsheet-filter-menu .k-details-content .k-filter-and {
  width: 75px;
  margin: 8px 0;
}
.k-spreadsheet-filter-menu .k-action-buttons {
  border-top-width: 0;
  margin: 8px;
  padding: 0;
  position: static;
}

.k-resize-handle,
.k-resize-hint {
  position: absolute;
}

.k-resize-hint-handle {
  width: 100%;
  height: 20px;
}

.k-resize-hint-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
}

.k-resize-hint-vertical .k-resize-hint-handle {
  height: 100%;
  width: 20px;
  float: left;
}

.k-resize-hint-vertical .k-resize-hint-marker {
  height: 2px;
  width: 100%;
}

.k-spreadsheet-quick-access-toolbar .k-button,
.k-button.k-spreadsheet-sheets-bar-add {
  border-color: transparent;
  background-color: transparent;
  background-image: none;
}

/* top TabStrip */
.k-spreadsheet-tabstrip {
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
}
.k-spreadsheet-tabstrip > .k-content {
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  margin: 0;
  padding: 0;
}
.k-spreadsheet-tabstrip .k-loading {
  display: none;
}

.k-spreadsheet-toolbar.k-toolbar {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.k-spreadsheet-toolbar.k-toolbar .k-overflow-anchor + * {
  margin-left: 0.3em;
}
.k-spreadsheet-toolbar.k-toolbar > .k-button-group {
  border-width: 0;
}
.k-spreadsheet-toolbar > .k-widget,
.k-spreadsheet-toolbar .k-button,
.k-spreadsheet-toolbar > .k-button-group,
.k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) {
  margin: 0;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
}
.k-spreadsheet-toolbar > .k-widget[data-property=fontSize] {
  width: 75px;
}
.k-spreadsheet-toolbar > .k-widget[data-property=format] {
  width: 100px;
}
.k-spreadsheet-toolbar > .k-widget[data-property=fontFamily] {
  width: 130px;
}
.k-spreadsheet-toolbar > .k-combobox .k-state-default:not(.k-state-hover):not(.k-state-active) .k-input {
  background-color: transparent;
  box-shadow: none;
}
.k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) .k-select {
  border-color: transparent;
}
.k-spreadsheet-toolbar .k-separator {
  margin: 0 3px;
  width: 0;
  overflow: hidden;
  height: 1.8em;
  vertical-align: middle;
  display: inline-block;
}

.k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point {
  text-decoration: underline;
}
.k-spreadsheet-formula-input > .k-series-a,
.k-spreadsheet-formula-input > .k-series-b,
.k-spreadsheet-formula-input > .k-series-c,
.k-spreadsheet-formula-input > .k-series-d {
  background-color: transparent;
}

.k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}

.k-spreadsheet-formula-list {
  min-width: 100px;
}
.k-spreadsheet-formula-list .k-item {
  padding: 0 0.3em;
  box-shadow: none;
}

/* bottom TabStrip */
.k-spreadsheet-sheets-bar {
  position: relative;
}

.k-button.k-spreadsheet-sheets-bar-add {
  position: absolute;
  bottom: 0.2em;
  left: 0.4em;
  z-index: 1;
}

.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove {
  padding: 0;
  margin: 0.5em 0.5em 0.5em -0.5em;
}
.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-button-icon {
  padding: 2px;
  line-height: normal;
}
.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-icon {
  margin: 0;
}

.k-spreadsheet-sheets-items-hint {
  margin-top: 0.1em;
  background: none !important;
  border-width: 0 !important;
}

/* Default fonts for PDF export */
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:FONTS:DEJAVU:DEJAVU
\*------------------------------------*/
/* sans-serif */
@font-face {
  font-family: "DejaVu Sans";
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSans.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Sans";
  font-weight: bold;
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSans-Bold.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Sans";
  font-style: italic;
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSans-Oblique.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Sans";
  font-weight: bold;
  font-style: italic;
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSans-BoldOblique.ttf?v=1.1") format("truetype");
}
/* serif */
@font-face {
  font-family: "DejaVu Serif";
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSerif.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Serif";
  font-weight: bold;
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSerif-Bold.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Serif";
  font-style: italic;
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSerif-Italic.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Serif";
  font-weight: bold;
  font-style: italic;
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSerif-BoldItalic.ttf?v=1.1") format("truetype");
}
/* monospace */
@font-face {
  font-family: "DejaVu Mono";
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSansMono.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Mono";
  font-weight: bold;
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSansMono-Bold.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Mono";
  font-style: italic;
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSansMono-Oblique.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Mono";
  font-weight: bold;
  font-style: italic;
  src: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf?v=1.1") format("truetype");
}
.kendo-pdf-hide-pseudo-elements:before, .kendo-pdf-hide-pseudo-elements:after {
  display: none !important;
}

.k-widget.k-tabstrip {
  background-color: transparent;
  background-image: none;
  border-style: none;
  box-shadow: none;
}

.k-tabstrip .k-tabstrip-items {
  padding: 0;
}

.k-tabstrip-items .k-link {
  padding: 0.65em 0.92em;
}

.k-tabstrip > .k-content,
.k-panelbar .k-tabstrip > .k-content {
  margin: 0;
}

.k-slider-track {
  border-width: 1px;
  border-style: solid;
}

.k-grouping-dropclue {
  margin-top: 10px;
}

.k-grid tr td {
  border-width: 0 0 1px 1px;
  border-style: solid;
}

.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  margin-top: -5px;
}

.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  margin-left: -5px;
}

input.k-textbox {
  height: 2.43em;
}

.k-textbox > input,
.k-autocomplete .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  padding: 0.167em 0;
}

.k-autocomplete > .k-i-close {
  margin-right: 8px;
}

.k-combobox > .k-dropdown-wrap > .k-i-close {
  right: 2.55em;
}

.k-multiselect > .k-multiselect-wrap > .k-i-close {
  top: 7px;
}

.k-numerictextbox .k-link {
  height: 1.15em;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-n {
  background-position: 0 -1px;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-s {
  background-position: 0 -36px;
}

.k-webkit .k-rtl .k-widget .k-dropdown-wrap .k-input,
.k-webkit .k-rtl .k-widget .k-numeric-wrap .k-input {
  margin-right: 0;
}

.k-rtl .k-widget.k-autocomplete > .k-i-close,
.k-rtl .k-widget.k-multiselect > .k-multiselect-wrap > .k-i-close {
  left: 0;
  right: initial;
  margin-left: 8px;
  margin-right: 0;
}

.k-rtl .k-widget.k-combobox > .k-dropdown-wrap > .k-i-close {
  left: 2.55em;
  right: initial;
}

.k-pager-wrap {
  background-color: #fff !important;
  border: none;
  box-shadow: none !important;
  padding-left: 10px;
}

.k-pager-wrap,
.k-pager-numbers .k-link {
  line-height: 2.3em;
}

.k-pager-wrap > .k-link {
  height: 2.3em;
  line-height: 2.3em;
}

.k-pager-wrap > .k-link,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  min-width: 2.3em;
}

.k-pager-sizes .k-dropdown-wrap .k-input {
  line-height: 2em;
}

.k-toolbar .k-button-group .k-button {
  margin: 0;
}

.k-checkbox-label,
.k-radio-label {
  display: inline;
}

.k-checkbox-label:before,
.k-checkbox-label:after,
.k-radio-label:before,
.k-radio-label:after {
  box-sizing: content-box;
}

.k-spreadsheet-window .k-page-orientation {
  top: 24%;
}
.k-spreadsheet-window .k-page-landscape {
  top: 27%;
}

.k-spreadsheet-sheets-bar .k-link:first-child {
  padding-right: 0;
}

.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove {
  margin: 0;
  padding: 0.65em 0.92em 0.65em 0.32em;
}

.k-button.k-spreadsheet-sheets-bar-add {
  padding-top: 2px;
  padding-bottom: 2px;
  top: 2px;
  bottom: 4px;
}

.k-spreadsheet .k-spreadsheet-sheets-bar {
  padding-bottom: 4px;
}

.k-gantt .k-grid-content tr,
.k-gantt-rows tr,
.k-gantt-tasks tr {
  height: 2.4em;
}

.k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content {
  min-height: 510px;
  height: 38em;
}

.k-edit-label {
  padding: 0.65em 0 1em;
}

.k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align {
  min-width: 56px;
}

/** 
 * Kendo UI v2016.2.714 (http://www.telerik.com/kendo-ui)   
 * Copyright 2016 Telerik AD. All rights reserved.
 * 
 * Kendo UI commercial licenses may be obtained at
 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
 * If you do not own a commercial license, this file shall be governed by the
 * trial license terms.
*/
/*------------------------------------*\ 
    #VENDORS-CUSTOM:KENDO:WEB:KENDO.BOOTSTRAP-FRONTEND
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:TYPE-BOOTSTRAP-CUSTOM
\*------------------------------------*/
/* Kendo skin */
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:THEMES:TYPE
\*------------------------------------*/
.k-theme-test-class,
.ktb-theme-id-bootstrap {
  opacity: 0;
}

.ktb-var-accent {
  color: #0e3a32;
}

.ktb-var-base {
  color: #ededed;
}

.ktb-var-background {
  color: #fff;
}

.ktb-var-border-radius {
  border-radius: 0;
}

.ktb-var-normal-background {
  color: #fff;
}

.ktb-var-normal-gradient {
  background-image: none;
}

.ktb-var-normal-text-color {
  color: #2e2e2e;
}

.ktb-var-hover-background {
  color: #ededed;
}

.ktb-var-hover-gradient {
  background-image: none;
}

.ktb-var-hover-text-color {
  color: #2e2e2e;
}

.ktb-var-selected-background {
  color: #0e3a32;
}

.ktb-var-selected-gradient {
  background-image: none;
}

.ktb-var-selected-text-color {
  color: #fff;
}

.ktb-var-error {
  color: #d5413d;
}

.ktb-var-warning {
  color: #f0ad4e;
}

.ktb-var-success {
  color: #005a4e;
}

.ktb-var-info {
  color: #5bc0de;
}

.ktb-var-series-a {
  color: #0e3a32;
}

.ktb-var-series-b {
  color: #b88128;
}

.ktb-var-series-c {
  color: #005a4e;
}

.ktb-var-series-d {
  color: #b8a171;
}

.ktb-var-series-e {
  color: #9fc8bd;
}

.ktb-var-series-f {
  color: #2e2e2e;
}

.k-grid-norecords-template {
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
}

.k-in,
.k-item,
.k-window-action {
  border-color: transparent;
}

/* main colors */
.k-block,
.k-widget {
  background-color: #fff;
}

.k-block,
.k-widget,
.k-input,
.k-textbox,
.k-group,
.k-content,
.k-header,
.k-filter-row > th,
.k-editable-area,
.k-separator,
.k-colorpicker .k-i-arrow-s,
.k-textbox > input,
.k-autocomplete,
.k-dropdown-wrap,
.k-toolbar,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-state-default,
.k-state-default .k-select,
.k-state-disabled,
.k-grid-header,
.k-grid-header-wrap,
.k-grid-header-locked,
.k-grid-footer-locked,
.k-grid-content-locked,
.k-grid td,
.k-grid td.k-state-selected,
.k-grid-footer-wrap,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-pager-refresh,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link,
.k-panelbar .k-panel,
.k-panelbar .k-content,
.k-treemap-tile,
.k-calendar th,
.k-slider-track,
.k-splitbar,
.k-dropzone-active,
.k-tiles,
.k-toolbar,
.k-tooltip,
.k-button-group .k-tool,
.k-upload-files {
  border-color: var(--bs-border-color);
}

.k-grid {
  border-color: #ece9d3;
}

.k-group,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-widget .k-status,
.k-calendar th,
.k-dropzone-hovered,
.k-widget.k-popup {
  background-color: var(--bs-body-bg);
}

.k-grouping-row td,
td.k-group-cell,
.k-resize-handle-inner {
  background-color: transparent;
}

.k-list-container {
  border-color: transparent;
  background-color: #fff;
}

.k-content,
.k-editable-area,
.k-panelbar > li.k-item,
.k-panel > li.k-item,
.k-tiles {
  background-color: var(--bs-body-bg);
}

.k-alt,
.k-separator,
.k-resource.k-alt,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: transparent;
}

.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
  background-color: rgba(0, 0, 0, 0);
}

.k-textbox,
.k-autocomplete.k-header,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active {
  border-color: var(--bs-border-color);
  background-color: #fff;
}

.k-textbox > input,
.k-autocomplete .k-input,
.k-dropdown-wrap .k-input,
.k-autocomplete.k-state-focused .k-input,
.k-dropdown-wrap.k-state-focused .k-input,
.k-picker-wrap.k-state-focused .k-input,
.k-numeric-wrap.k-state-focused .k-input {
  border-color: var(--bs-border-color);
}

input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input {
  background: none;
}

.k-input,
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input,
.k-multiselect-wrap {
  background-color: #fff;
  color: #2e2e2e;
}

.k-input[readonly] {
  background-color: #fff;
  color: #2e2e2e;
}

.k-block,
.k-widget,
.k-popup,
.k-content,
.k-toolbar,
.k-dropdown .k-input {
  color: #2e2e2e;
}

.k-inverse {
  color: #fff;
}

.k-block {
  color: #2e2e2e;
}

.k-link:link,
.k-link:visited,
.k-nav-current.k-state-hover .k-link {
  color: #0e3a32;
}

.k-tabstrip-items .k-link,
.k-panelbar > li > .k-link {
  color: #2e2e2e;
}

.k-header,
.k-treemap-title,
.k-grid-header .k-header > .k-link {
  color: #2e2e2e;
}

.k-header,
.k-toolbar,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-grouping-header,
.k-pager-wrap,
.k-textbox,
.k-button,
.k-progressbar,
.k-draghandle,
.k-autocomplete,
.k-state-highlight,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.km-pane-wrapper > .km-pane > .km-view > .km-content {
  background-image: none;
  background-position: 50% 50%;
  background-color: transparent;
}

.k-widget.k-tooltip {
  background-image: none;
}

.k-block,
.k-header,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-button,
.k-draghandle,
.k-treemap-tile,
html .km-pane-wrapper .k-header {
  background-color: transparent;
}

.k-grid-header .k-header {
  background-color: transparent;
}

.k-mediaplayer-toolbar {
  background-color: rgba(0, 0, 0, 0.8);
}

/* icons */
.k-icon:hover,
.k-state-hover .k-icon,
.k-state-selected .k-icon,
.k-state-focused .k-icon,
.k-column-menu .k-state-hover .k-sprite,
.k-column-menu .k-state-active .k-sprite,
.k-pager-numbers .k-current-page .k-link:hover:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after {
  opacity: 1;
}

.k-icon,
.k-state-disabled .k-icon,
.k-column-menu .k-sprite,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
  opacity: 1;
}

.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
  opacity: 1;
}

.k-tool {
  border-color: transparent;
}

.k-icon,
.k-tool-icon,
.k-grouping-dropclue,
.k-drop-hint,
.k-column-menu .k-sprite,
.k-grid-mobile .k-resize-handle-inner:before,
.k-grid-mobile .k-resize-handle-inner:after,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
.k-gantt-views > .k-current-view > .k-link:after {
  background-image: url("/images/KendoUI/sprite-frontend.png");
  border-color: transparent;
}

/* IE will ignore the above selectors if these are added too */
.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
  background-image: url("/images/KendoUI/sprite-frontend.png");
  border-color: transparent;
}

.k-loading,
.k-state-hover .k-loading {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/loading.gif");
  background-position: 50% 50%;
}

.k-loading-image {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/loading-image.gif");
}

.k-loading-color {
  background-color: #fff;
}

.k-button {
  color: #4f4f4f;
  border-color: #f0f0f0;
  background-color: #ededed;
}

.k-draghandle {
  border-color: #fff;
  background-color: #fff;
  box-shadow: 0 0 0 1px #c4c4c4;
}

.k-draghandle:hover {
  border-color: #b0b0b0;
  background-color: #ededed;
  box-shadow: none;
}

/* Scheduler */
.k-scheduler {
  color: #fff;
  background-color: #fff;
}

.k-scheduler-layout {
  color: #2e2e2e;
}

.k-scheduler-datecolumn,
.k-scheduler-groupcolumn {
  background-color: #fff;
  color: #2e2e2e;
}

.k-scheduler-times tr,
.k-scheduler-times th,
.k-scheduler-table td,
.k-scheduler-header th,
.k-scheduler-header-wrap,
.k-scheduler-times {
  border-color: #ece9d3;
}

.k-nonwork-hour {
  background-color: #f7f7f7;
}

.k-gantt .k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.02);
}

.k-gantt .k-header.k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.2);
}

.k-scheduler-table .k-today,
.k-today > .k-scheduler-datecolumn,
.k-today > .k-scheduler-groupcolumn {
  background-color: #eaeaea;
}

.k-scheduler-now-arrow {
  border-left-color: #dbdbdb;
}

.k-scheduler-now-line {
  background-color: #dbdbdb;
}

.k-event,
.k-task-complete {
  border-color: #051512;
  background: #051512 0 -257px none repeat-x;
  color: #fff;
}

.k-event-inverse {
  color: #2e2e2e;
}

.k-event.k-state-selected {
  background-position: 0 0;
  box-shadow: 0 0 0 2px #2e2e2e;
}

.k-event .k-resize-handle:after,
.k-task-single .k-resize-handle:after {
  background-color: #fff;
}

.k-scheduler-marquee:before,
.k-scheduler-marquee:after {
  border-color: #0e3a32;
}

.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar .k-item {
  background-color: var(--bs-body-bg);
  color: #2e2e2e;
  border-color: #cecece;
}

.k-panelbar > li > .k-link {
  color: #2e2e2e;
}

.k-panelbar > .k-item > .k-link {
  border-color: #cecece;
}

.k-panel > li.k-item {
  background-color: var(--bs-body-bg);
}

/* states */
.k-state-active,
.k-state-active:hover,
.k-active-filter,
.k-tabstrip .k-state-active {
  background-color: #fff;
  border-color: #cecece;
  color: #2e2e2e;
}

.k-fieldselector .k-list-container {
  background-color: #fff;
}

.k-button:focus,
.k-button.k-state-focused {
  border-color: #b0b0b0;
}

.k-button:hover,
.k-button.k-state-hover {
  color: #4f4f4f;
  border-color: #d1d1d1;
  background-color: #d4d4d4;
}

.k-button:active,
.k-button.k-state-active {
  color: #fff;
  background-color: #d4d4d4;
  border-color: #d1d1d1;
}

.k-button:active:hover,
.k-button.k-state-active:hover {
  color: #fff;
  border-color: #020908;
  background-color: #04110f;
}

.k-button:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}

.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}

.k-menu .k-state-hover > .k-state-active {
  background-color: transparent;
}

.k-state-highlight {
  background: #fff;
  color: #2e2e2e;
}

.k-state-focused,
.k-grouping-row .k-state-focused {
  border-color: #1b6f60;
}

.k-calendar .k-link {
  color: #2e2e2e;
}
.k-calendar .k-footer {
  padding: 0;
}
.k-calendar .k-footer .k-nav-today {
  color: #2e2e2e;
  text-decoration: none;
  background-color: #f7f7f7;
}
.k-calendar .k-footer .k-nav-today:hover,
.k-calendar .k-footer .k-nav-today.k-state-hover {
  background-color: #fff;
  text-decoration: underline;
}
.k-calendar .k-footer .k-nav-today:active {
  background-color: #fff;
}
.k-calendar .k-link.k-nav-fast {
  color: #2e2e2e;
}
.k-calendar .k-nav-fast.k-state-hover {
  text-decoration: none;
  background-color: #ededed;
  color: #2e2e2e;
}
.k-calendar .k-link.k-state-hover {
  border-radius: 0;
}
.k-calendar .k-state-focused.k-state-hover {
  background-color: #36cfb3;
}
.k-calendar .k-state-selected.k-state-hover {
  background-color: #061916;
}
.k-calendar .k-state-selected.k-state-hover .k-link {
  color: #fff;
}
.k-calendar td.k-state-focused.k-state-selected.k-state-hover {
  box-shadow: inset 0 0 7px 0 black;
}
.k-calendar .k-today {
  background-color: #ededed;
}
.k-calendar .k-today.k-state-selected {
  background-color: #0e3a32;
}
.k-calendar .k-today.k-state-hover {
  background-color: #dbdbdb;
}
.k-calendar .k-today.k-state-focused.k-state-hover {
  background-color: #36cfb3;
}
.k-calendar .k-today.k-state-selected.k-state-hover {
  background-color: #061916;
}
.k-calendar .k-footer .k-link {
  border-radius: 0;
}
.k-calendar th {
  background-color: #f7f7f7;
}

.k-window-titlebar .k-link {
  border-radius: 0;
}

.k-calendar-container.k-group {
  border-color: transparent;
}

.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-list > .k-state-selected,
.k-list > .k-state-highlight,
.k-panel > .k-state-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-marquee-color {
  color: #fff;
  background-color: #0e3a32;
  border-color: #0e3a32;
}

.k-virtual-item.k-first,
.k-group-header + .k-list > .k-item.k-first,
.k-static-header + .k-list > .k-item.k-first {
  border-top-color: #b0b0b0;
}

.k-group-header + div > .k-list > .k-item.k-first:before {
  border-top-color: #b0b0b0;
}

.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  background: #b0b0b0;
  color: #fff;
}

.k-popup .k-list .k-item > .k-group {
  background: #b0b0b0;
  color: #fff;
  border-bottom-left-radius: -1;
}

.k-marquee-text {
  color: #fff;
}

.k-state-focused,
.k-list > .k-state-focused,
.k-listview > .k-state-focused,
.k-grid-header th.k-state-focused,
td.k-state-focused,
.k-button.k-state-focused {
  box-shadow: inset 0 0 7px 0 #1b6f60;
}

.k-popup .k-list .k-state-focused {
  border-radius: 0;
  box-shadow: inset 0 0 2px 0 #0e3a32, inset 0 0 7px 0 #1b6f60;
}

.k-state-focused.k-state-selected,
.k-list > .k-state-focused.k-state-selected,
.k-listview > .k-state-focused.k-state-selected,
td.k-state-focused.k-state-selected {
  box-shadow: inset 0 0 10px 3px #061916;
}

.k-ie8 .k-panelbar span.k-state-focused,
.k-ie8 .k-menu li.k-state-focused,
.k-ie8 .k-listview > .k-state-focused,
.k-ie8 .k-grid-header th.k-state-focused,
.k-ie8 td.k-state-focused,
.k-ie8 .k-tool.k-state-hover,
.k-ie8 .k-button:focus,
.k-ie8 .k-button.k-state-focused {
  background-color: #ece9d3;
}

.k-list > .k-state-selected.k-state-focused,
.k-list-optionlabel.k-state-selected.k-state-focused {
  box-shadow: none;
}

.k-state-selected > .k-link,
.k-panelbar > li > .k-state-selected,
.k-panelbar > li.k-state-default > .k-link.k-state-selected {
  color: #fff;
}

.k-state-hover,
.k-state-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-state-hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-pager-wrap .k-link:hover,
.k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-recur-view .k-check:active {
  color: #2e2e2e;
  background-color: #ece9d3;
  border-color: #b0b0b0;
}

/* this selector should be used separately, otherwise old IEs ignore the whole rule */
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
  color: #2e2e2e;
  background-color: #ece9d3;
  border-color: #b0b0b0;
}

.k-ie8 .k-window-titlebar .k-state-hover {
  border-color: #b0b0b0;
}

.k-state-hover > .k-select,
.k-state-focused > .k-select {
  border-color: #b0b0b0;
}

.k-button:hover,
.k-button.k-state-hover,
.k-button:focus,
.k-button.k-state-focused,
.k-textbox:hover,
.k-state-hover,
.k-state-hover:hover,
.k-pager-wrap .k-link:hover,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover {
  background-image: none;
}

.k-pager-wrap {
  background-color: transparent;
  color: #2e2e2e;
}

.k-autocomplete.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active,
.k-dropdown-wrap.k-state-active,
.k-state-active,
.k-state-active:hover,
.k-state-active > .k-link,
.k-button:active,
.k-panelbar > .k-item > .k-state-focused {
  background-image: none;
}

.k-state-selected,
.k-button:active,
.k-button.k-state-active,
.k-draghandle.k-state-selected:hover {
  background-image: none;
}

.k-button:active,
.k-button.k-state-active,
.k-draghandle.k-state-selected:hover {
  background-position: 50% 50%;
}

.k-tool-icon {
  background-image: url("/images/KendoUI/sprite-frontend.png");
}

.k-state-hover > .k-link,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em {
  color: #2e2e2e;
}

.k-autocomplete.k-state-hover,
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-hover,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover,
.k-dropdown-wrap.k-state-focused {
  background-color: #fff;
  background-image: none;
  background-position: 50% 50%;
  border-color: #c2c2c2;
}

.km-pane-wrapper .k-mobile-list input:not([type=checkbox]):not([type=radio]),
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .k-mobile-list textarea,
.k-dropdown .k-state-focused .k-input {
  color: #2e2e2e;
}

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right {
  background-image: none;
  background-position: 50% 50%;
  background: #ededed; /* stylelint-disable-line declaration-block-no-shorthand-property-overrides */
  border-color: #ededed;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input {
  background: #fff;
  border-color: var(--bs-border-color);
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input:focus {
  border-color: #1b6f60;
  box-shadow: inset 0 0 0 transparent, 0 0 8px var(--bs-primary);
}

.k-dropdown .k-state-hover .k-input {
  color: #2e2e2e;
}

.k-state-error {
  border-color: #dbdbdb;
  background-color: #e5e5e5;
  color: #666666;
}

.k-state-disabled {
  opacity: 0.7;
}

.k-ie11 .k-select,
.k-ie11 .k-popup-edit-form,
.k-edge .k-select,
.k-edge .k-popup-edit-form {
  opacity: 0.9;
}

.k-ie8 .k-state-disabled {
  filter: alpha(opacity=70);
}

.k-tile-empty.k-state-selected,
.k-loading-mask.k-state-selected {
  border-width: 0;
  background-image: none;
  background-color: transparent;
}

.k-state-disabled,
.k-state-disabled .k-link,
.k-state-disabled .k-button,
.k-other-month,
.k-other-month .k-link,
.k-dropzone em,
.k-dropzone .k-upload-status,
.k-tile-empty strong,
.k-slider .k-draghandle {
  color: #aaaaaa;
}

/* Progressbar */
.k-progressbar-indeterminate {
  background: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/indeterminate.gif");
}

.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected {
  display: none;
}

/* Slider */
.k-slider-track {
  background-color: var(--bs-border-color);
}

.k-slider-selection {
  background-color: #0e3a32;
}

.k-slider-horizontal .k-tick {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/slider-h.gif");
}

.k-slider-vertical .k-tick {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/slider-v.gif");
}

/* Tooltip */
.k-widget.k-tooltip {
  border-color: var(--bs-gray-300);
  background-color: var(--bs-gray-300);
  color: var(--bs-gray-600);
}

.k-widget.k-tooltip-validation {
  border-color: #eeb3b1;
  background-color: #f7d9d8;
  color: #551a18;
}

/* Bootstrap theme fix */
.input-prepend .k-tooltip-validation,
.input-append .k-tooltip-validation {
  font-size: 12px;
  position: relative;
  top: 3px;
}

.k-callout-n {
  border-bottom-color: var(--bs-gray-300);
}

.k-callout-w {
  border-right-color: var(--bs-gray-300);
}

.k-callout-s {
  border-top-color: var(--bs-gray-300);
}

.k-callout-e {
  border-left-color: var(--bs-gray-300);
}

.k-tooltip-validation .k-callout-n {
  border-bottom-color: #eeb3b1;
}

.k-tooltip-validation .k-callout-w {
  border-right-color: #eeb3b1;
}

.k-tooltip-validation .k-callout-s {
  border-top-color: #eeb3b1;
}

.k-tooltip-validation .k-callout-e {
  border-left-color: #eeb3b1;
}

/* Splitter */
.k-splitbar {
  background-color: #f7f7f7;
}

.k-restricted-size-vertical,
.k-restricted-size-horizontal {
  background-color: #666666;
}

/* Upload */
.k-file {
  background-color: #fff;
  border-color: #ece9d3;
}

.k-file-progress {
  color: black;
}

.k-file-progress .k-progress {
  background-color: #0e3a32;
}

.k-file-success {
  color: #fff;
}

.k-file-success .k-progress {
  background-color: #005a4e;
}

.k-file-error {
  color: #383838;
}

.k-file-error .k-progress {
  background-color: #d5413d;
}

/* ImageBrowser */
.k-tile {
  border-color: var(--bs-body-bg);
}

.k-textbox:hover,
.k-tiles li.k-state-hover {
  border-color: #b0b0b0;
}

.k-tiles li.k-state-selected {
  border-color: #0e3a32;
}

.k-filebrowser .k-tile .k-folder,
.k-filebrowser .k-tile .k-file {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/imagebrowser.png");
  background-size: auto auto;
}

/* TreeMap */
.k-leaf,
.k-leaf.k-state-hover:hover {
  color: #fff;
}

.k-leaf.k-inverse,
.k-leaf.k-inverse.k-state-hover:hover {
  color: #000;
}

/* Shadows */
.k-widget,
.k-button {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.k-grid,
.k-slider,
.k-treeview,
.k-upload {
  box-shadow: none;
}

.k-state-hover {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused {
  box-shadow: inset 0 0 0 transparent, 0 0 8px var(--bs-primary);
}

.k-state-selected {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.k-state-active {
  box-shadow: none;
}

.k-grid td.k-state-selected.k-state-focused {
  background-color: #11463d;
}

.k-popup,
.k-menu .k-menu-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-multiselect.k-state-focused,
.k-filebrowser .k-image,
.k-tooltip {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.k-treemap-tile.k-state-hover {
  box-shadow: inset 0 0 0 3px var(--bs-border-color);
}

/* Window */
.k-window {
  border-color: rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2);
  background-color: #fff;
}
.k-window.k-state-focused {
  border-color: rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2);
}

.k-window.k-window-maximized,
.k-window-maximized .k-window-titlebar,
.k-window-maximized .k-window-content {
  border-radius: 0;
}

.k-shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}

.k-inset {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
}

/* Selection */
.k-editor-inline ::-moz-selection {
  background-color: #0e3a32;
  text-shadow: none;
  color: #fff;
}
.k-editor-inline ::selection {
  background-color: #0e3a32;
  text-shadow: none;
  color: #fff;
}
.k-editor-inline ::-moz-selection {
  background-color: #0e3a32;
  text-shadow: none;
  color: #fff;
}

/* Notification */
.k-widget.k-notification.k-notification-info {
  background-color: #5bc0de;
  color: #0a2730;
  border-color: #31b0d5;
}

.k-widget.k-notification.k-notification-success {
  background-color: #005a4e;
  color: black;
  border-color: #002722;
}

.k-widget.k-notification.k-notification-warning {
  background-color: #f0ad4e;
  color: #3a2405;
  border-color: #ec971f;
}

.k-widget.k-notification.k-notification-error {
  background-color: #d5413d;
  color: #100403;
  border-color: #b72b28;
}

/* Gantt */
.k-gantt .k-treelist {
  background: transparent;
}

.k-gantt .k-treelist .k-alt {
  background-color: rgba(0, 0, 0, 0);
}

.k-gantt .k-treelist tr:hover {
  background-color: #ededed;
}

.k-gantt .k-treelist .k-state-selected,
.k-gantt .k-treelist .k-state-selected td,
.k-gantt .k-treelist .k-alt.k-state-selected,
.k-gantt .k-treelist .k-alt.k-state-selected > td {
  background-color: #0e3a32;
}

.k-task-dot:after {
  background-color: #2e2e2e;
  border-color: #2e2e2e;
}

.k-task-dot:hover:after {
  background-color: #fff;
}

.k-task-summary {
  border-color: #6e6e6e;
  background: #6e6e6e;
}

.k-task-milestone,
.k-task-summary-complete {
  border-color: #2e2e2e;
  background: #2e2e2e;
}

.k-state-selected.k-task-summary {
  border-color: #27a18b;
  background: #27a18b;
}

.k-state-selected.k-task-milestone,
.k-state-selected .k-task-summary-complete {
  border-color: #0e3a32;
  background: #0e3a32;
}

.k-task-single {
  background-color: #0c322b;
  border-color: #051512;
  color: #fff;
}

.k-state-selected.k-task-single {
  border-color: #0e3a32;
}

.k-line {
  background-color: #2e2e2e;
  color: #2e2e2e;
}

.k-state-selected.k-line {
  background-color: #0e3a32;
  color: #0e3a32;
}

.k-resource {
  background-color: #fff;
}

/* PivotGrid */
.k-i-kpi-decrease,
.k-i-kpi-denied,
.k-i-kpi-equal,
.k-i-kpi-hold,
.k-i-kpi-increase,
.k-i-kpi-open {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/sprite_kpi.png");
}

/* Border radius */
.k-block,
.k-button,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-notification,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-colorpicker,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload,
.k-split-button {
  border-radius: 0;
}

.k-tool {
  text-align: center;
  vertical-align: middle;
}

.k-tool.k-group-start,
.k-toolbar .k-split-button .k-button,
.k-toolbar .k-button-group .k-group-start {
  border-radius: 0 0 0 0;
}

.k-rtl .k-tool.k-group-start,
.k-rtl .k-toolbar .k-split-button .k-button,
.k-rtl .k-toolbar .k-button-group .k-group-start {
  border-radius: 0 0 0 0;
}

.k-toolbar .k-button-group > .k-group-end {
  border-radius: 0;
}

.k-tool.k-group-end,
.k-toolbar .k-button-group .k-button + .k-group-end,
.k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 0 0 0 0;
}

.k-rtl .k-tool.k-group-end,
.k-rtl .k-toolbar .k-button-group .k-group-end,
.k-rtl .k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 0 0 0 0;
}

.k-toolbar:not(.k-spreadsheet-toolbar) .k-button-group .k-button {
  border-left-color: transparent;
}
.k-toolbar:not(.k-spreadsheet-toolbar) .k-button-group .k-group-start {
  border-left-color: #f0f0f0;
}
.k-toolbar:not(.k-spreadsheet-toolbar) .k-button-group .k-button:focus {
  border-left-color: #b0b0b0;
}

.k-group-start.k-group-end.k-tool {
  border-radius: 0;
}

.k-calendar-container.k-state-border-up,
.k-list-container.k-state-border-up,
.k-autocomplete.k-state-border-up,
.k-multiselect.k-state-border-up,
.k-dropdown-wrap.k-state-border-up,
.k-picker-wrap.k-state-border-up,
.k-numeric-wrap.k-state-border-up,
.k-window-content,
.k-filter-menu {
  border-radius: 0 0 0 0;
}

.k-autocomplete.k-state-border-up .k-input,
.k-dropdown-wrap.k-state-border-up .k-input,
.k-picker-wrap.k-state-border-up .k-input,
.k-picker-wrap.k-state-border-up .k-selected-color,
.k-numeric-wrap.k-state-border-up .k-input {
  border-radius: 0 0 0 0;
}

.k-multiselect.k-state-border-up .k-multiselect-wrap {
  border-radius: 0 0 0 0;
}

.k-window-titlebar,
.k-block > .k-header,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.k-tabstrip-items .k-link,
.k-calendar-container.k-state-border-down,
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-multiselect.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  border-radius: 0 0 0 0;
}

.k-split-button.k-state-border-down > .k-button {
  border-radius: 0 0 0 0;
}

.k-split-button.k-state-border-up > .k-button {
  border-radius: 0 0 0 0;
}

.k-split-button.k-state-border-down > .k-split-button-arrow {
  border-radius: 0 0 0 0;
}

.k-split-button.k-state-border-up > .k-split-button-arrow {
  border-radius: 0 0 0 0;
}

.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  border-radius: 0 0 0 0;
}

.k-rtl .k-dropdown-wrap .k-input,
.k-rtl .k-picker-wrap .k-input,
.k-rtl .k-numeric-wrap .k-input {
  border-radius: 0 0 0 0;
}

.k-numeric-wrap .k-link {
  border-radius: 0 0 0 0;
}

.k-numeric-wrap .k-link + .k-link {
  border-radius: 0 0 0 0;
}

.k-colorpicker .k-selected-color {
  border-radius: 0 0 0 0;
}

.k-rtl .k-colorpicker .k-selected-color {
  border-radius: 0 0 0 0;
}

.k-autocomplete.k-state-border-down .k-input {
  border-radius: 0 0 0 0;
}

.k-dropdown-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-selected-color,
.k-numeric-wrap.k-state-border-down .k-input {
  border-radius: 0 0 0 0;
}

.k-numeric-wrap .k-link.k-state-selected {
  background-color: #ededed;
}

.k-multiselect.k-state-border-down .k-multiselect-wrap {
  border-radius: 0 0 0 0;
}

.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select,
.k-list-container.k-state-border-right {
  border-radius: 0 0 0 0;
}

.k-rtl .k-dropdown-wrap .k-select,
.k-rtl .k-picker-wrap .k-select,
.k-rtl .k-numeric-wrap .k-select,
.k-rtl .k-datetimepicker .k-select + .k-select,
.k-rtl .k-list-container.k-state-border-right {
  border-radius: 0 0 0 0;
}

.k-numeric-wrap.k-expand-padding .k-input {
  border-radius: 0;
}

.k-textbox > input,
.k-autocomplete .k-input,
.k-multiselect-wrap {
  border-radius: 0;
}

.k-list .k-state-hover,
.k-list .k-state-focused,
.k-list .k-state-highlight,
.k-list .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-dropzone {
  border-radius: 0;
}

.k-slider .k-button,
.k-grid .k-slider .k-button {
  border-radius: 13px;
}

.k-draghandle {
  border-radius: 13px;
}

.k-scheduler-toolbar > ul li:first-child,
.k-scheduler-toolbar > ul li:first-child .k-link,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link {
  border-radius: 0 0 0 0;
}

.k-rtl .k-scheduler-toolbar > ul li:first-child,
.k-rtl .k-scheduler-toolbar > ul li:first-child .k-link,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link {
  border-radius: 0 0 0 0;
}

.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today,
.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link,
.k-edit-field > .k-scheduler-navigation {
  border-radius: 0;
}

.k-scheduler-toolbar .k-nav-next,
.k-scheduler-toolbar ul + ul li:last-child,
.k-scheduler-toolbar .k-nav-next .k-link,
.k-scheduler-toolbar ul + ul li:last-child .k-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.k-rtl .k-scheduler-toolbar .k-nav-next,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child,
.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link {
  border-radius: 0 0 0 0;
}

.k-scheduler div.k-scheduler-footer ul li,
.k-scheduler div.k-scheduler-footer .k-link {
  border-radius: 0;
}

.k-more-events,
.k-event,
.k-task-single,
.k-task-complete,
.k-event .k-link {
  border-radius: -1;
}

.k-scheduler-mobile .k-event {
  border-radius: -2;
}

/* Adaptive Grid */
.k-grid-mobile .k-column-active + th.k-header {
  border-left-color: #2e2e2e;
}

html .km-pane-wrapper .km-widget,
.k-ie .km-pane-wrapper .k-widget,
.k-ie .km-pane-wrapper .k-group,
.k-ie .km-pane-wrapper .k-content,
.k-ie .km-pane-wrapper .k-header,
.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-label,
.km-pane-wrapper .k-mobile-list .k-edit-field {
  color: #2e2e2e;
}

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
  div.km-pane-wrapper a {
    color: #2e2e2e;
  }
}
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
  background-color: #fff;
  border-top: 1px solid #ece9d3;
}

.km-pane-wrapper .k-mobile-list .k-edit-field textarea {
  outline-width: 0;
}

.km-pane-wrapper .k-mobile-list .k-item.k-state-selected {
  background-color: #0e3a32;
  border-top-color: #0e3a32;
}

.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
  border-top-color: transparent;
}

.km-pane-wrapper .k-mobile-list .k-item:last-child {
  box-shadow: inset 0 -1px 0 #ece9d3;
}

.km-pane-wrapper .k-mobile-list > ul > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  color: #beb468;
}

.km-pane-wrapper .k-mobile-list > ul > li > .k-link {
  border-bottom: 1px solid #ece9d3;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
  box-shadow: 0 1px 1px #ece9d3;
}

.km-actionsheet .k-grid-delete,
.km-actionsheet .k-scheduler-delete,
.km-pane-wrapper .k-scheduler-delete,
.km-pane-wrapper .k-filter-menu .k-button[type=reset] {
  color: #fff;
  border-color: #dbdbdb;
  background-color: #f00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.15)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
}

.km-actionsheet .k-grid-delete:active,
.km-actionsheet .k-scheduler-delete:active,
.km-pane-wrapper .k-scheduler-delete:active,
.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active {
  background-color: #990000;
}

.km-pane-wrapper .k-pager-numbers .k-link,
.km-pane-wrapper .k-pager-numbers .k-state-selected,
.km-pane-wrapper .k-pager-wrap > .k-link {
  border-radius: 0;
}

.km-pane-wrapper .k-pager-nav.k-pager-first {
  border-radius: 4px 0 0 4px;
}

/* /Column Menu */
.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default {
  background-image: none;
  background-position: 50% 50%;
  background-color: #fff;
  border-color: #c2c2c2;
}

.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
  background-color: #fff;
  background-image: none;
  background-position: 50% 50%;
  border-color: #d1d1d1;
}

.k-multiselect.k-header {
  border-color: #c2c2c2;
}

.k-multiselect.k-header.k-state-hover {
  border-color: #d1d1d1;
}

.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused {
  background-color: #fff;
  background-image: none;
  background-position: 50% 50%;
  border-color: var(--bs-primary);
  box-shadow: inset 0 0 0 transparent, 0 0 8px var(--bs-primary);
}

.k-list-container {
  color: #2e2e2e;
}

.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
  color: #2e2e2e;
}

.k-state-default > .k-select {
  border-color: #c2c2c2;
}

.k-state-hover > .k-select {
  border-color: #d1d1d1;
}

.k-state-focused > .k-select {
  border-color: var(--bs-primary);
}

.k-tabstrip:focus {
  box-shadow: inset 0 0 0 transparent, 0 0 8px var(--bs-primary);
}

.k-tabstrip-items .k-state-default .k-link,
.k-panelbar > li.k-state-default > .k-link {
  color: #0e3a32;
}

.k-tabstrip-items .k-state-hover .k-link,
.k-panelbar > li.k-state-hover > .k-link,
.k-panelbar > li.k-state-default > .k-link.k-state-hover {
  color: #2e2e2e;
}

.k-panelbar > .k-state-focused.k-state-hover {
  background: #ece9d3;
  box-shadow: none;
}

.k-tabstrip-items .k-state-default {
  border-color: transparent;
}

.k-tabstrip-items .k-state-hover {
  border-color: #b0b0b0;
}

.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active {
  background-color: #fff;
  background-image: none;
  border-color: #cecece;
}

.k-tabstrip .k-content.k-state-active {
  background-color: #fff;
  color: #2e2e2e;
}

.k-menu.k-header,
.k-menu .k-item {
  border-color: #cecece;
}

.k-column-menu,
.k-column-menu .k-item,
.k-overflow-container .k-overflow-group {
  border-color: #cecece;
}

.k-overflow-container .k-overflow-group {
  box-shadow: inset 0 1px 0 white, 0 1px 0 white;
}

.k-toolbar-first-visible.k-overflow-group,
.k-overflow-container .k-overflow-group + .k-overflow-group {
  box-shadow: 0 1px 0 white;
}

.k-toolbar-last-visible.k-overflow-group {
  box-shadow: inset 0 1px 0 white;
}

.k-column-menu .k-separator {
  border-color: #cecece;
  background-color: transparent;
}

.k-menu .k-group {
  border-color: transparent;
}

.k-grid-filter.k-state-active {
  background-color: #fff;
}

.k-grouping-row td,
.k-group-footer td,
.k-grid-footer td {
  color: #2e2e2e;
  border-color: #cecece;
  font-weight: bold;
}

.k-grouping-header {
  color: #2e2e2e;
}

.k-grid tr:hover {
  background-color: #ededed;
}

.k-grid-header tr:hover {
  background-color: transparent;
}

.k-pivot-rowheaders .k-grid tr:hover {
  background: none;
}

.k-grid td.k-state-focused {
  box-shadow: inset 0 0 0 1px inset 0 0 7px 0 #1b6f60;
}

.k-grid tr.k-state-focused:hover td {
  background-color: #36cfb3;
}

.k-grid td.k-state-selected:hover,
.k-grid tr.k-state-selected:hover td {
  background-color: #071d19;
}

.k-grid tr:hover .k-state-focused.k-state-selected,
.k-grid tr.k-state-selected:hover td.k-state-focused {
  box-shadow: inset 0 0 7px 0 black;
}

.k-header,
.k-grid-header-wrap,
.k-grid .k-grouping-header,
.k-grid-header,
.k-pager-wrap,
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-link,
.k-grouping-header .k-group-indicator,
.k-gantt-toolbar .k-state-default {
  border-color: #cecece;
}

.k-grid-header-wrap,
.k-grid-header-wrap .k-header,
.k-grid-header {
  border-color: #ece9d3;
}

.k-filter-row th,
.k-grid-header th.k-header {
  font-weight: bold;
}

.k-pager-numbers .k-link,
.k-treeview .k-in {
  border-color: transparent;
}

.k-treeview .k-icon,
.k-scheduler-table .k-icon,
.k-grid .k-hierarchy-cell .k-icon {
  background-color: transparent;
  border-radius: 0;
}

.k-scheduler-table .k-state-hover .k-icon {
  background-color: transparent;
}

.k-button:focus,
.k-split-button:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.k-split-button:focus {
  background-color: #ededed;
  box-shadow: 0 0 8px 0 #1b6f60;
}

.k-split-button:focus > .k-button {
  background: transparent;
  border-color: #b0b0b0;
}

.k-editor .k-tool:focus {
  outline: 0;
  border-color: #b0b0b0;
  box-shadow: none;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:THEMES:CHECKBOX
\*------------------------------------*/
.k-checkbox-label:before {
  border-color: #cecece;
  background: #fff;
  border-radius: 3px;
}

.k-checkbox-label:hover:before,
.k-checkbox:checked + .k-checkbox-label:hover:before {
  border-color: #b0b0b0;
  box-shadow: none;
}

.k-checkbox:checked + .k-checkbox-label:before {
  background-color: #fff;
  border-color: #cecece;
  color: #0e3a32;
}

.k-checkbox-label:active:before {
  box-shadow: 0 0 2px 0 #1b6f60;
  border-color: #1b6f60;
}

.k-checkbox:checked + .k-checkbox-label:active:before {
  box-shadow: 0 0 2px 0 #1b6f60;
  border-color: #1b6f60;
}

.k-checkbox:disabled + .k-checkbox-label {
  color: #a3a3a3;
}

.k-checkbox:disabled + .k-checkbox-label:hover:before {
  box-shadow: none;
}

.k-checkbox:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:active:before,
.k-checkbox:checked:disabled + .k-checkbox-label:hover:before {
  color: #a3a3a3;
  background: #fff;
  border-color: #cecece;
  border-radius: 3px;
}

.k-checkbox:focus + .k-checkbox-label:before {
  border-color: #1b6f60;
  box-shadow: 0 0 2px 0 #1b6f60;
}

.k-checkbox:indeterminate + .k-checkbox-label:after {
  background-color: #0e3a32;
  background-image: none;
  border-color: #1b6f60;
  border-radius: 2px;
}

.k-checkbox:indeterminate:hover + .k-checkbox-label:after {
  border-color: #0e3a32;
  background-color: #0e3a32;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:THEMES:RADIOBUTTON
\*------------------------------------*/
.k-radio-label:before {
  border-color: #cecece;
  border-radius: 50%;
  background-color: #fff;
  border-width: 1px;
}

.k-radio-label:hover:before,
.k-radio:checked + .k-radio-label:hover:before {
  border-color: #b0b0b0;
  box-shadow: none;
}

.k-radio:checked + .k-radio-label:after {
  background-color: #0e3a32;
  border-radius: 50%;
}

.k-radio-label:active:before {
  border-color: #1b6f60;
  box-shadow: 0 0 2px 0 #1b6f60;
}

.k-radio:checked + .k-radio-label:active:before {
  box-shadow: 0 0 2px 0 #1b6f60;
  border-color: #1b6f60;
}

.k-radio:disabled + .k-radio-label {
  color: #bababa;
}

.k-radio:disabled + .k-radio-label:before,
.k-radio:disabled + .k-radio-label:active:before,
.k-radio:disabled + .k-radio-label:hover:after,
.k-radio:disabled + .k-radio-label:hover:before {
  background: #fff;
  border-color: #cecece;
  box-shadow: none;
}

.k-radio:disabled:checked + .k-radio-label:after {
  background-color: #0e3a32;
  opacity: 0.5;
}

.k-radio:focus + .k-radio-label:before {
  border-color: #1b6f60;
  box-shadow: 0 0 2px 0 #1b6f60;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min-device-pixel-ratio: 1.2) {
  .k-icon:not(.k-loading),
  .k-grouping-dropclue,
  .k-drop-hint,
  .k-callout,
  .k-tool-icon,
  .k-state-hover .k-tool-icon,
  .k-state-active .k-tool-icon,
  .k-state-active.k-state-hover .k-tool-icon,
  .k-state-selected .k-tool-icon,
  .k-state-selected.k-state-hover .k-tool-icon,
  .k-column-menu .k-sprite,
  .k-mobile-list .k-check:checked,
  .k-mobile-list .k-edit-field [type=checkbox]:checked,
  .k-mobile-list .k-edit-field [type=radio]:checked {
    background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/sprite_2x.png");
    background-size: 340px 336px;
  }
  .k-dropdown-wrap .k-input,
  .k-picker-wrap .k-input,
  .k-numeric-wrap .k-input {
    border-radius: 0 0 0 0;
  }
  .k-i-kpi-decrease,
  .k-i-kpi-denied,
  .k-i-kpi-equal,
  .k-i-kpi-hold,
  .k-i-kpi-increase,
  .k-i-kpi-open {
    background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/sprite_kpi_2x.png");
    background-size: 96px 16px;
  }
}
@media screen and (-ms-high-contrast: active) {
  .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused,
  .k-editor-toolbar-wrap .k-button-group .k-tool:focus {
    border-color: #fff;
  }
}
/* Responsive styles */
@media only screen and (max-width: 1024px) {
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-edge .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    background-image: none;
    background-position: 50% 50%;
    background-color: #fff;
    border-color: var(--bs-border-color);
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    border-color: #cecece;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view {
    border-radius: -1 -1 0 0;
  }
  .k-webkit .k-scheduler-toolbar > ul li:first-child, .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ff .k-scheduler-toolbar > ul li:first-child,
  .k-ff .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-edge .k-scheduler-toolbar > ul li:first-child,
  .k-edge .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-safari .k-scheduler-toolbar > ul li:first-child,
  .k-safari .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link {
    border-radius: 0 0 -1 -1;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link:hover,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ff .k-pager-numbers .k-current-page .k-link:hover,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:hover,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-edge .k-pager-numbers .k-current-page .k-link:hover,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-safari .k-pager-numbers .k-current-page .k-link:hover,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover {
    border-color: #b0b0b0;
    background-image: none;
    background-color: #ece9d3;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    color: #2e2e2e;
    min-width: 75px;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link {
    color: #2e2e2e;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link:after, .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ff .k-pager-numbers .k-current-page .k-link:after,
  .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:after,
  .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-edge .k-pager-numbers .k-current-page .k-link:after,
  .k-edge .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-safari .k-pager-numbers .k-current-page .k-link:after,
  .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-edge .k-pager-numbers.k-state-expanded,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #cecece;
    background-color: transparent;
    border-radius: 0 0 0 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px;
    background-image: none;
    border-radius: 0;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-link,
  .k-edge .k-pager-numbers .k-state-selected,
  .k-edge .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-link {
    border-radius: 0;
  }
  .k-webkit .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-ff .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-ie11 .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-edge .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-safari .k-widget.k-grid .k-pager-nav + .k-pager-numbers {
    position: absolute;
  }
}
.k-scheduler,
.k-menu,
.k-editor {
  border-radius: 0;
}

.k-grid > .k-grouping-header,
.k-grid-header:first-child,
.k-grid-toolbar:first-child,
.k-scheduler > .k-scheduler-toolbar:first-child {
  border-radius: -1 -1 0 0;
}

.k-grid-header:first-child th.k-header:first-child,
thead.k-grid-header th.k-header:first-child,
.k-rtl thead.k-grid-header th.k-header:last-child {
  border-radius: -1 0 0 0;
}

.k-rtl .k-grid-header:first-child th.k-header:first-child,
.k-rtl thead.k-grid-header th.k-header:first-child,
thead.k-grid-header th.k-header:last-child {
  border-radius: 0 -1 0 0;
}

.k-grid-pager,
.k-scheduler-footer {
  border-radius: 0 0 -1 -1;
}

.k-menu > .k-first {
  border-radius: -1 0 0 -1;
}

.k-rtl .k-menu > .k-first {
  border-radius: 0 -1 -1 0;
}

.k-widget.k-treeview {
  color: #0e3a32;
}

.k-treeview .k-in.k-state-hover {
  color: #0e3a32;
}

.k-treeview .k-state-selected,
.k-draghandle.k-state-selected {
  box-shadow: none;
}

.k-tabstrip-items .k-state-hover .k-link {
  color: #0e3a32;
}

.k-tabstrip-items .k-state-active .k-link {
  color: #2e2e2e;
}

.k-tabstrip-items .k-state-active .k-link {
  color: #2e2e2e;
}

.k-tabstrip-items .k-item {
  background: transparent;
}

.k-tabstrip-items .k-item.k-state-active {
  background: #fff;
}

.k-tabstrip-items .k-item.k-state-hover {
  background: #ece9d3;
}

.k-tabstrip-items .k-state-focused {
  border-color: #1b6f60;
  box-shadow: inset 0 0 0 transparent, 0 0 8px var(--bs-primary);
}

.k-tabstrip-items .k-state-default.k-state-hover {
  border-color: #ece9d3;
}

.k-multiselect .k-button {
  color: #fff;
  border-color: #0e3a32;
  background-color: #0e3a32;
}

.k-multiselect .k-button.k-state-hover {
  border-color: black;
  background-color: #061916;
}

.k-multiselect .k-button:active {
  color: #fff;
  box-shadow: inset 0 0 10px 3px #061916;
}

.k-list > .k-state-hover {
  border-color: #ece9d3;
}

.k-scheduler-toolbar > ul > li {
  background-color: #fff;
  border-color: #cecece;
}

.k-menu .k-group {
  background: #fff;
}

.k-menu .k-state-default .k-state-border-down {
  background-color: #eaeaea;
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.k-menu .k-item > .k-state-border-right,
.k-menu .k-item > .k-state-border-left {
  background-color: #0e3a32;
  color: #fff;
}

.k-menu .k-state-selected > .k-link {
  color: #fff;
  background-color: #0e3a32;
  border-color: #0e3a32;
  background-image: none;
}
.k-menu .k-link.k-state-active,
.k-menu .k-state-hover > .k-link {
  color: #2e2e2e;
  background-color: #ece9d3;
  border-color: #b0b0b0;
  background-image: none;
}
.k-menu .k-state-hover .k-link.k-state-active {
  background-color: #e1ddba;
}

/* Slider */
.k-slider-track {
  background-color: #fff;
  border-color: #c2c2c2;
  border-radius: 0;
}

.k-slider-selection {
  background-color: #ededed;
  border-radius: 0;
}

.k-slider-horizontal .k-tick {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/slider-h.gif");
}

.k-draghandle.k-state-selected,
.k-draghandle.k-state-selected:link,
.k-draghandle.k-state-selected:hover {
  background-color: #cecece;
  border-color: #cecece;
}

.k-draghandle.k-state-focused,
.k-draghandle.k-state-focused:link,
.k-slider-buttons .k-button:focus,
.k-slider-buttons .k-button:active {
  box-shadow: inset 0 0 0 transparent, 0 0 8px var(--bs-primary);
  border-color: var(--bs-primary);
  background-color: #fff;
}

.k-textbox,
.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default,
.k-multiselect.k-header {
  border-color: #c2c2c2;
}

.k-widget.k-autocomplete,
.k-widget.k-combobox,
.k-widget.k-dropdown,
.k-widget.k-datepicker,
.k-widget.k-datetimepicker,
.k-widget.k-timepicker,
.k-widget.k-numerictextbox,
.k-widget.k-multiselect,
.k-widget.k-menu,
.k-widget.k-progressbar,
.k-progressbar > .k-state-selected {
  box-shadow: none;
}

.k-autocomplete.k-state-default .k-input,
.k-combobox .k-state-default .k-input,
.k-picker-wrap.k-state-default .k-input,
.k-numeric-wrap.k-state-default .k-input,
.k-multiselect-wrap,
.k-dropdown-wrap,
.k-slider-track,
.k-slider-selection,
.k-progress-status-wrap {
  box-shadow: inset 0 0 0 transparent;
}

.k-textbox:focus,
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused {
  background-color: #fff;
  background-image: none;
  background-position: 50% 50%;
  border-color: var(--bs-primary);
  box-shadow: inset 0 0 0 transparent, 0 0 8px var(--bs-primary);
}

.k-textbox:hover,
.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
  background-color: #fff;
  background-image: none;
  background-position: 50% 50%;
  border-color: #d1d1d1;
}

.k-autocomplete.k-state-border-down,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active,
.k-pager-numbers.k-state-expanded .k-current-page .k-link {
  border-color: #c2c2c2;
  background-color: #fff;
}

.k-grid-filter.k-state-active {
  border-color: #b0b0b0;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.k-picker-wrap.k-state-active.k-state-border-down,
.k-dropdown-wrap.k-state-active.k-state-border-down,
.k-numeric-wrap .k-link.k-state-selected,
.k-pager-numbers.k-state-expanded .k-current-page .k-link {
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.k-picker-wrap.k-state-focused > .k-select,
.k-picker-wrap.k-state-active > .k-select,
.k-dropdown-wrap.k-state-focused > .k-select,
.k-dropdown-wrap.k-state-active > .k-select {
  border-color: #c2c2c2;
}

.k-panelbar > .k-item > .k-link {
  border-color: var(--bs-border-color);
}

.k-panelbar > li.k-state-default > .k-link {
  color: #2e2e2e;
}

.k-panelbar > .k-state-focused {
  box-shadow: inset inset 0 0 0 transparent, 0 0 8px var(--bs-primary);
}

.k-toolbar .k-button.k-state-active:hover,
.k-split-container .k-button.k-state-active:hover,
.k-overflow-container .k-button.k-state-active:hover,
.k-panelbar > li > .k-link.k-state-selected {
  color: #fff;
}

.k-toolbar .k-button.k-state-active,
.k-split-container .k-button.k-state-active,
.k-overflow-container .k-button.k-state-active,
.k-panelbar .k-link.k-state-selected.k-state-hover {
  color: #2e2e2e;
}

td.k-state-focused.k-state-selected,
.k-state-selected td.k-state-focused,
.k-listview > .k-state-focused.k-state-selected {
  box-shadow: inset 0 0 10px 3px #061916;
}

.k-panelbar > .k-state-focused.k-state-hover {
  background: #ece9d3;
  box-shadow: none;
}

.k-panelbar > li .k-state-selected.k-state-hover {
  box-shadow: none;
}

.k-pager-wrap {
  color: var(--bs-primary);
}

.k-pager-wrap > .k-link,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  border-radius: 0;
}

.k-grid tr td {
  border-style: solid;
  border-color: var(--bs-border-color);
}

.k-pager-wrap .k-link {
  background: #ededed;
  border-color: #cecece;
  border-right: none;
}

.k-pager-wrap .k-pager-refresh {
  background: transparent;
}

.k-pager-wrap .k-link:hover {
  color: #0e3a32;
  border-color: #cecece;
  background: #ece9d3;
}

.k-grid-header .k-link:link,
.k-grid-header .k-link:visited,
.k-grid-header .k-nav-current.k-state-hover .k-link,
.k-grouping-header .k-link {
  color: #2e2e2e;
}

.k-pager-wrap .k-pager-nav.k-pager-last {
  border-radius: 0 4px 4px 0;
  border-right-color: #cecece;
}

.k-rtl .k-pager-wrap .k-pager-nav.k-pager-last {
  border-radius: 4px 0 0 4px;
  border-right-width: 0;
}

.k-pager-nav.k-pager-first {
  border-radius: 4px 0 0 4px;
}

.k-rtl .k-pager-nav.k-pager-first {
  border-radius: 0 4px 4px 0;
  border-right: 1px solid #cecece;
  margin-right: 6px;
}

.k-dropzone .k-upload-status {
  color: #5bc0de;
}

.k-menu .k-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-multiselect.k-state-focused,
.k-filebrowser .k-image,
.k-tooltip {
  box-shadow: none;
}

.k-window {
  border-color: var(--bs-border-color);
}

.k-state-focused,
.k-button:focus:not(.k-state-disabled):not([disabled]),
.k-button.k-state-focused,
.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
  box-shadow: inset 0 0 0 transparent, 0 0 8px var(--bs-primary);
}

.k-list > .k-state-focused {
  box-shadow: none;
}

.k-button {
  box-shadow: none;
}

.k-popup {
  box-shadow: 0 5px 10px transparent;
}

.k-tooltip {
  box-shadow: none;
}

.k-list-container {
  border-color: #c2c2c2;
}

.k-flatcolorpicker .k-hue-slider .k-draghandle {
  box-shadow: 0 0 0 1px #c4c4c4;
  background: transparent;
  border: 5px solid #fff;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle:hover, .k-flatcolorpicker .k-hue-slider .k-draghandle:focus {
  border-color: #fff;
  box-shadow: 0 0 8px 0 rgba(102, 175, 233, 0.75);
  border-width: 5px;
  padding: 0;
}

.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  margin-right: 0;
}

.k-grid .k-pager-numbers,
.k-pager-wrap > .k-link {
  margin: 0;
}

.k-pager-wrap .k-link {
  border-right: none;
}

.k-pager-wrap .k-link.k-pager-last {
  border-right-width: 1px;
  border-right-style: solid;
}

.k-state-disabled .k-button,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:active,
.k-button.k-state-disabled:active {
  box-shadow: none;
}

.k-primary:active {
  color: #fff;
  border-color: #020908;
  background-image: none;
  background-color: #04110f;
  box-shadow: none;
}

.k-editor-toolbar .k-tool {
  color: #2e2e2e;
  background-color: #ededed;
  border-color: #cecece;
}

.k-editor-toolbar .k-tool.k-state-hover {
  color: #2e2e2e;
  border-color: #b0b0b0;
  background-color: #ece9d3;
}

.k-editor-toolbar .k-state-selected {
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  background-color: #fff;
  border-color: #b0b0b0;
}

.k-editor-toolbar .k-button-group .k-tool-icon {
  border-color: #cecece;
}

.k-splitbar,
.k-splitbar:hover {
  border-color: transparent;
}

.k-button:active {
  color: #4f4f4f;
  background-color: #d4d4d4;
  border-color: #b0b0b0;
}

.k-button:active:hover,
.k-button.k-state-active:hover {
  color: #2e2e2e;
  border-color: #b0b0b0;
  background-color: #ece9d3;
}

.k-button[disabled]:hover,
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled:hover .k-button[disabled].k-state-focused,
.k-button[disabled]:focus {
  color: #aaaaaa;
  border-color: var(--bs-pagination-border-color);
  background-color: var(--bs-gray-300);
  background-image: none;
}

.k-primary,
.k-overflow-container .k-primary {
  color: #fff;
  border-color: #0e3a32;
  background-image: none;
  background-position: 50% 50%;
  background-color: #0e3a32;
  box-shadow: none;
}

.k-primary:focus,
.k-primary.k-state-focused {
  color: #fff;
  border-color: black;
  background-image: none;
  box-shadow: none;
}

.k-primary:hover {
  color: #fff;
  border-color: #020908;
  background-image: none;
  background-color: #04110f;
  box-shadow: none;
}

.k-primary:focus:active:not(.k-state-disabled):not([disabled]),
.k-primary:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}

.k-primary:active,
.k-primary:active:hover,
.k-primary.k-state-focused:active,
.k-primary:active:focus {
  color: #fff;
  border-color: #020908;
  background-image: none;
  background-color: #04110f;
  box-shadow: none;
}

.k-primary[disabled]:hover,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:hover,
.k-primary.k-state-disabled:hover .k-primary[disabled].k-state-focused,
.k-primary[disabled]:focus {
  color: #fff;
  border-color: #0e3a32;
  background-color: #0e3a32;
  background-image: none;
  box-shadow: none;
}

/* Responsive styles  */
@media only screen and (max-width: 1024px) {
  .k-webkit .k-pager-wrap,
  .k-ff .k-pager-wrap,
  .k-ie11 .k-pager-wrap,
  .k-safari .k-pager-wrap {
    min-height: 2.4em;
  }
  .k-webkit .k-pager-wrap .k-pager-nav,
  .k-webkit .k-pager-input,
  .k-ff .k-pager-wrap .k-pager-nav,
  .k-ff .k-pager-input,
  .k-ie11 .k-pager-wrap .k-pager-nav,
  .k-ie11 .k-pager-input,
  .k-safari .k-pager-wrap .k-pager-nav,
  .k-safari .k-pager-input {
    display: inline-block;
    vertical-align: top;
  }
  .k-webkit .k-pager-numbers,
  .k-webkit .k-grid .k-pager-numbers,
  .k-ff .k-pager-numbers,
  .k-ff .k-grid .k-pager-numbers,
  .k-ie11 .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-numbers,
  .k-safari .k-pager-numbers,
  .k-safari .k-grid .k-pager-numbers {
    position: absolute;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
    left: 5.6em;
    overflow: visible;
    height: auto;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
  }
  .k-webkit .k-pager-wrap-down .k-pager-numbers,
  .k-webkit .k-grid .k-pager-wrap-down .k-pager-numbers,
  .k-ff .k-pager-wrap-down .k-pager-numbers,
  .k-ff .k-grid .k-pager-wrap-down .k-pager-numbers,
  .k-ie11 .k-pager-wrap-down .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-wrap-down .k-pager-numbers,
  .k-safari .k-pager-wrap-down .k-pager-numbers,
  .k-safari .k-grid .k-pager-wrap-down .k-pager-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .k-webkit .k-pager-numbers:first-child,
  .k-webkit .k-grid .k-pager-numbers:first-child,
  .k-ff .k-pager-numbers:first-child,
  .k-ff .k-grid .k-pager-numbers:first-child,
  .k-ie11 .k-pager-numbers:first-child,
  .k-ie11 .k-grid .k-pager-numbers:first-child,
  .k-safari .k-pager-numbers:first-child,
  .k-safari .k-grid .k-pager-numbers:first-child {
    left: 0.3em;
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-link,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info {
    padding-top: 0;
    padding-bottom: 0;
  }
  .k-webkit .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .k-webkit .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
  .k-ff .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .k-ff .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
  .k-ie11 .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .k-ie11 .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
  .k-safari .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .k-safari .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav {
    right: 2.7em;
  }
  .k-webkit .k-rtl .k-pager-numbers,
  .k-webkit .k-rtl .k-grid .k-pager-numbers,
  .k-ff .k-rtl .k-pager-numbers,
  .k-ff .k-rtl .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .k-pager-numbers,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers,
  .k-safari .k-rtl .k-pager-numbers,
  .k-safari .k-rtl .k-grid .k-pager-numbers {
    right: 5.68em;
    width: 4.45em;
  }
  .k-webkit .k-rtl .k-pager-numbers:first-child,
  .k-webkit .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-grid .k-pager-numbers:first-child {
    right: 0.3em;
  }
  .k-webkit .k-pager-numbers .k-current-page,
  .k-webkit .k-grid .k-pager-numbers .k-current-page,
  .k-ff .k-pager-numbers .k-current-page,
  .k-ff .k-grid .k-pager-numbers .k-current-page,
  .k-ie11 .k-pager-numbers .k-current-page,
  .k-ie11 .k-grid .k-pager-numbers .k-current-page,
  .k-safari .k-pager-numbers .k-current-page,
  .k-safari .k-grid .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
  }
  .k-webkit .k-pager-numbers li:not(.k-current-page),
  .k-ff .k-pager-numbers li:not(.k-current-page),
  .k-ie11 .k-pager-numbers li:not(.k-current-page),
  .k-safari .k-pager-numbers li:not(.k-current-page) {
    display: none;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    width: 3.2em;
    padding: 0 0.429em 0 0.714em;
    border-radius: 0;
    border-right: 1px solid #cecece;
    color: #2e2e2e;
    background-color: #fff;
  }
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-link {
    color: #2e2e2e;
  }
  .k-webkit .k-pager-nav.k-pager-first + .k-link,
  .k-ff .k-pager-nav.k-pager-first + .k-link,
  .k-ie11 .k-pager-nav.k-pager-first + .k-link,
  .k-safari .k-pager-nav.k-pager-first + .k-link {
    border-right: 1px solid #cecece;
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-pager-nav.k-pager-first,
  .k-webkit .k-rtl .k-pager-nav.k-pager-first + .k-link,
  .k-ff .k-pager-nav.k-pager-first,
  .k-ff .k-rtl .k-pager-nav.k-pager-first + .k-link,
  .k-ie11 .k-pager-nav.k-pager-first,
  .k-ie11 .k-rtl .k-pager-nav.k-pager-first + .k-link,
  .k-safari .k-pager-nav.k-pager-first,
  .k-safari .k-rtl .k-pager-nav.k-pager-first + .k-link {
    border-right: 0;
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-pager-numbers + .k-link,
  .k-ff .k-pager-numbers + .k-link,
  .k-ie11 .k-pager-numbers + .k-link,
  .k-safari .k-pager-numbers + .k-link {
    margin-left: 5.6em;
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-rtl .k-pager-numbers + .k-link,
  .k-ff .k-rtl .k-pager-numbers + .k-link,
  .k-ie11 .k-rtl .k-pager-numbers + .k-link,
  .k-safari .k-rtl .k-pager-numbers + .k-link {
    margin-right: 5.6em;
    margin-left: 0;
    border-radius: 0 0 0 0;
    border-right: 1px solid var(--bs-border-color);
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-link {
    display: block;
    margin-right: 0;
    padding: 1px 5px;
    text-align: left;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded {
    box-sizing: border-box;
    padding: 2px 2px 0;
    background-color: #fff;
  }
  .k-webkit .k-pager-wrap-down .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-wrap-down .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-wrap-down .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-wrap-down .k-pager-numbers.k-state-expanded {
    padding-top: 0;
    padding-bottom: 2px;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
    margin: -2em -3px 0;
    padding: 0;
  }
  .k-webkit .k-pager-wrap-down .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-wrap-down .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-wrap-down .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-wrap-down .k-pager-numbers.k-state-expanded .k-current-page {
    margin-top: 0;
    margin-bottom: 0.3em;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link {
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li,
  .k-ff .k-pager-numbers.k-state-expanded li,
  .k-ie11 .k-pager-numbers.k-state-expanded li,
  .k-safari .k-pager-numbers.k-state-expanded li {
    display: inline-block;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
  .k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
  .k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
  .k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link {
    border: 0;
    background-color: #fff;
    border-radius: 0;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-state-selected {
    border-radius: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
  .k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
  .k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
  .k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover {
    color: #2e2e2e;
    background-color: #ece9d3;
  }
}
@media only screen and (max-width: 640px) {
  .k-webkit .k-pager-info,
  .k-ff .k-pager-info,
  .k-ie11 .k-pager-info,
  .k-safari .k-pager-info {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .k-webkit .k-pager-sizes,
  .k-ff .k-pager-sizes,
  .k-ie11 .k-pager-sizes,
  .k-safari .k-pager-sizes {
    display: none;
  }
}
.k-chart .k-selection {
  border-color: #cccccc;
  -webkit-transition: box-shadow 0.2s linear, border-color 0.2s linear;
  transition: box-shadow 0.2s linear, border-color 0.2s linear;
}

.k-chart .k-selection:hover {
  border-color: #9e9e9e;
}

.k-chart .k-handle {
  background-color: #ffffff;
  width: 15px;
  height: 15px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.k-chart .k-handle:hover {
  background-color: #ffffff;
  border-color: #cccccc;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3);
}

.k-chart .k-leftHandle {
  left: -8px;
}

.k-chart .k-rightHandle {
  right: -8px;
}

.k-chart .k-navigator-hint .k-tooltip {
  border: 3px solid #ffffff;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  color: #676767;
}

.k-chart .k-navigator-hint .k-scroll {
  background: rgba(0, 124, 204, 0.7);
  height: 4px;
}

.k-chart .k-tooltip,
.k-sparkline .k-tooltip {
  background-image: none;
}

/* Map */
.k-map .k-marker {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/markers.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min-device-pixel-ratio: 1.2) {
  .k-map .k-marker {
    background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Bootstrap/markers_2x.png");
  }
}
/*------------------------------------*\ 
    #SASS-COMMON:VENDORS:KENDO:2016-R2-SP2:WEB:THEMES:SPREADSHEETS
\*------------------------------------*/
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  background-color: #fff;
}

.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  background-color: #ededed;
  background-image: none;
  color: #000;
  border-color: #bababa;
}

.k-spreadsheet-top-corner {
  border-color: #bababa;
}
.k-spreadsheet-top-corner:after {
  border-color: transparent #bababa #bababa transparent;
}

.k-spreadsheet-pane {
  border-color: #bababa;
}
.k-spreadsheet-pane .k-spreadsheet-vaxis,
.k-spreadsheet-pane .k-spreadsheet-haxis {
  border-color: #d4d4d4;
}
.k-spreadsheet-pane .k-spreadsheet-column-header,
.k-spreadsheet-pane .k-spreadsheet-row-header {
  border-color: #bababa;
}
.k-spreadsheet-pane .k-spreadsheet-merged-cell {
  background-color: #fff;
}
.k-spreadsheet-pane .k-selection-partial,
.k-spreadsheet-pane .k-selection-full {
  border-color: rgba(14, 58, 50, 0.2);
  background-color: rgba(14, 58, 50, 0.2);
}
.k-spreadsheet-pane .k-filter-range {
  border-color: #0e3a32;
}
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full {
  border-bottom-color: #0e3a32;
}
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full {
  border-right-color: #0e3a32;
}

.k-auto-fill,
.k-spreadsheet-selection {
  border-color: #0e3a32;
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #0e3a32;
}

.k-spreadsheet-selection {
  background-color: rgba(14, 58, 50, 0.2);
}

.k-spreadsheet-active-cell {
  border-color: #0e3a32 !important;
  background-color: #fff;
}

.k-spreadsheet-active-cell.k-single {
  background-color: #fff;
}

.k-spreadsheet > .k-spreadsheet-formula-bar {
  background-color: #fff;
  border-color: #ededed #ededed #bababa;
}
.k-spreadsheet > .k-spreadsheet-formula-bar:before {
  border-color: #bababa;
}
.k-spreadsheet > .k-spreadsheet-formula-bar:after {
  border-color: #ededed;
}
.k-spreadsheet .k-spreadsheet-formula-input {
  background-color: #fff;
  color: #2e2e2e;
}
.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #0e3a32;
}
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker {
  background-color: #0e3a32;
}
.k-spreadsheet .k-single-selection::after {
  background-color: #0e3a32;
  border-color: #fff;
}
.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, 0.5);
}
.k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after {
  background-color: rgba(14, 58, 50, 0.5);
}

.k-spreadsheet-format-cells .k-spreadsheet-preview {
  border-color: var(--bs-border-color);
}

.k-spreadsheet-filter {
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #d4d4d4;
}
.k-spreadsheet-filter.k-state-active {
  color: #fff;
  background-color: #0e3a32;
}
.k-spreadsheet-filter:hover {
  color: #2e2e2e;
  background: #ededed;
  border-color: #d9d9d9;
}

.k-action-window .k-action-buttons {
  border-color: var(--bs-border-color);
}

.k-spreadsheet-sample {
  color: #7b7b7b;
}
.k-state-selected .k-spreadsheet-sample {
  color: inherit;
}

.k-spreadsheet-window .k-list-wrapper,
.k-spreadsheet-window .k-list {
  border-color: var(--bs-border-color);
  border-radius: 0;
}

.k-spreadsheet-window .export-config,
.k-spreadsheet-window .k-edit-field > .k-orientation-label {
  border-color: var(--bs-border-color);
}
.k-spreadsheet-window .k-edit-field > input[type=radio]:checked + .k-orientation-label {
  background-image: none;
  background-color: #0e3a32;
  color: white;
}
.k-spreadsheet-window .k-page-orientation {
  border-color: #c9c9c9;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
}
.k-spreadsheet-window .k-page-orientation:before {
  background: #fff;
  border-color: transparent;
  border-bottom-color: #c9c9c9;
  border-left-color: #c9c9c9;
}
.k-spreadsheet-window .k-margins-horizontal,
.k-spreadsheet-window .k-margins-vertical {
  background: transparent;
  border-color: var(--bs-border-color);
}

.k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button {
  border-radius: 0;
}
.k-spreadsheet-toolbar > .k-widget,
.k-spreadsheet-toolbar > .k-button,
.k-spreadsheet-toolbar > .k-button-group {
  border-radius: 0;
}
.k-spreadsheet-toolbar > .k-separator {
  border-color: var(--bs-border-color);
}
.k-spreadsheet-toolbar .k-overflow-anchor {
  border-radius: 0;
}

.k-spreadsheet-popup {
  border-radius: 0;
}
.k-spreadsheet-popup .k-separator {
  background-color: var(--bs-border-color);
}
.k-spreadsheet-popup .k-button {
  background-color: transparent;
}
.k-spreadsheet-popup .k-button:hover {
  background-color: #ededed;
}
.k-spreadsheet-popup .k-state-active {
  background-color: #0e3a32;
  color: #000;
}
.k-spreadsheet-popup .k-state-active:hover {
  background-color: #04110f;
}

.k-spreadsheet-filter-menu .k-details {
  border-color: var(--bs-border-color);
}
.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-color: #fff;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  background-color: #fff;
  border-color: var(--bs-border-color);
  border-radius: 0 0 0 0;
}

.k-syntax-ref {
  color: #ff8822;
}

.k-syntax-num {
  color: #0099ff;
}

.k-syntax-func {
  font-weight: bold;
}

.k-syntax-str {
  color: #38b714;
}

.k-syntax-error {
  color: #f00;
}

.k-syntax-bool {
  color: #a9169c;
}

.k-syntax-startexp {
  font-weight: bold;
}

.k-syntax-paren-match {
  background-color: #caf200;
}

.k-series-a {
  border-color: #0e3a32;
  background-color: rgba(14, 58, 50, 0.15);
}

.k-series-b {
  border-color: #b88128;
  background-color: rgba(184, 129, 40, 0.15);
}

.k-series-c {
  border-color: #005a4e;
  background-color: rgba(0, 90, 78, 0.15);
}

.k-series-d {
  border-color: #b8a171;
  background-color: rgba(184, 161, 113, 0.15);
}

.k-series-e {
  border-color: #9fc8bd;
  background-color: rgba(159, 200, 189, 0.15);
}

.k-series-f {
  border-color: #2e2e2e;
  background-color: rgba(46, 46, 46, 0.15);
}

.k-spreadsheet-sheets-remove:hover .k-icon {
  color: #cc2222;
}

.k-spreadsheet-formula-list .k-state-focused {
  background-color: #0e3a32;
  color: #fff;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .k-icon.k-font-icon {
    background-image: none;
  }
}
.k-spreadsheet .k-widget[data-property=fontSize] {
  width: 70px;
}
.k-spreadsheet .k-widget[data-property=format] {
  width: 100px;
}
.k-spreadsheet .k-widget[data-property=fontFamily] {
  width: 130px;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:KENDO:WEB:TYPE-BOOTSTRAP-CUSTOM
\*------------------------------------*/
@media (max-width: 1199.98px) {
  .k-webkit .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link {
    background-image: none;
    background-position: 50% 50%;
    background-color: #fff;
    border-color: var(--bs-border-color);
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page .k-link {
    border-color: #cecece;
  }
  .k-webkit .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link:hover,
  .k-ff .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link:hover,
  .k-ie11 .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link:hover,
  .k-edge .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link:hover,
  .k-safari .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link:hover {
    border-color: #b0b0b0;
    background-image: none;
    background-color: #ece9d3;
  }
  .k-webkit .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link:after,
  .k-ff .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link:after,
  .k-ie11 .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link:after,
  .k-edge .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link:after,
  .k-safari .k-pager-wrap-breakpoint-md.k-pager-numbers .k-current-page .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-webkit .k-pager-wrap-breakpoint-md.k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-wrap-breakpoint-md.k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-wrap-breakpoint-md.k-pager-numbers.k-state-expanded,
  .k-edge .k-pager-wrap-breakpoint-md.k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-wrap-breakpoint-md.k-pager-numbers.k-state-expanded {
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #cecece;
    background-color: transparent;
    border-radius: 0 0 0 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-edge .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-edge .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link {
    border-radius: 0;
  }
  .k-webkit .k-widget.k-grid .k-pager-wrap-breakpoint-md .k-pager-nav + .k-pager-numbers,
  .k-ff .k-widget.k-grid .k-pager-wrap-breakpoint-md .k-pager-nav + .k-pager-numbers,
  .k-ie11 .k-widget.k-grid .k-pager-wrap-breakpoint-md .k-pager-nav + .k-pager-numbers,
  .k-edge .k-widget.k-grid .k-pager-wrap-breakpoint-md .k-pager-nav + .k-pager-numbers,
  .k-safari .k-widget.k-grid .k-pager-wrap-breakpoint-md .k-pager-nav + .k-pager-numbers {
    position: absolute;
  }
  .k-webkit .k-pager-wrap-breakpoint-md,
  .k-ff .k-pager-wrap-breakpoint-md,
  .k-ie11 .k-pager-wrap-breakpoint-md,
  .k-safari .k-pager-wrap-breakpoint-md {
    min-height: 2.4em;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-nav,
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-input,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-nav,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-input,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-nav,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-input,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-nav,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-input {
    display: inline-block;
    vertical-align: top;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-webkit .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-ff .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-safari .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers {
    position: absolute;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
    left: 5.6em;
    overflow: visible;
    height: auto;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
  }
  .k-webkit .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers,
  .k-webkit .k-grid .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers,
  .k-ff .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers,
  .k-ff .k-grid .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers,
  .k-ie11 .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers,
  .k-safari .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers,
  .k-safari .k-grid .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .k-webkit .k-pager-wrap-breakpoint-md.k-pager-numbers:first-child,
  .k-webkit .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child,
  .k-ff .k-pager-wrap-breakpoint-md.k-pager-numbers:first-child,
  .k-ff .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child,
  .k-ie11 .k-pager-wrap-breakpoint-md.k-pager-numbers:first-child,
  .k-ie11 .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child,
  .k-safari .k-pager-wrap-breakpoint-md.k-pager-numbers:first-child,
  .k-safari .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child {
    left: 0.3em;
  }
  .k-webkit .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-webkit .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-webkit .km-pane-wrapper .k-pager-wrap-breakpoint-md > .k-link,
  .k-webkit .km-pane-wrapper .k-pager-wrap-breakpoint-md > .k-pager-info,
  .k-ff .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-ff .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-ff .km-pane-wrapper .k-pager-wrap-breakpoint-md > .k-link,
  .k-ff .km-pane-wrapper .k-pager-wrap-breakpoint-md > .k-pager-info,
  .k-ie11 .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-ie11 .km-pane-wrapper .k-pager-wrap-breakpoint-md > .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-wrap-breakpoint-md > .k-pager-info,
  .k-safari .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-safari .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-safari .km-pane-wrapper .k-pager-wrap-breakpoint-md > .k-link,
  .k-safari .km-pane-wrapper .k-pager-wrap-breakpoint-md > .k-pager-info {
    padding-top: 0;
    padding-bottom: 0;
  }
  .k-webkit .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-pager-nav,
  .k-webkit .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
  .k-ff .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-pager-nav,
  .k-ff .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
  .k-ie11 .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-pager-nav,
  .k-ie11 .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
  .k-safari .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-pager-nav,
  .k-safari .km-pane-wrapper .k-pager-wrap-breakpoint-md .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav {
    right: 2.7em;
  }
  .k-webkit .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-webkit .k-rtl .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-ff .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-ff .k-rtl .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-ie11 .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-ie11 .k-rtl .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-safari .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers,
  .k-safari .k-rtl .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers {
    right: 5.68em;
    width: 4.45em;
  }
  .k-webkit .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child,
  .k-webkit .k-rtl .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers:first-child {
    right: 0.3em;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page,
  .k-webkit .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page,
  .k-ff .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page,
  .k-ie11 .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page,
  .k-safari .k-grid .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers li:not(.k-current-page),
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers li:not(.k-current-page),
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers li:not(.k-current-page),
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers li:not(.k-current-page) {
    display: none;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers .k-current-page .k-link {
    width: 3.2em;
    padding: 0 0.429em 0 0.714em;
    border-radius: 0;
    border-right: 1px solid #cecece;
    color: #2e2e2e;
    background-color: #fff;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link {
    color: #2e2e2e;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first + .k-link,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first + .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first + .k-link,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first + .k-link {
    border-right: 1px solid #cecece;
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first,
  .k-webkit .k-rtl .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first + .k-link,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first,
  .k-ff .k-rtl .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first + .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first,
  .k-ie11 .k-rtl .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first + .k-link,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first,
  .k-safari .k-rtl .k-pager-wrap-breakpoint-md .k-pager-nav.k-pager-first + .k-link {
    border-right: 0;
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-link,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-link,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-link {
    margin-left: 5.6em;
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-link,
  .k-ff .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-link,
  .k-ie11 .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-link,
  .k-safari .k-rtl .k-pager-wrap-breakpoint-md .k-pager-numbers + .k-link {
    margin-right: 5.6em;
    margin-left: 0;
    border-radius: 0 0 0 0;
    border-right: 1px solid var(--bs-border-color);
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers .k-link {
    display: block;
    margin-right: 0;
    padding: 1px 5px;
    text-align: left;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded {
    box-sizing: border-box;
    padding: 2px 2px 0;
    background-color: #fff;
  }
  .k-webkit .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers.k-state-expanded {
    padding-top: 0;
    padding-bottom: 2px;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded .k-current-page {
    margin: -2em -3px 0;
    padding: 0;
  }
  .k-webkit .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-wrap-breakpoint-md.k-pager-wrap-down .k-pager-numbers.k-state-expanded .k-current-page {
    margin-top: 0;
    margin-bottom: 0.3em;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded .k-current-page .k-link {
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li {
    display: inline-block;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link {
    border: 0;
    background-color: #fff;
    border-radius: 0;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers .k-state-selected {
    border-radius: 0;
  }
  .k-webkit .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
  .k-ff .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
  .k-ie11 .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
  .k-safari .k-pager-wrap-breakpoint-md .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover {
    color: #2e2e2e;
    background-color: #ece9d3;
  }
}
.k-numeric-wrap .k-select {
  background-color: #d0e2da;
}

.k-textbox,
.k-autocomplete.k-header,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active {
  border-color: #c2c2c2;
}

/*------------------------------------*\ 
    #KENDO-CUSTOM-OVERRIDES
\*------------------------------------*/
/*
    For unknown reasons, kendo.common-bootstrap.css applies top and bottom
    margins to .k-grid tbody td > .k-grid-delete. As a result, "delete" buttons
    have margins different from other buttons, which is undesirable, hence the
    override below.

*/
.k-grid tbody td > .k-grid-delete {
  margin-top: 0;
  margin-bottom: 0;
}

/*------------------------------------*\ 
    #KENDO-CUSTOM-ICONS
\*------------------------------------*/
.k-RegisteredTrademark {
  background: transparent url("/images/admin/icons/registeredTrademark.png") no-repeat 0 50%;
}

.k-LineBreak {
  background: transparent url("/images/admin/icons/lineBreak.png") no-repeat 0 50%;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP-KENDO:BUTTONS
\*------------------------------------*/
/*
    Kendo's buttons need a few adjustments to look identical to Bootstrap's
    buttons.

    1.  Bootstrap's buttons use a variable for font-size
    2.  Bootstrap's buttons use a variable for border-radius
    3.  Bootstrap's buttons use a variable for line-height
    4.  Bootstrap's disabled buttons have:
        a.  A "disabled" cursor
        b.  .65 opacity
        c.  No box-shadow

    @require $font-size-base Should be defined in Bootstrap variables
    @require $line-height-base Should be defined in Bootstrap variables
    @require $cursor-disabled Should be defined in Bootstrap variables
*/
.k-button {
  font-size: 1rem; /* [1] */
  border-radius: var(--bs-border-radius); /* [2] */
  line-height: 1.428571429; /* [3] */
}

.k-button[disabled],
.k-button.k-state-disabled,
.k-button[disabled].k-state-focused,
.k-button[disabled]:focus {
  cursor: not-allowed; /* [4a] */
  opacity: 0.65; /* [4b] */
  box-shadow: none; /* [4c] */
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP-KENDO:EDITOR 
\*------------------------------------*/
/*
    Kendo UI's Bootstrap theme (and possibly other themes?) sets a background
    color for .k-state-active and .k-state-active:hover. We don't want a
    background color for .k-editor-inline since having a background color on
    an inline editable content block would show the content on a different
    background than it would normally.
*/
.k-editor-inline, .k-editor-inline.k-state-active, .k-editor-inline.k-state-active:hover {
  background-color: transparent;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP-KENDO:FORMS
\*------------------------------------*/
/*
    Bootstrap's .form-control class doesn't produce its intended appearance
    when it's applied to some of Kendo UI's components. CWS has opted not to
    use the .form-control class on Kendo UI's form components and instead to
    customize Kendo UI classes to make certain Kendo UI widgets very closely
    resemble and behave like form elements with .form-control would. See
    http://docs.telerik.com/kendo-ui/third-party/using-kendo-with-twitter-bootstrap#use-form-control-bootstrap-css-class

    1.  Elements with .form-control define a 100% width style.
        a.  The 100% width on .form-control is changed to auto inside
            .form-inline on small screen sizes and larger.
        b.  The 100% width doesn't work for form elements inside a Kendo UI
            Editor component (i.e. form elements with .k-editor-widget).
    2.  The .form-control class applies:
        a.  line-height
        b.  transition
    3.  The 1px top margin Kendo applies to .k-multiselect-wrap .k-input makes
        different form element styles not work.
    4.  .form-control elements inside a Bootstrap input group shouldn't have a
        left or right border radius depending on how many .input-group-addon
        elements (for Bootstrap 3) or how many .input-group-prepend or
        .input-group-append elements (for Bootstrap 4) are present.
        a.  Elements inside .input-group will only be styled as expected
            under certain markup configurations. For Bootstrap 3, these
            configurations are:
            i.      (form element)
                    <script>...</script> (if necessary)
                    <span class="input-group-addon"</span>
            ii.     <span class="input-group-addon"</span>
                    (form element)
                    <script>...</script> (if necessary)
            iii.    <span class="input-group-addon"</span>
                    (form element)
                    <script>...</script> (if necessary)
                    <span class="input-group-addon"</span>
            For Bootstrap 4, many different configurations should work,
            including ones where <script> tags are present; however, to make
            this possible, :last-of-type is used a lot here. Many (if not all)
            Kendo form elements have a <span> as their containing element, and
            since we're using :last-of-type in many cases to determine whether
            a Kendo form element should have right border radii, then <span>
            tags should be used for .input-group-prepend and
            .input-group-append.
        b.  Elements with validation should be placed outside .input-group.
    5.  Changes to box-shadow are applied to .form-control when inside
        .has-success, .has-warning or .has-error, so we need to apply these to
        some Kendo UI form components too. See Bootstrap 3's
        form-control-validation mixin.

    @require {mixin} media-breakpoint
    @require $screen-sm-min
    @require $input-height-base
    @require $input-height-small
    @require $input-height-large
    @require $padding-base-vertical
    @require $padding-base-horizontal
    @require $padding-small-vertical
    @require $padding-small-horizontal
    @require $padding-large-vertical
    @require $padding-large-horizontal
    @require $line-height-base
    @require $line-height-small
    @require $line-height-large
    @require $font-size-small
    @require $font-size-large
    @require $input-border-radius
    @require $input-border-radius-small
    @require $input-border-radius-large
    @require $state-success-text
    @require $state-warning-text
    @require $state-danger-text
*/
.k-autocomplete, .k-combobox, .k-datepicker, .k-datetimepicker, .k-dropdown,
.k-numerictextbox, .k-multiselect, .k-timepicker, .k-maskedtextbox, .k-textbox,
.k-textbox > input, .k-textbox > textarea {
  width: 100%; /* [1] */
}
@media (min-width: 768px) {
  .form-inline .k-autocomplete, .form-inline .k-combobox, .form-inline .k-datepicker, .form-inline .k-datetimepicker, .form-inline .k-dropdown,
  .form-inline .k-numerictextbox, .form-inline .k-multiselect, .form-inline .k-timepicker, .form-inline .k-maskedtextbox, .form-inline .k-textbox,
  .form-inline .k-textbox > input, .form-inline .k-textbox > textarea {
    width: auto; /* [1a] */
  }
}
.k-editor-widget .k-autocomplete, .k-editor-widget .k-combobox, .k-editor-widget .k-datepicker, .k-editor-widget .k-datetimepicker, .k-editor-widget .k-dropdown,
.k-editor-widget .k-numerictextbox, .k-editor-widget .k-multiselect, .k-editor-widget .k-timepicker, .k-editor-widget .k-maskedtextbox, .k-editor-widget .k-textbox,
.k-editor-widget .k-textbox > input, .k-editor-widget .k-textbox > textarea {
  width: auto; /* [1b] */
}

.k-numeric-wrap .k-select .k-link {
  line-height: 100%; /* [2a] */
  height: 50%;
}

/*
    Bootstrap's .form-control class doesn't produce its intended appearance
    when it's applied to some of Kendo UI's components. CWS has opted not
    to use the .form-control class on Kendo UI's form components and
    instead to customize Kendo UI classes to make certain Kendo UI widgets
    very closely resemble and behave like form elements with .form-control
    would. See
    http://docs.telerik.com/kendo-ui/third-party/using-kendo-with-twitter-bootstrap#use-form-control-bootstrap-css-class

    1.  .form-control and other Bootstrap form field-related classes apply:
        a.  height (for certain Kendo UI form widgets, min-height is more
            appropriate)
            i)  For Kendo UI form widgets in a Kendo UI editor, this height
                should be adjusted to match the height of the other buttons in
                the editor
        b.  padding
        c.  line-height
            i) For Kendo UI form widgets in a Kendo UI editor, this line-height
                should be adjusted to fit inside the height(s) from [1ai].
        d.  font-size
            i.  On iPhones (and possibly other mobile devices), if the
                font-size of a text field is smaller than 1rem, the device will
                zoom in on the field when the user selects it until the
                font-size is equal to 1rem. This is undesirable behavior when
                the device doesn't zoom out after the user is done editing the
                field since the layout of the page no longer appears as we
                intended. Because of this, it's important that the font-size of
                text fields be 1rem (or 16px) or larger on mobile size screens.
                Note that the font-size of placeholder text can be as small as
                desired without causing iPhones to zoom in on a field.

                1)  Set the font-size to the minimum size of 1rem or 16px
                2)  Set the font-size of the placeholder text to the original
                    font-size of the field (since placeholder font-size can be
                    whatever we want without causing a problem)
                3)  Set the font-size to whatever it originally was for screens
                    larger than mobile sizes
                4)  For the large and small field variations, it's important to
                    make sure the font-size for their placeholders are set to
                    whatever the original font-size was for those fields if the
                    placeholder font-size for the normal field size was
                    declared.
        e.  border-radius
    2.  The loading icon inside .k-autocomplete and .k-multiselect needs a
        little position adjustment. To vertically center it, we'll halve the
        icon's height and subtract that from half the form element's height.
    3.  Certain style changes are applied to .form-control when inside
        .has-success, .has-warning or .has-error for Bootstrap 3, or if
        .form-control has .is-valid or .is-invalid on it for Bootstrap 5
        and newer, so we need to apply these to some Kendo UI form
        components too. See Bootstrap 3's form-control-validation mixin.
        a.  border-color
        b.  box-shadow        
*/
.k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap, .k-dropdown, .k-numerictextbox, .k-textbox > input, input.k-textbox {
  height: -webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2));
  height: calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-picker-wrap .k-selected-color, .k-multiselect-wrap .k-input, .k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
  height: -webkit-calc(-webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2)) - -webkit-calc(var(--bs-border-width) * 2));
  height: calc(calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2)) - calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-editor-widget .k-dropdown-wrap, .k-editor-widget .k-numeric-wrap, .k-editor-widget .k-picker-wrap, .k-dropdown.k-editor-widget, .k-numerictextbox.k-editor-widget, .k-textbox > input.k-editor-widget, input.k-textbox.k-editor-widget {
  height: 32px; /* [1ai] */
}
.k-editor-widget .k-multiselect-wrap .k-input, .k-editor-widget .k-dropdown-wrap .k-select, .k-editor-widget .k-numeric-wrap .k-select, .k-autocomplete.k-editor-widget .k-input, .k-editor-widget .k-dropdown-wrap .k-input, .k-editor-widget .k-numeric-wrap .k-input, .k-editor-widget .k-picker-wrap .k-input {
  height: 30px; /* [1ai] */
}
.k-multiselect-wrap, .k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
  min-height: -webkit-calc(-webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2)) - -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2)) - calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-editor-widget .k-dropdown-wrap .k-select, .k-editor-widget .k-numeric-wrap .k-select, .k-editor-widget .k-picker-wrap .k-select {
  min-height: 30px; /* [1ai] */
}
.k-textbox > input, input.k-textbox, .k-textbox > textarea, textarea.k-textbox, .k-multiselect-wrap .k-input, .k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
  padding-top: 0.375rem; /* [1b] */
  padding-right: 0.75rem; /* [1b] */
  padding-bottom: 0.375rem; /* [1b] */
  padding-left: 0.75rem; /* [1b] */
}
.k-textbox > input, input.k-textbox, .k-textbox > textarea, textarea.k-textbox, .k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
  line-height: 1.428571429; /* [1c] */
}
.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
  line-height: -webkit-calc(-webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2)) - -webkit-calc(var(--bs-border-width) * 2));
  line-height: calc(calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2)) - calc(var(--bs-border-width) * 2)); /* [1c] */
}
.k-colorpicker.k-editor-widget .k-picker-wrap, .k-editor-widget .k-dropdown-wrap .k-select, .k-editor-widget .k-numeric-wrap .k-select, .k-editor-widget .k-picker-wrap .k-select, .k-editor-widget .k-dropdown-wrap .k-input, .k-editor-widget .k-numeric-wrap .k-input, .k-editor-widget .k-picker-wrap .k-input {
  line-height: 30px; /* [1ci] */
}
.k-multiselect-wrap .k-button, .k-dropdown-wrap .k-input {
  font-size: 1rem; /* [1d] */
}
.k-textbox > input, input.k-textbox, .k-textbox > textarea, textarea.k-textbox, .k-multiselect-wrap .k-input, .k-autocomplete .k-input, .k-combobox .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
  font-size: 1rem; /* [1di1] */
}
.k-textbox > input::-webkit-input-placeholder, input.k-textbox::-webkit-input-placeholder, .k-textbox > textarea::-webkit-input-placeholder, textarea.k-textbox::-webkit-input-placeholder, .k-multiselect-wrap .k-input::-webkit-input-placeholder, .k-autocomplete .k-input::-webkit-input-placeholder, .k-combobox .k-dropdown-wrap .k-input::-webkit-input-placeholder, .k-numeric-wrap .k-input::-webkit-input-placeholder, .k-picker-wrap .k-input::-webkit-input-placeholder {
  /* [1di2] */
}
.k-textbox > input::-moz-placeholder, input.k-textbox::-moz-placeholder, .k-textbox > textarea::-moz-placeholder, textarea.k-textbox::-moz-placeholder, .k-multiselect-wrap .k-input::-moz-placeholder, .k-autocomplete .k-input::-moz-placeholder, .k-combobox .k-dropdown-wrap .k-input::-moz-placeholder, .k-numeric-wrap .k-input::-moz-placeholder, .k-picker-wrap .k-input::-moz-placeholder {
  /* [1di2] */
}
.k-textbox > input::placeholder, input.k-textbox::placeholder, .k-textbox > textarea::placeholder, textarea.k-textbox::placeholder, .k-multiselect-wrap .k-input::placeholder, .k-autocomplete .k-input::placeholder, .k-combobox .k-dropdown-wrap .k-input::placeholder, .k-numeric-wrap .k-input::placeholder, .k-picker-wrap .k-input::placeholder {
  /* [1di2] */
}
@media (min-width: 768px) {
  .k-textbox > input, input.k-textbox, .k-textbox > textarea, textarea.k-textbox, .k-multiselect-wrap .k-input, .k-autocomplete .k-input, .k-combobox .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
    /* [1di3] */
  }
}
.k-rtl .k-datetimepicker .k-select + .k-select, .k-rtl .k-dropdown-wrap .k-select, .k-rtl .k-numeric-wrap .k-select, .k-rtl .k-picker-wrap .k-select, .k-colorpicker .k-selected-color, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
  border-radius: 0 0 0 0; /* [1e] */
}
.k-rtl .k-colorpicker .k-selected-color, .k-rtl .k-dropdown-wrap .k-input, .k-rtl .k-numeric-wrap .k-input, .k-rtl .k-picker-wrap .k-input, .k-datetimepicker .k-select + .k-select, .k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
  border-radius: 0 0 0 0; /* [1e] */
}
.k-multiselect.k-state-border-down .k-multiselect-wrap, .k-autocomplete.k-state-border-down .k-input {
  border-radius: 0 0 0 0; /* [1e] */
}
.k-picker-wrap.k-state-border-down .k-selected-color, .k-dropdown-wrap.k-state-border-down .k-input, .k-numeric-wrap.k-state-border-down .k-input, .k-picker-wrap.k-state-border-down .k-input {
  border-radius: 0 0 0 0; /* [1e] */
}
.k-autocomplete, .k-multiselect, input.k-textbox, textarea.k-textbox, .k-textbox, .k-textbox > input, .k-textbox > textarea, .k-datetimepicker, .k-colorpicker, .k-numeric-wrap.k-expand-padding .k-input, .k-multiselect-wrap, .k-autocomplete .k-input, .k-combobox, .k-dropdown, .k-datepicker, .k-timepicker, .k-numerictextbox, .k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap {
  border-radius: 0; /* [1e] */
}
.k-input-sm .k-dropdown-wrap, .k-input-sm .k-numeric-wrap, .k-input-sm .k-picker-wrap, .form-group-sm .k-dropdown-wrap, .form-group-sm .k-numeric-wrap, .form-group-sm .k-picker-wrap, .input-group-sm > .k-dropdown-wrap, .input-group-sm > .k-numeric-wrap, .input-group-sm > .k-picker-wrap, .form-group-sm .k-dropdown, .form-group-sm .k-numerictextbox, .form-group-sm .k-textbox > input, .form-group-sm input.k-textbox, .input-group-sm > .k-dropdown, .input-group-sm > .k-numerictextbox, .input-group-sm > .k-textbox > input, .input-group-sm > input.k-textbox, .k-dropdown.k-input-sm, .k-numerictextbox.k-input-sm, .k-textbox > input.k-input-sm, input.k-textbox.k-input-sm {
  height: -webkit-calc(1.428571429em + 0.625rem + -webkit-calc(var(--bs-border-width) * 2));
  height: calc(1.428571429em + 0.625rem + calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-input-sm .k-picker-wrap .k-selected-color, .form-group-sm .k-picker-wrap .k-selected-color, .input-group-sm > .k-picker-wrap .k-selected-color, .k-input-sm .k-multiselect-wrap .k-input, .form-group-sm .k-multiselect-wrap .k-input, .input-group-sm > .k-multiselect-wrap .k-input, .k-input-sm .k-dropdown-wrap .k-select, .k-input-sm .k-numeric-wrap .k-select, .form-group-sm .k-dropdown-wrap .k-select, .form-group-sm .k-numeric-wrap .k-select, .input-group-sm > .k-dropdown-wrap .k-select, .input-group-sm > .k-numeric-wrap .k-select, .k-input-sm .k-dropdown-wrap .k-input, .k-input-sm .k-numeric-wrap .k-input, .k-input-sm .k-picker-wrap .k-input, .form-group-sm .k-dropdown-wrap .k-input, .form-group-sm .k-numeric-wrap .k-input, .form-group-sm .k-picker-wrap .k-input, .input-group-sm > .k-dropdown-wrap .k-input, .input-group-sm > .k-numeric-wrap .k-input, .input-group-sm > .k-picker-wrap .k-input, .form-group-sm .k-autocomplete .k-input, .input-group-sm > .k-autocomplete .k-input, .k-autocomplete.k-input-sm .k-input {
  height: -webkit-calc(-webkit-calc(1.428571429em + 0.625rem + -webkit-calc(var(--bs-border-width) * 2)) - -webkit-calc(var(--bs-border-width) * 2));
  height: calc(calc(1.428571429em + 0.625rem + calc(var(--bs-border-width) * 2)) - calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-input-sm .k-multiselect-wrap, .form-group-sm .k-multiselect-wrap, .input-group-sm > .k-multiselect-wrap, .k-input-sm .k-dropdown-wrap .k-select, .k-input-sm .k-numeric-wrap .k-select, .k-input-sm .k-picker-wrap .k-select, .form-group-sm .k-dropdown-wrap .k-select, .form-group-sm .k-numeric-wrap .k-select, .form-group-sm .k-picker-wrap .k-select, .input-group-sm > .k-dropdown-wrap .k-select, .input-group-sm > .k-numeric-wrap .k-select, .input-group-sm > .k-picker-wrap .k-select {
  min-height: -webkit-calc(-webkit-calc(1.428571429em + 0.625rem + -webkit-calc(var(--bs-border-width) * 2)) - -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(calc(1.428571429em + 0.625rem + calc(var(--bs-border-width) * 2)) - calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-input-sm .k-multiselect-wrap .k-input, .form-group-sm .k-multiselect-wrap .k-input, .input-group-sm > .k-multiselect-wrap .k-input, .k-input-sm .k-dropdown-wrap .k-input, .k-input-sm .k-numeric-wrap .k-input, .k-input-sm .k-picker-wrap .k-input, .form-group-sm .k-dropdown-wrap .k-input, .form-group-sm .k-numeric-wrap .k-input, .form-group-sm .k-picker-wrap .k-input, .input-group-sm > .k-dropdown-wrap .k-input, .input-group-sm > .k-numeric-wrap .k-input, .input-group-sm > .k-picker-wrap .k-input, .form-group-sm .k-textbox > input, .form-group-sm input.k-textbox, .form-group-sm .k-textbox > textarea, .form-group-sm textarea.k-textbox, .input-group-sm > .k-textbox > input, .input-group-sm > input.k-textbox, .input-group-sm > .k-textbox > textarea, .input-group-sm > textarea.k-textbox, .form-group-sm .k-autocomplete .k-input, .input-group-sm > .k-autocomplete .k-input, .k-textbox > input.k-input-sm, input.k-textbox.k-input-sm, .k-textbox > textarea.k-input-sm, textarea.k-textbox.k-input-sm, .k-autocomplete.k-input-sm .k-input {
  padding-top: 0.3125rem; /* [1b] */
  padding-right: 0.625rem; /* [1b] */
  padding-bottom: 0.3125rem; /* [1b] */
  padding-left: 0.625rem; /* [1b] */
}
.k-input-sm .k-dropdown-wrap .k-input, .k-input-sm .k-numeric-wrap .k-input, .k-input-sm .k-picker-wrap .k-input, .form-group-sm .k-dropdown-wrap .k-input, .form-group-sm .k-numeric-wrap .k-input, .form-group-sm .k-picker-wrap .k-input, .input-group-sm > .k-dropdown-wrap .k-input, .input-group-sm > .k-numeric-wrap .k-input, .input-group-sm > .k-picker-wrap .k-input, .form-group-sm .k-textbox > input, .form-group-sm input.k-textbox, .form-group-sm .k-textbox > textarea, .form-group-sm textarea.k-textbox, .input-group-sm > .k-textbox > input, .input-group-sm > input.k-textbox, .input-group-sm > .k-textbox > textarea, .input-group-sm > textarea.k-textbox, .form-group-sm .k-autocomplete .k-input, .input-group-sm > .k-autocomplete .k-input, .k-textbox > input.k-input-sm, input.k-textbox.k-input-sm, .k-textbox > textarea.k-input-sm, textarea.k-textbox.k-input-sm, .k-autocomplete.k-input-sm .k-input {
  line-height: 1.428571429; /* [1c] */
}
.k-input-sm .k-dropdown-wrap .k-select, .k-input-sm .k-numeric-wrap .k-select, .k-input-sm .k-picker-wrap .k-select, .form-group-sm .k-dropdown-wrap .k-select, .form-group-sm .k-numeric-wrap .k-select, .form-group-sm .k-picker-wrap .k-select, .input-group-sm > .k-dropdown-wrap .k-select, .input-group-sm > .k-numeric-wrap .k-select, .input-group-sm > .k-picker-wrap .k-select {
  line-height: -webkit-calc(-webkit-calc(1.428571429em + 0.625rem + -webkit-calc(var(--bs-border-width) * 2)) - -webkit-calc(var(--bs-border-width) * 2));
  line-height: calc(calc(1.428571429em + 0.625rem + calc(var(--bs-border-width) * 2)) - calc(var(--bs-border-width) * 2)); /* [1c] */
}
.k-input-sm .k-multiselect-wrap .k-button, .form-group-sm .k-multiselect-wrap .k-button, .input-group-sm > .k-multiselect-wrap .k-button, .k-input-sm .k-dropdown-wrap .k-input, .form-group-sm .k-dropdown-wrap .k-input, .input-group-sm > .k-dropdown-wrap .k-input {
  font-size: 0.85rem; /* [1d] */
}
.k-input-sm .k-multiselect-wrap .k-input, .form-group-sm .k-multiselect-wrap .k-input, .input-group-sm > .k-multiselect-wrap .k-input, .k-input-sm .k-combobox .k-dropdown-wrap .k-input, .k-input-sm .k-numeric-wrap .k-input, .k-input-sm .k-picker-wrap .k-input, .form-group-sm .k-combobox .k-dropdown-wrap .k-input, .form-group-sm .k-numeric-wrap .k-input, .form-group-sm .k-picker-wrap .k-input, .input-group-sm > .k-combobox .k-dropdown-wrap .k-input, .input-group-sm > .k-numeric-wrap .k-input, .input-group-sm > .k-picker-wrap .k-input, .form-group-sm .k-textbox > input, .form-group-sm input.k-textbox, .form-group-sm .k-textbox > textarea, .form-group-sm textarea.k-textbox, .input-group-sm > .k-textbox > input, .input-group-sm > input.k-textbox, .input-group-sm > .k-textbox > textarea, .input-group-sm > textarea.k-textbox, .form-group-sm .k-autocomplete .k-input, .input-group-sm > .k-autocomplete .k-input, .k-textbox > input.k-input-sm, input.k-textbox.k-input-sm, .k-textbox > textarea.k-input-sm, textarea.k-textbox.k-input-sm, .k-autocomplete.k-input-sm .k-input {
  font-size: 1rem;
  /* [1di1] */
}
.k-input-sm .k-multiselect-wrap .k-input::-webkit-input-placeholder, .form-group-sm .k-multiselect-wrap .k-input::-webkit-input-placeholder, .input-group-sm > .k-multiselect-wrap .k-input::-webkit-input-placeholder, .k-input-sm .k-combobox .k-dropdown-wrap .k-input::-webkit-input-placeholder, .k-input-sm .k-numeric-wrap .k-input::-webkit-input-placeholder, .k-input-sm .k-picker-wrap .k-input::-webkit-input-placeholder, .form-group-sm .k-combobox .k-dropdown-wrap .k-input::-webkit-input-placeholder, .form-group-sm .k-numeric-wrap .k-input::-webkit-input-placeholder, .form-group-sm .k-picker-wrap .k-input::-webkit-input-placeholder, .input-group-sm > .k-combobox .k-dropdown-wrap .k-input::-webkit-input-placeholder, .input-group-sm > .k-numeric-wrap .k-input::-webkit-input-placeholder, .input-group-sm > .k-picker-wrap .k-input::-webkit-input-placeholder, .form-group-sm .k-textbox > input::-webkit-input-placeholder, .form-group-sm input.k-textbox::-webkit-input-placeholder, .form-group-sm .k-textbox > textarea::-webkit-input-placeholder, .form-group-sm textarea.k-textbox::-webkit-input-placeholder, .input-group-sm > .k-textbox > input::-webkit-input-placeholder, .input-group-sm > input.k-textbox::-webkit-input-placeholder, .input-group-sm > .k-textbox > textarea::-webkit-input-placeholder, .input-group-sm > textarea.k-textbox::-webkit-input-placeholder, .form-group-sm .k-autocomplete .k-input::-webkit-input-placeholder, .input-group-sm > .k-autocomplete .k-input::-webkit-input-placeholder, .k-textbox > input.k-input-sm::-webkit-input-placeholder, input.k-textbox.k-input-sm::-webkit-input-placeholder, .k-textbox > textarea.k-input-sm::-webkit-input-placeholder, textarea.k-textbox.k-input-sm::-webkit-input-placeholder, .k-autocomplete.k-input-sm .k-input::-webkit-input-placeholder {
  font-size: 0.85rem; /* [1di2], [1di4] */
}
.k-input-sm .k-multiselect-wrap .k-input::-moz-placeholder, .form-group-sm .k-multiselect-wrap .k-input::-moz-placeholder, .input-group-sm > .k-multiselect-wrap .k-input::-moz-placeholder, .k-input-sm .k-combobox .k-dropdown-wrap .k-input::-moz-placeholder, .k-input-sm .k-numeric-wrap .k-input::-moz-placeholder, .k-input-sm .k-picker-wrap .k-input::-moz-placeholder, .form-group-sm .k-combobox .k-dropdown-wrap .k-input::-moz-placeholder, .form-group-sm .k-numeric-wrap .k-input::-moz-placeholder, .form-group-sm .k-picker-wrap .k-input::-moz-placeholder, .input-group-sm > .k-combobox .k-dropdown-wrap .k-input::-moz-placeholder, .input-group-sm > .k-numeric-wrap .k-input::-moz-placeholder, .input-group-sm > .k-picker-wrap .k-input::-moz-placeholder, .form-group-sm .k-textbox > input::-moz-placeholder, .form-group-sm input.k-textbox::-moz-placeholder, .form-group-sm .k-textbox > textarea::-moz-placeholder, .form-group-sm textarea.k-textbox::-moz-placeholder, .input-group-sm > .k-textbox > input::-moz-placeholder, .input-group-sm > input.k-textbox::-moz-placeholder, .input-group-sm > .k-textbox > textarea::-moz-placeholder, .input-group-sm > textarea.k-textbox::-moz-placeholder, .form-group-sm .k-autocomplete .k-input::-moz-placeholder, .input-group-sm > .k-autocomplete .k-input::-moz-placeholder, .k-textbox > input.k-input-sm::-moz-placeholder, input.k-textbox.k-input-sm::-moz-placeholder, .k-textbox > textarea.k-input-sm::-moz-placeholder, textarea.k-textbox.k-input-sm::-moz-placeholder, .k-autocomplete.k-input-sm .k-input::-moz-placeholder {
  font-size: 0.85rem; /* [1di2], [1di4] */
}
.k-input-sm .k-multiselect-wrap .k-input::placeholder, .form-group-sm .k-multiselect-wrap .k-input::placeholder, .input-group-sm > .k-multiselect-wrap .k-input::placeholder, .k-input-sm .k-combobox .k-dropdown-wrap .k-input::placeholder, .k-input-sm .k-numeric-wrap .k-input::placeholder, .k-input-sm .k-picker-wrap .k-input::placeholder, .form-group-sm .k-combobox .k-dropdown-wrap .k-input::placeholder, .form-group-sm .k-numeric-wrap .k-input::placeholder, .form-group-sm .k-picker-wrap .k-input::placeholder, .input-group-sm > .k-combobox .k-dropdown-wrap .k-input::placeholder, .input-group-sm > .k-numeric-wrap .k-input::placeholder, .input-group-sm > .k-picker-wrap .k-input::placeholder, .form-group-sm .k-textbox > input::placeholder, .form-group-sm input.k-textbox::placeholder, .form-group-sm .k-textbox > textarea::placeholder, .form-group-sm textarea.k-textbox::placeholder, .input-group-sm > .k-textbox > input::placeholder, .input-group-sm > input.k-textbox::placeholder, .input-group-sm > .k-textbox > textarea::placeholder, .input-group-sm > textarea.k-textbox::placeholder, .form-group-sm .k-autocomplete .k-input::placeholder, .input-group-sm > .k-autocomplete .k-input::placeholder, .k-textbox > input.k-input-sm::placeholder, input.k-textbox.k-input-sm::placeholder, .k-textbox > textarea.k-input-sm::placeholder, textarea.k-textbox.k-input-sm::placeholder, .k-autocomplete.k-input-sm .k-input::placeholder {
  font-size: 0.85rem; /* [1di2], [1di4] */
}
@media (min-width: 768px) {
  .k-input-sm .k-multiselect-wrap .k-input, .form-group-sm .k-multiselect-wrap .k-input, .input-group-sm > .k-multiselect-wrap .k-input, .k-input-sm .k-combobox .k-dropdown-wrap .k-input, .k-input-sm .k-numeric-wrap .k-input, .k-input-sm .k-picker-wrap .k-input, .form-group-sm .k-combobox .k-dropdown-wrap .k-input, .form-group-sm .k-numeric-wrap .k-input, .form-group-sm .k-picker-wrap .k-input, .input-group-sm > .k-combobox .k-dropdown-wrap .k-input, .input-group-sm > .k-numeric-wrap .k-input, .input-group-sm > .k-picker-wrap .k-input, .form-group-sm .k-textbox > input, .form-group-sm input.k-textbox, .form-group-sm .k-textbox > textarea, .form-group-sm textarea.k-textbox, .input-group-sm > .k-textbox > input, .input-group-sm > input.k-textbox, .input-group-sm > .k-textbox > textarea, .input-group-sm > textarea.k-textbox, .form-group-sm .k-autocomplete .k-input, .input-group-sm > .k-autocomplete .k-input, .k-textbox > input.k-input-sm, input.k-textbox.k-input-sm, .k-textbox > textarea.k-input-sm, textarea.k-textbox.k-input-sm, .k-autocomplete.k-input-sm .k-input {
    font-size: 0.85rem;
    /* [1di3] */
  }
}
.k-input-sm .k-dropdown-wrap .k-input, .k-input-sm .k-numeric-wrap .k-input, .k-input-sm .k-picker-wrap .k-input, .form-group-sm .k-dropdown-wrap .k-input, .form-group-sm .k-numeric-wrap .k-input, .form-group-sm .k-picker-wrap .k-input, .input-group-sm > .k-dropdown-wrap .k-input, .input-group-sm > .k-numeric-wrap .k-input, .input-group-sm > .k-picker-wrap .k-input, .form-group-sm .k-rtl .k-datetimepicker .k-select + .k-select, .input-group-sm > .k-rtl .k-datetimepicker .k-select + .k-select, .form-group-sm .k-colorpicker .k-selected-color, .input-group-sm > .k-colorpicker .k-selected-color, .k-rtl .k-input-sm .k-dropdown-wrap .k-select, .k-rtl .k-input-sm .k-numeric-wrap .k-select, .k-rtl .k-input-sm .k-picker-wrap .k-select, .k-rtl .form-group-sm .k-dropdown-wrap .k-select, .k-rtl .form-group-sm .k-numeric-wrap .k-select, .k-rtl .form-group-sm .k-picker-wrap .k-select, .k-rtl .input-group-sm > .k-dropdown-wrap .k-select, .k-rtl .input-group-sm > .k-numeric-wrap .k-select, .k-rtl .input-group-sm > .k-picker-wrap .k-select, .k-rtl .k-datetimepicker.k-input-sm, .k-colorpicker.k-input-sm .k-selected-color {
  border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius); /* [1e] */
}
.k-input-sm .k-dropdown-wrap .k-select, .k-input-sm .k-numeric-wrap .k-select, .k-input-sm .k-picker-wrap .k-select, .form-group-sm .k-dropdown-wrap .k-select, .form-group-sm .k-numeric-wrap .k-select, .form-group-sm .k-picker-wrap .k-select, .input-group-sm > .k-dropdown-wrap .k-select, .input-group-sm > .k-numeric-wrap .k-select, .input-group-sm > .k-picker-wrap .k-select, .form-group-sm .k-rtl .k-colorpicker .k-selected-color, .input-group-sm > .k-rtl .k-colorpicker .k-selected-color, .form-group-sm .k-datetimepicker .k-select + .k-select, .input-group-sm > .k-datetimepicker .k-select + .k-select, .k-rtl .k-input-sm .k-dropdown-wrap .k-input, .k-rtl .k-input-sm .k-numeric-wrap .k-input, .k-rtl .k-input-sm .k-picker-wrap .k-input, .k-rtl .form-group-sm .k-dropdown-wrap .k-input, .k-rtl .form-group-sm .k-numeric-wrap .k-input, .k-rtl .form-group-sm .k-picker-wrap .k-input, .k-rtl .input-group-sm > .k-dropdown-wrap .k-input, .k-rtl .input-group-sm > .k-numeric-wrap .k-input, .k-rtl .input-group-sm > .k-picker-wrap .k-input, .k-rtl .k-colorpicker.k-input-sm .k-selected-color, .k-datetimepicker.k-input-sm .k-select + .k-select {
  border-radius: 0 var(--bs-border-radius) var(--bs-border-radius) 0; /* [1e] */
}
.form-group-sm .k-multiselect.k-state-border-down .k-multiselect-wrap, .input-group-sm > .k-multiselect.k-state-border-down .k-multiselect-wrap, .form-group-sm .k-autocomplete.k-state-border-down .k-input, .input-group-sm > .k-autocomplete.k-state-border-down .k-input, .k-multiselect.k-state-border-down.k-input-sm .k-multiselect-wrap, .k-autocomplete.k-input-sm.k-state-border-down .k-input {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0; /* [1e] */
}
.k-input-sm .k-picker-wrap.k-state-border-down .k-selected-color, .form-group-sm .k-picker-wrap.k-state-border-down .k-selected-color, .input-group-sm > .k-picker-wrap.k-state-border-down .k-selected-color, .k-input-sm .k-dropdown-wrap.k-state-border-down .k-input, .k-input-sm .k-numeric-wrap.k-state-border-down .k-input, .k-input-sm .k-picker-wrap.k-state-border-down .k-input, .form-group-sm .k-dropdown-wrap.k-state-border-down .k-input, .form-group-sm .k-numeric-wrap.k-state-border-down .k-input, .form-group-sm .k-picker-wrap.k-state-border-down .k-input, .input-group-sm > .k-dropdown-wrap.k-state-border-down .k-input, .input-group-sm > .k-numeric-wrap.k-state-border-down .k-input, .input-group-sm > .k-picker-wrap.k-state-border-down .k-input {
  border-radius: var(--bs-border-radius) 0 0 0; /* [1e] */
}
.k-input-sm .k-numeric-wrap.k-expand-padding .k-input, .form-group-sm .k-numeric-wrap.k-expand-padding .k-input, .input-group-sm > .k-numeric-wrap.k-expand-padding .k-input, .k-input-sm .k-multiselect-wrap, .form-group-sm .k-multiselect-wrap, .input-group-sm > .k-multiselect-wrap, .k-input-sm .k-dropdown-wrap, .k-input-sm .k-numeric-wrap, .k-input-sm .k-picker-wrap, .form-group-sm .k-dropdown-wrap, .form-group-sm .k-numeric-wrap, .form-group-sm .k-picker-wrap, .input-group-sm > .k-dropdown-wrap, .input-group-sm > .k-numeric-wrap, .input-group-sm > .k-picker-wrap, .form-group-sm .k-autocomplete, .form-group-sm .k-multiselect, .input-group-sm > .k-autocomplete, .input-group-sm > .k-multiselect, .form-group-sm input .k-textbox, .form-group-sm textarea.k-textbox, .input-group-sm > input .k-textbox, .input-group-sm > textarea.k-textbox, .form-group-sm .k-datetimepicker, .input-group-sm > .k-datetimepicker, .form-group-sm .k-colorpicker, .input-group-sm > .k-colorpicker, .form-group-sm .k-autocomplete .k-input, .input-group-sm > .k-autocomplete .k-input, .form-group-sm .k-combobox, .form-group-sm .k-dropdown, .form-group-sm .k-datepicker, .form-group-sm .k-timepicker, .form-group-sm .k-numerictextbox, .input-group-sm > .k-combobox, .input-group-sm > .k-dropdown, .input-group-sm > .k-datepicker, .input-group-sm > .k-timepicker, .input-group-sm > .k-numerictextbox, .k-autocomplete.k-input-sm, .k-multiselect.k-input-sm, input.k-textbox.k-input-sm, textarea.k-textbox.k-input-sm, .form-group-sm > input, .form-group-sm > textarea, .input-group-sm > input, .input-group-sm > textarea, .k-textbox.k-input-sm, .k-textbox.k-input-sm > input, .k-textbox.k-input-sm > textarea, .k-datetimepicker.k-input-sm, .k-colorpicker.k-input-sm, .k-autocomplete.k-input-sm .k-input, .k-combobox.k-input-sm, .k-dropdown.k-input-sm, .k-datepicker.k-input-sm, .k-timepicker.k-input-sm, .k-numerictextbox.k-input-sm {
  border-radius: var(--bs-border-radius); /* [1e] */
}
.k-input-lg .k-dropdown-wrap, .k-input-lg .k-numeric-wrap, .k-input-lg .k-picker-wrap, .form-group-lg .k-dropdown-wrap, .form-group-lg .k-numeric-wrap, .form-group-lg .k-picker-wrap, .input-group-lg > .k-dropdown-wrap, .input-group-lg > .k-numeric-wrap, .input-group-lg > .k-picker-wrap, .form-group-lg .k-dropdown, .form-group-lg .k-numerictextbox, .form-group-lg .k-textbox > input, .form-group-lg input.k-textbox, .input-group-lg > .k-dropdown, .input-group-lg > .k-numerictextbox, .input-group-lg > .k-textbox > input, .input-group-lg > input.k-textbox, .k-dropdown.k-input-lg, .k-numerictextbox.k-input-lg, .k-textbox > input.k-input-lg, input.k-textbox.k-input-lg {
  height: -webkit-calc(1.428571429em + 1.25rem + -webkit-calc(var(--bs-border-width) * 2));
  height: calc(1.428571429em + 1.25rem + calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-input-lg .k-picker-wrap .k-selected-color, .form-group-lg .k-picker-wrap .k-selected-color, .input-group-lg > .k-picker-wrap .k-selected-color, .k-input-lg .k-multiselect-wrap .k-input, .form-group-lg .k-multiselect-wrap .k-input, .input-group-lg > .k-multiselect-wrap .k-input, .k-input-lg .k-dropdown-wrap .k-select, .k-input-lg .k-numeric-wrap .k-select, .form-group-lg .k-dropdown-wrap .k-select, .form-group-lg .k-numeric-wrap .k-select, .input-group-lg > .k-dropdown-wrap .k-select, .input-group-lg > .k-numeric-wrap .k-select, .k-input-lg .k-dropdown-wrap .k-input, .k-input-lg .k-numeric-wrap .k-input, .k-input-lg .k-picker-wrap .k-input, .form-group-lg .k-dropdown-wrap .k-input, .form-group-lg .k-numeric-wrap .k-input, .form-group-lg .k-picker-wrap .k-input, .input-group-lg > .k-dropdown-wrap .k-input, .input-group-lg > .k-numeric-wrap .k-input, .input-group-lg > .k-picker-wrap .k-input, .form-group-lg .k-autocomplete .k-input, .input-group-lg > .k-autocomplete .k-input, .k-autocomplete.k-input-lg .k-input {
  height: -webkit-calc(-webkit-calc(1.428571429em + 1.25rem + -webkit-calc(var(--bs-border-width) * 2)) - -webkit-calc(var(--bs-border-width) * 2));
  height: calc(calc(1.428571429em + 1.25rem + calc(var(--bs-border-width) * 2)) - calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-input-lg .k-multiselect-wrap, .form-group-lg .k-multiselect-wrap, .input-group-lg > .k-multiselect-wrap, .k-input-lg .k-dropdown-wrap .k-select, .k-input-lg .k-numeric-wrap .k-select, .k-input-lg .k-picker-wrap .k-select, .form-group-lg .k-dropdown-wrap .k-select, .form-group-lg .k-numeric-wrap .k-select, .form-group-lg .k-picker-wrap .k-select, .input-group-lg > .k-dropdown-wrap .k-select, .input-group-lg > .k-numeric-wrap .k-select, .input-group-lg > .k-picker-wrap .k-select {
  min-height: -webkit-calc(-webkit-calc(1.428571429em + 1.25rem + -webkit-calc(var(--bs-border-width) * 2)) - -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(calc(1.428571429em + 1.25rem + calc(var(--bs-border-width) * 2)) - calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-input-lg .k-multiselect-wrap .k-input, .form-group-lg .k-multiselect-wrap .k-input, .input-group-lg > .k-multiselect-wrap .k-input, .k-input-lg .k-dropdown-wrap .k-input, .k-input-lg .k-numeric-wrap .k-input, .k-input-lg .k-picker-wrap .k-input, .form-group-lg .k-dropdown-wrap .k-input, .form-group-lg .k-numeric-wrap .k-input, .form-group-lg .k-picker-wrap .k-input, .input-group-lg > .k-dropdown-wrap .k-input, .input-group-lg > .k-numeric-wrap .k-input, .input-group-lg > .k-picker-wrap .k-input, .form-group-lg .k-textbox > input, .form-group-lg input.k-textbox, .form-group-lg .k-textbox > textarea, .form-group-lg textarea.k-textbox, .input-group-lg > .k-textbox > input, .input-group-lg > input.k-textbox, .input-group-lg > .k-textbox > textarea, .input-group-lg > textarea.k-textbox, .form-group-lg .k-autocomplete .k-input, .input-group-lg > .k-autocomplete .k-input, .k-textbox > input.k-input-lg, input.k-textbox.k-input-lg, .k-textbox > textarea.k-input-lg, textarea.k-textbox.k-input-lg, .k-autocomplete.k-input-lg .k-input {
  padding-top: 0.625rem; /* [1b] */
  padding-right: 1rem; /* [1b] */
  padding-bottom: 0.625rem; /* [1b] */
  padding-left: 1rem; /* [1b] */
}
.k-input-lg .k-dropdown-wrap .k-input, .k-input-lg .k-numeric-wrap .k-input, .k-input-lg .k-picker-wrap .k-input, .form-group-lg .k-dropdown-wrap .k-input, .form-group-lg .k-numeric-wrap .k-input, .form-group-lg .k-picker-wrap .k-input, .input-group-lg > .k-dropdown-wrap .k-input, .input-group-lg > .k-numeric-wrap .k-input, .input-group-lg > .k-picker-wrap .k-input, .form-group-lg .k-textbox > input, .form-group-lg input.k-textbox, .form-group-lg .k-textbox > textarea, .form-group-lg textarea.k-textbox, .input-group-lg > .k-textbox > input, .input-group-lg > input.k-textbox, .input-group-lg > .k-textbox > textarea, .input-group-lg > textarea.k-textbox, .form-group-lg .k-autocomplete .k-input, .input-group-lg > .k-autocomplete .k-input, .k-textbox > input.k-input-lg, input.k-textbox.k-input-lg, .k-textbox > textarea.k-input-lg, textarea.k-textbox.k-input-lg, .k-autocomplete.k-input-lg .k-input {
  line-height: 1.428571429; /* [1c] */
}
.k-input-lg .k-dropdown-wrap .k-select, .k-input-lg .k-numeric-wrap .k-select, .k-input-lg .k-picker-wrap .k-select, .form-group-lg .k-dropdown-wrap .k-select, .form-group-lg .k-numeric-wrap .k-select, .form-group-lg .k-picker-wrap .k-select, .input-group-lg > .k-dropdown-wrap .k-select, .input-group-lg > .k-numeric-wrap .k-select, .input-group-lg > .k-picker-wrap .k-select {
  line-height: -webkit-calc(-webkit-calc(1.428571429em + 1.25rem + -webkit-calc(var(--bs-border-width) * 2)) - -webkit-calc(var(--bs-border-width) * 2));
  line-height: calc(calc(1.428571429em + 1.25rem + calc(var(--bs-border-width) * 2)) - calc(var(--bs-border-width) * 2)); /* [1c] */
}
.k-input-lg .k-multiselect-wrap .k-button, .form-group-lg .k-multiselect-wrap .k-button, .input-group-lg > .k-multiselect-wrap .k-button, .k-input-lg .k-dropdown-wrap .k-input, .form-group-lg .k-dropdown-wrap .k-input, .input-group-lg > .k-dropdown-wrap .k-input {
  font-size: 1.25rem; /* [1d] */
}
.k-input-lg .k-multiselect-wrap .k-input, .form-group-lg .k-multiselect-wrap .k-input, .input-group-lg > .k-multiselect-wrap .k-input, .k-input-lg .k-combobox .k-dropdown-wrap .k-input, .k-input-lg .k-numeric-wrap .k-input, .k-input-lg .k-picker-wrap .k-input, .form-group-lg .k-combobox .k-dropdown-wrap .k-input, .form-group-lg .k-numeric-wrap .k-input, .form-group-lg .k-picker-wrap .k-input, .input-group-lg > .k-combobox .k-dropdown-wrap .k-input, .input-group-lg > .k-numeric-wrap .k-input, .input-group-lg > .k-picker-wrap .k-input, .form-group-lg .k-textbox > input, .form-group-lg input.k-textbox, .form-group-lg .k-textbox > textarea, .form-group-lg textarea.k-textbox, .input-group-lg > .k-textbox > input, .input-group-lg > input.k-textbox, .input-group-lg > .k-textbox > textarea, .input-group-lg > textarea.k-textbox, .form-group-lg .k-autocomplete .k-input, .input-group-lg > .k-autocomplete .k-input, .k-textbox > input.k-input-lg, input.k-textbox.k-input-lg, .k-textbox > textarea.k-input-lg, textarea.k-textbox.k-input-lg, .k-autocomplete.k-input-lg .k-input {
  font-size: 1.25rem; /* [1di1] */
}
.k-input-lg .k-multiselect-wrap .k-input::-webkit-input-placeholder, .form-group-lg .k-multiselect-wrap .k-input::-webkit-input-placeholder, .input-group-lg > .k-multiselect-wrap .k-input::-webkit-input-placeholder, .k-input-lg .k-combobox .k-dropdown-wrap .k-input::-webkit-input-placeholder, .k-input-lg .k-numeric-wrap .k-input::-webkit-input-placeholder, .k-input-lg .k-picker-wrap .k-input::-webkit-input-placeholder, .form-group-lg .k-combobox .k-dropdown-wrap .k-input::-webkit-input-placeholder, .form-group-lg .k-numeric-wrap .k-input::-webkit-input-placeholder, .form-group-lg .k-picker-wrap .k-input::-webkit-input-placeholder, .input-group-lg > .k-combobox .k-dropdown-wrap .k-input::-webkit-input-placeholder, .input-group-lg > .k-numeric-wrap .k-input::-webkit-input-placeholder, .input-group-lg > .k-picker-wrap .k-input::-webkit-input-placeholder, .form-group-lg .k-textbox > input::-webkit-input-placeholder, .form-group-lg input.k-textbox::-webkit-input-placeholder, .form-group-lg .k-textbox > textarea::-webkit-input-placeholder, .form-group-lg textarea.k-textbox::-webkit-input-placeholder, .input-group-lg > .k-textbox > input::-webkit-input-placeholder, .input-group-lg > input.k-textbox::-webkit-input-placeholder, .input-group-lg > .k-textbox > textarea::-webkit-input-placeholder, .input-group-lg > textarea.k-textbox::-webkit-input-placeholder, .form-group-lg .k-autocomplete .k-input::-webkit-input-placeholder, .input-group-lg > .k-autocomplete .k-input::-webkit-input-placeholder, .k-textbox > input.k-input-lg::-webkit-input-placeholder, input.k-textbox.k-input-lg::-webkit-input-placeholder, .k-textbox > textarea.k-input-lg::-webkit-input-placeholder, textarea.k-textbox.k-input-lg::-webkit-input-placeholder, .k-autocomplete.k-input-lg .k-input::-webkit-input-placeholder {
  /* [1di2], [1di4] */
}
.k-input-lg .k-multiselect-wrap .k-input::-moz-placeholder, .form-group-lg .k-multiselect-wrap .k-input::-moz-placeholder, .input-group-lg > .k-multiselect-wrap .k-input::-moz-placeholder, .k-input-lg .k-combobox .k-dropdown-wrap .k-input::-moz-placeholder, .k-input-lg .k-numeric-wrap .k-input::-moz-placeholder, .k-input-lg .k-picker-wrap .k-input::-moz-placeholder, .form-group-lg .k-combobox .k-dropdown-wrap .k-input::-moz-placeholder, .form-group-lg .k-numeric-wrap .k-input::-moz-placeholder, .form-group-lg .k-picker-wrap .k-input::-moz-placeholder, .input-group-lg > .k-combobox .k-dropdown-wrap .k-input::-moz-placeholder, .input-group-lg > .k-numeric-wrap .k-input::-moz-placeholder, .input-group-lg > .k-picker-wrap .k-input::-moz-placeholder, .form-group-lg .k-textbox > input::-moz-placeholder, .form-group-lg input.k-textbox::-moz-placeholder, .form-group-lg .k-textbox > textarea::-moz-placeholder, .form-group-lg textarea.k-textbox::-moz-placeholder, .input-group-lg > .k-textbox > input::-moz-placeholder, .input-group-lg > input.k-textbox::-moz-placeholder, .input-group-lg > .k-textbox > textarea::-moz-placeholder, .input-group-lg > textarea.k-textbox::-moz-placeholder, .form-group-lg .k-autocomplete .k-input::-moz-placeholder, .input-group-lg > .k-autocomplete .k-input::-moz-placeholder, .k-textbox > input.k-input-lg::-moz-placeholder, input.k-textbox.k-input-lg::-moz-placeholder, .k-textbox > textarea.k-input-lg::-moz-placeholder, textarea.k-textbox.k-input-lg::-moz-placeholder, .k-autocomplete.k-input-lg .k-input::-moz-placeholder {
  /* [1di2], [1di4] */
}
.k-input-lg .k-multiselect-wrap .k-input::placeholder, .form-group-lg .k-multiselect-wrap .k-input::placeholder, .input-group-lg > .k-multiselect-wrap .k-input::placeholder, .k-input-lg .k-combobox .k-dropdown-wrap .k-input::placeholder, .k-input-lg .k-numeric-wrap .k-input::placeholder, .k-input-lg .k-picker-wrap .k-input::placeholder, .form-group-lg .k-combobox .k-dropdown-wrap .k-input::placeholder, .form-group-lg .k-numeric-wrap .k-input::placeholder, .form-group-lg .k-picker-wrap .k-input::placeholder, .input-group-lg > .k-combobox .k-dropdown-wrap .k-input::placeholder, .input-group-lg > .k-numeric-wrap .k-input::placeholder, .input-group-lg > .k-picker-wrap .k-input::placeholder, .form-group-lg .k-textbox > input::placeholder, .form-group-lg input.k-textbox::placeholder, .form-group-lg .k-textbox > textarea::placeholder, .form-group-lg textarea.k-textbox::placeholder, .input-group-lg > .k-textbox > input::placeholder, .input-group-lg > input.k-textbox::placeholder, .input-group-lg > .k-textbox > textarea::placeholder, .input-group-lg > textarea.k-textbox::placeholder, .form-group-lg .k-autocomplete .k-input::placeholder, .input-group-lg > .k-autocomplete .k-input::placeholder, .k-textbox > input.k-input-lg::placeholder, input.k-textbox.k-input-lg::placeholder, .k-textbox > textarea.k-input-lg::placeholder, textarea.k-textbox.k-input-lg::placeholder, .k-autocomplete.k-input-lg .k-input::placeholder {
  /* [1di2], [1di4] */
}
@media (min-width: 768px) {
  .k-input-lg .k-multiselect-wrap .k-input, .form-group-lg .k-multiselect-wrap .k-input, .input-group-lg > .k-multiselect-wrap .k-input, .k-input-lg .k-combobox .k-dropdown-wrap .k-input, .k-input-lg .k-numeric-wrap .k-input, .k-input-lg .k-picker-wrap .k-input, .form-group-lg .k-combobox .k-dropdown-wrap .k-input, .form-group-lg .k-numeric-wrap .k-input, .form-group-lg .k-picker-wrap .k-input, .input-group-lg > .k-combobox .k-dropdown-wrap .k-input, .input-group-lg > .k-numeric-wrap .k-input, .input-group-lg > .k-picker-wrap .k-input, .form-group-lg .k-textbox > input, .form-group-lg input.k-textbox, .form-group-lg .k-textbox > textarea, .form-group-lg textarea.k-textbox, .input-group-lg > .k-textbox > input, .input-group-lg > input.k-textbox, .input-group-lg > .k-textbox > textarea, .input-group-lg > textarea.k-textbox, .form-group-lg .k-autocomplete .k-input, .input-group-lg > .k-autocomplete .k-input, .k-textbox > input.k-input-lg, input.k-textbox.k-input-lg, .k-textbox > textarea.k-input-lg, textarea.k-textbox.k-input-lg, .k-autocomplete.k-input-lg .k-input {
    /* [1di3] */
  }
}
.k-input-lg .k-dropdown-wrap .k-input, .k-input-lg .k-numeric-wrap .k-input, .k-input-lg .k-picker-wrap .k-input, .form-group-lg .k-dropdown-wrap .k-input, .form-group-lg .k-numeric-wrap .k-input, .form-group-lg .k-picker-wrap .k-input, .input-group-lg > .k-dropdown-wrap .k-input, .input-group-lg > .k-numeric-wrap .k-input, .input-group-lg > .k-picker-wrap .k-input, .form-group-lg .k-rtl .k-datetimepicker .k-select + .k-select, .input-group-lg > .k-rtl .k-datetimepicker .k-select + .k-select, .form-group-lg .k-colorpicker .k-selected-color, .input-group-lg > .k-colorpicker .k-selected-color, .k-rtl .k-input-lg .k-dropdown-wrap .k-select, .k-rtl .k-input-lg .k-numeric-wrap .k-select, .k-rtl .k-input-lg .k-picker-wrap .k-select, .k-rtl .form-group-lg .k-dropdown-wrap .k-select, .k-rtl .form-group-lg .k-numeric-wrap .k-select, .k-rtl .form-group-lg .k-picker-wrap .k-select, .k-rtl .input-group-lg > .k-dropdown-wrap .k-select, .k-rtl .input-group-lg > .k-numeric-wrap .k-select, .k-rtl .input-group-lg > .k-picker-wrap .k-select, .k-rtl .k-datetimepicker.k-input-lg, .k-colorpicker.k-input-lg .k-selected-color {
  border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius); /* [1e] */
}
.k-input-lg .k-dropdown-wrap .k-select, .k-input-lg .k-numeric-wrap .k-select, .k-input-lg .k-picker-wrap .k-select, .form-group-lg .k-dropdown-wrap .k-select, .form-group-lg .k-numeric-wrap .k-select, .form-group-lg .k-picker-wrap .k-select, .input-group-lg > .k-dropdown-wrap .k-select, .input-group-lg > .k-numeric-wrap .k-select, .input-group-lg > .k-picker-wrap .k-select, .form-group-lg .k-rtl .k-colorpicker .k-selected-color, .input-group-lg > .k-rtl .k-colorpicker .k-selected-color, .form-group-lg .k-datetimepicker .k-select + .k-select, .input-group-lg > .k-datetimepicker .k-select + .k-select, .k-rtl .k-input-lg .k-dropdown-wrap .k-input, .k-rtl .k-input-lg .k-numeric-wrap .k-input, .k-rtl .k-input-lg .k-picker-wrap .k-input, .k-rtl .form-group-lg .k-dropdown-wrap .k-input, .k-rtl .form-group-lg .k-numeric-wrap .k-input, .k-rtl .form-group-lg .k-picker-wrap .k-input, .k-rtl .input-group-lg > .k-dropdown-wrap .k-input, .k-rtl .input-group-lg > .k-numeric-wrap .k-input, .k-rtl .input-group-lg > .k-picker-wrap .k-input, .k-rtl .k-colorpicker.k-input-lg .k-selected-color, .k-datetimepicker.k-input-lg .k-select + .k-select {
  border-radius: 0 var(--bs-border-radius) var(--bs-border-radius) 0; /* [1e] */
}
.form-group-lg .k-multiselect.k-state-border-down .k-multiselect-wrap, .input-group-lg > .k-multiselect.k-state-border-down .k-multiselect-wrap, .form-group-lg .k-autocomplete.k-state-border-down .k-input, .input-group-lg > .k-autocomplete.k-state-border-down .k-input, .k-multiselect.k-state-border-down.k-input-lg .k-multiselect-wrap, .k-autocomplete.k-input-lg.k-state-border-down .k-input {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0; /* [1e] */
}
.k-input-lg .k-picker-wrap.k-state-border-down .k-selected-color, .form-group-lg .k-picker-wrap.k-state-border-down .k-selected-color, .input-group-lg > .k-picker-wrap.k-state-border-down .k-selected-color, .k-input-lg .k-dropdown-wrap.k-state-border-down .k-input, .k-input-lg .k-numeric-wrap.k-state-border-down .k-input, .k-input-lg .k-picker-wrap.k-state-border-down .k-input, .form-group-lg .k-dropdown-wrap.k-state-border-down .k-input, .form-group-lg .k-numeric-wrap.k-state-border-down .k-input, .form-group-lg .k-picker-wrap.k-state-border-down .k-input, .input-group-lg > .k-dropdown-wrap.k-state-border-down .k-input, .input-group-lg > .k-numeric-wrap.k-state-border-down .k-input, .input-group-lg > .k-picker-wrap.k-state-border-down .k-input {
  border-radius: var(--bs-border-radius) 0 0 0; /* [1e] */
}
.k-input-lg .k-numeric-wrap.k-expand-padding .k-input, .form-group-lg .k-numeric-wrap.k-expand-padding .k-input, .input-group-lg > .k-numeric-wrap.k-expand-padding .k-input, .k-input-lg .k-multiselect-wrap, .form-group-lg .k-multiselect-wrap, .input-group-lg > .k-multiselect-wrap, .k-input-lg .k-dropdown-wrap, .k-input-lg .k-numeric-wrap, .k-input-lg .k-picker-wrap, .form-group-lg .k-dropdown-wrap, .form-group-lg .k-numeric-wrap, .form-group-lg .k-picker-wrap, .input-group-lg > .k-dropdown-wrap, .input-group-lg > .k-numeric-wrap, .input-group-lg > .k-picker-wrap, .form-group-lg .k-autocomplete, .form-group-lg .k-multiselect, .input-group-lg > .k-autocomplete, .input-group-lg > .k-multiselect, .form-group-lg input .k-textbox, .form-group-lg textarea.k-textbox, .input-group-lg > input .k-textbox, .input-group-lg > textarea.k-textbox, .form-group-lg .k-datetimepicker, .input-group-lg > .k-datetimepicker, .form-group-lg .k-colorpicker, .input-group-lg > .k-colorpicker, .form-group-lg .k-autocomplete .k-input, .input-group-lg > .k-autocomplete .k-input, .form-group-lg .k-combobox, .form-group-lg .k-dropdown, .form-group-lg .k-datepicker, .form-group-lg .k-timepicker, .form-group-lg .k-numerictextbox, .input-group-lg > .k-combobox, .input-group-lg > .k-dropdown, .input-group-lg > .k-datepicker, .input-group-lg > .k-timepicker, .input-group-lg > .k-numerictextbox, .k-autocomplete.k-input-lg, .k-multiselect.k-input-lg, input.k-textbox.k-input-lg, textarea.k-textbox.k-input-lg, .form-group-lg > input, .form-group-lg > textarea, .input-group-lg > input, .input-group-lg > textarea, .k-textbox.k-input-lg, .k-textbox.k-input-lg > input, .k-textbox.k-input-lg > textarea, .k-datetimepicker.k-input-lg, .k-colorpicker.k-input-lg, .k-autocomplete.k-input-lg .k-input, .k-combobox.k-input-lg, .k-dropdown.k-input-lg, .k-datepicker.k-input-lg, .k-timepicker.k-input-lg, .k-numerictextbox.k-input-lg {
  border-radius: var(--bs-border-radius); /* [1e] */
}
.k-textbox.is-valid, .k-autocomplete.k-state-default.is-valid, .k-multiselect.is-valid, .k-dropdown-wrap.k-state-default.is-valid, .k-numeric-wrap.k-state-default.is-valid, .k-picker-wrap.k-state-default.is-valid {
  border-color: #005a4e; /* [3a] */
}
.k-textbox.is-invalid, .k-autocomplete.k-state-default.is-invalid, .k-multiselect.is-invalid, .k-dropdown-wrap.k-state-default.is-invalid, .k-numeric-wrap.k-state-default.is-invalid, .k-picker-wrap.k-state-default.is-invalid {
  border-color: #d5413d; /* [3a] */
}
.k-editor-widget .k-dropdown-wrap .k-input, .k-editor-widget .k-numeric-wrap .k-input, .k-editor-widget .k-picker-wrap .k-input {
  padding-top: 0;
  padding-bottom: 0;
}
.k-multiselect {
  min-height: -webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-multiselect.k-input-sm {
  min-height: -webkit-calc(1.428571429em + 0.625rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(1.428571429em + 0.625rem + calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-multiselect.k-input-lg {
  min-height: -webkit-calc(1.428571429em + 1.25rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(1.428571429em + 1.25rem + calc(var(--bs-border-width) * 2)); /* [1a] */
}
.k-editor-widget .k-picker-wrap .k-selected-color {
  height: 3px;
}
.k-numeric-wrap .k-link {
  border-radius: 0 0 0 0; /* [1e] */
}
.k-numeric-wrap .k-link + .k-link {
  border-radius: 0 0 0 0; /* [1e] */
}
.k-autocomplete .k-loading, .k-autocomplete .k-i-loading, .k-multiselect .k-loading, .k-multiselect .k-i-loading {
  bottom: -webkit-calc(-webkit-calc(-webkit-calc(1.428571429em + 0.75rem + -webkit-calc(var(--bs-border-width) * 2)) / 2) - 8px);
  bottom: calc(calc(calc(1.428571429em + 0.75rem + calc(var(--bs-border-width) * 2)) / 2) - 8px); /* [2] */
}
.k-autocomplete.k-input-sm .k-loading, .k-autocomplete.k-input-sm .k-i-loading, .k-multiselect.k-input-sm .k-loading, .k-multiselect.k-input-sm .k-i-loading {
  bottom: -webkit-calc(-webkit-calc(-webkit-calc(1.428571429em + 0.625rem + -webkit-calc(var(--bs-border-width) * 2)) / 2) - 8px);
  bottom: calc(calc(calc(1.428571429em + 0.625rem + calc(var(--bs-border-width) * 2)) / 2) - 8px); /* [2] */
}
.k-autocomplete.k-input-lg .k-loading, .k-autocomplete.k-input-lg .k-i-loading, .k-multiselect.k-input-lg .k-loading, .k-multiselect.k-input-lg .k-i-loading {
  bottom: -webkit-calc(-webkit-calc(-webkit-calc(1.428571429em + 1.25rem + -webkit-calc(var(--bs-border-width) * 2)) / 2) - 8px);
  bottom: calc(calc(calc(1.428571429em + 1.25rem + calc(var(--bs-border-width) * 2)) / 2) - 8px); /* [2] */
}

.form-group-sm .k-multiselect, .input-group-sm > .k-multiselect {
  min-height: -webkit-calc(1.428571429em + 0.625rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(1.428571429em + 0.625rem + calc(var(--bs-border-width) * 2)); /* [1a] */
}
.form-group-sm .k-autocomplete .k-loading, .form-group-sm .k-autocomplete .k-i-loading, .form-group-sm .k-multiselect .k-loading, .form-group-sm .k-multiselect .k-i-loading, .input-group-sm > .k-autocomplete .k-loading, .input-group-sm > .k-autocomplete .k-i-loading, .input-group-sm > .k-multiselect .k-loading, .input-group-sm > .k-multiselect .k-i-loading {
  bottom: -webkit-calc(-webkit-calc(-webkit-calc(1.428571429em + 0.625rem + -webkit-calc(var(--bs-border-width) * 2)) / 2) - 8px);
  bottom: calc(calc(calc(1.428571429em + 0.625rem + calc(var(--bs-border-width) * 2)) / 2) - 8px); /* [2] */
}
.k-input-sm .k-numeric-wrap .k-link, .form-group-sm .k-numeric-wrap .k-link, .input-group-sm > .k-numeric-wrap .k-link {
  border-radius: 0 var(--bs-border-radius) 0 0; /* [1e] */
}
.k-input-sm .k-numeric-wrap .k-link + .k-link, .form-group-sm .k-numeric-wrap .k-link + .k-link, .input-group-sm > .k-numeric-wrap .k-link + .k-link {
  border-radius: 0 0 var(--bs-border-radius) 0; /* [1e] */
}
.form-group-lg .k-multiselect, .input-group-lg > .k-multiselect {
  min-height: -webkit-calc(1.428571429em + 1.25rem + -webkit-calc(var(--bs-border-width) * 2));
  min-height: calc(1.428571429em + 1.25rem + calc(var(--bs-border-width) * 2)); /* [1a] */
}
.form-group-lg .k-autocomplete .k-loading, .form-group-lg .k-autocomplete .k-i-loading, .form-group-lg .k-multiselect .k-loading, .form-group-lg .k-multiselect .k-i-loading, .input-group-lg > .k-autocomplete .k-loading, .input-group-lg > .k-autocomplete .k-i-loading, .input-group-lg > .k-multiselect .k-loading, .input-group-lg > .k-multiselect .k-i-loading {
  bottom: -webkit-calc(-webkit-calc(-webkit-calc(1.428571429em + 1.25rem + -webkit-calc(var(--bs-border-width) * 2)) / 2) - 8px);
  bottom: calc(calc(calc(1.428571429em + 1.25rem + calc(var(--bs-border-width) * 2)) / 2) - 8px); /* [2] */
}
.k-input-lg .k-numeric-wrap .k-link, .form-group-lg .k-numeric-wrap .k-link, .input-group-lg > .k-numeric-wrap .k-link {
  border-radius: 0 var(--bs-border-radius) 0 0; /* [1e] */
}
.k-input-lg .k-numeric-wrap .k-link + .k-link, .form-group-lg .k-numeric-wrap .k-link + .k-link, .input-group-lg > .k-numeric-wrap .k-link + .k-link {
  border-radius: 0 0 var(--bs-border-radius) 0; /* [1e] */
}
.k-autocomplete.k-state-default .k-input, .k-combobox .k-state-default .k-input, .k-picker-wrap.k-state-default .k-input, .k-numeric-wrap.k-state-default .k-input, .k-multiselect-wrap, .k-dropdown-wrap {
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  /* [2b] */
}
@media (prefers-reduced-motion: reduce) {
  .k-autocomplete.k-state-default .k-input, .k-combobox .k-state-default .k-input, .k-picker-wrap.k-state-default .k-input, .k-numeric-wrap.k-state-default .k-input, .k-multiselect-wrap, .k-dropdown-wrap {
    -webkit-transition: none;
    transition: none;
  }
}

.k-multiselect-wrap .k-input {
  margin-top: 0; /* [3] */
}

.input-group > .k-autocomplete,
.input-group > .k-multiselect,
.input-group > input.k-textbox,
.input-group > textarea.k-textbox,
.input-group > .k-textbox,
.input-group > .k-datetimepicker,
.input-group > .k-colorpicker,
.input-group > .k-combobox,
.input-group > .k-dropdown,
.input-group > .k-datepicker,
.input-group > .k-timepicker,
.input-group > .k-numerictextbox,
.input-group > .k-maskedtextbox {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .k-autocomplete + .form-control,
.input-group > .k-autocomplete + .custom-select,
.input-group > .k-autocomplete + .custom-file,
.input-group > .k-autocomplete + .k-autocomplete, .input-group > .k-autocomplete + .k-multiselect, .input-group > .k-autocomplete + input.k-textbox,
.input-group > .k-autocomplete + textarea.k-textbox, .input-group > .k-autocomplete + .k-textbox, .input-group > .k-autocomplete + .k-textbox > input,
.input-group > .k-autocomplete + .k-textbox > textarea, .input-group > .k-autocomplete + .k-datetimepicker, .input-group > .k-autocomplete + .k-colorpicker,
.input-group > .k-autocomplete + .k-combobox, .input-group > .k-autocomplete + .k-dropdown, .input-group > .k-autocomplete + .k-datepicker, .input-group > .k-autocomplete + .k-timepicker,
.input-group > .k-autocomplete + .k-numerictextbox, .input-group > .k-autocomplete + .k-maskedtextbox,
.input-group > .k-multiselect + .form-control,
.input-group > .k-multiselect + .custom-select,
.input-group > .k-multiselect + .custom-file,
.input-group > .k-multiselect + .k-autocomplete,
.input-group > .k-multiselect + .k-multiselect,
.input-group > .k-multiselect + input.k-textbox,
.input-group > .k-multiselect + textarea.k-textbox,
.input-group > .k-multiselect + .k-textbox,
.input-group > .k-multiselect + .k-textbox > input,
.input-group > .k-multiselect + .k-textbox > textarea,
.input-group > .k-multiselect + .k-datetimepicker,
.input-group > .k-multiselect + .k-colorpicker,
.input-group > .k-multiselect + .k-combobox,
.input-group > .k-multiselect + .k-dropdown,
.input-group > .k-multiselect + .k-datepicker,
.input-group > .k-multiselect + .k-timepicker,
.input-group > .k-multiselect + .k-numerictextbox,
.input-group > .k-multiselect + .k-maskedtextbox,
.input-group > input.k-textbox + .form-control,
.input-group > input.k-textbox + .custom-select,
.input-group > input.k-textbox + .custom-file,
.input-group > input.k-textbox + .k-autocomplete,
.input-group > input.k-textbox + .k-multiselect,
.input-group > input.k-textbox + input.k-textbox,
.input-group > input.k-textbox + textarea.k-textbox,
.input-group > input.k-textbox + .k-textbox,
.input-group > input.k-textbox + .k-textbox > input,
.input-group > input.k-textbox + .k-textbox > textarea,
.input-group > input.k-textbox + .k-datetimepicker,
.input-group > input.k-textbox + .k-colorpicker,
.input-group > input.k-textbox + .k-combobox,
.input-group > input.k-textbox + .k-dropdown,
.input-group > input.k-textbox + .k-datepicker,
.input-group > input.k-textbox + .k-timepicker,
.input-group > input.k-textbox + .k-numerictextbox,
.input-group > input.k-textbox + .k-maskedtextbox,
.input-group > textarea.k-textbox + .form-control,
.input-group > textarea.k-textbox + .custom-select,
.input-group > textarea.k-textbox + .custom-file,
.input-group > textarea.k-textbox + .k-autocomplete,
.input-group > textarea.k-textbox + .k-multiselect,
.input-group > textarea.k-textbox + input.k-textbox,
.input-group > textarea.k-textbox + textarea.k-textbox,
.input-group > textarea.k-textbox + .k-textbox,
.input-group > textarea.k-textbox + .k-textbox > input,
.input-group > textarea.k-textbox + .k-textbox > textarea,
.input-group > textarea.k-textbox + .k-datetimepicker,
.input-group > textarea.k-textbox + .k-colorpicker,
.input-group > textarea.k-textbox + .k-combobox,
.input-group > textarea.k-textbox + .k-dropdown,
.input-group > textarea.k-textbox + .k-datepicker,
.input-group > textarea.k-textbox + .k-timepicker,
.input-group > textarea.k-textbox + .k-numerictextbox,
.input-group > textarea.k-textbox + .k-maskedtextbox,
.input-group > .k-textbox + .form-control,
.input-group > .k-textbox + .custom-select,
.input-group > .k-textbox + .custom-file,
.input-group > .k-textbox + .k-autocomplete,
.input-group > .k-textbox + .k-multiselect,
.input-group > .k-textbox + input.k-textbox,
.input-group > .k-textbox + textarea.k-textbox,
.input-group > .k-textbox + .k-textbox,
.input-group > .k-textbox + .k-textbox > input,
.input-group > .k-textbox + .k-textbox > textarea,
.input-group > .k-textbox + .k-datetimepicker,
.input-group > .k-textbox + .k-colorpicker,
.input-group > .k-textbox + .k-combobox,
.input-group > .k-textbox + .k-dropdown,
.input-group > .k-textbox + .k-datepicker,
.input-group > .k-textbox + .k-timepicker,
.input-group > .k-textbox + .k-numerictextbox,
.input-group > .k-textbox + .k-maskedtextbox,
.input-group > .k-datetimepicker + .form-control,
.input-group > .k-datetimepicker + .custom-select,
.input-group > .k-datetimepicker + .custom-file,
.input-group > .k-datetimepicker + .k-autocomplete,
.input-group > .k-datetimepicker + .k-multiselect,
.input-group > .k-datetimepicker + input.k-textbox,
.input-group > .k-datetimepicker + textarea.k-textbox,
.input-group > .k-datetimepicker + .k-textbox,
.input-group > .k-datetimepicker + .k-textbox > input,
.input-group > .k-datetimepicker + .k-textbox > textarea,
.input-group > .k-datetimepicker + .k-datetimepicker,
.input-group > .k-datetimepicker + .k-colorpicker,
.input-group > .k-datetimepicker + .k-combobox,
.input-group > .k-datetimepicker + .k-dropdown,
.input-group > .k-datetimepicker + .k-datepicker,
.input-group > .k-datetimepicker + .k-timepicker,
.input-group > .k-datetimepicker + .k-numerictextbox,
.input-group > .k-datetimepicker + .k-maskedtextbox,
.input-group > .k-colorpicker + .form-control,
.input-group > .k-colorpicker + .custom-select,
.input-group > .k-colorpicker + .custom-file,
.input-group > .k-colorpicker + .k-autocomplete,
.input-group > .k-colorpicker + .k-multiselect,
.input-group > .k-colorpicker + input.k-textbox,
.input-group > .k-colorpicker + textarea.k-textbox,
.input-group > .k-colorpicker + .k-textbox,
.input-group > .k-colorpicker + .k-textbox > input,
.input-group > .k-colorpicker + .k-textbox > textarea,
.input-group > .k-colorpicker + .k-datetimepicker,
.input-group > .k-colorpicker + .k-colorpicker,
.input-group > .k-colorpicker + .k-combobox,
.input-group > .k-colorpicker + .k-dropdown,
.input-group > .k-colorpicker + .k-datepicker,
.input-group > .k-colorpicker + .k-timepicker,
.input-group > .k-colorpicker + .k-numerictextbox,
.input-group > .k-colorpicker + .k-maskedtextbox,
.input-group > .k-combobox + .form-control,
.input-group > .k-combobox + .custom-select,
.input-group > .k-combobox + .custom-file,
.input-group > .k-combobox + .k-autocomplete,
.input-group > .k-combobox + .k-multiselect,
.input-group > .k-combobox + input.k-textbox,
.input-group > .k-combobox + textarea.k-textbox,
.input-group > .k-combobox + .k-textbox,
.input-group > .k-combobox + .k-textbox > input,
.input-group > .k-combobox + .k-textbox > textarea,
.input-group > .k-combobox + .k-datetimepicker,
.input-group > .k-combobox + .k-colorpicker,
.input-group > .k-combobox + .k-combobox,
.input-group > .k-combobox + .k-dropdown,
.input-group > .k-combobox + .k-datepicker,
.input-group > .k-combobox + .k-timepicker,
.input-group > .k-combobox + .k-numerictextbox,
.input-group > .k-combobox + .k-maskedtextbox,
.input-group > .k-dropdown + .form-control,
.input-group > .k-dropdown + .custom-select,
.input-group > .k-dropdown + .custom-file,
.input-group > .k-dropdown + .k-autocomplete,
.input-group > .k-dropdown + .k-multiselect,
.input-group > .k-dropdown + input.k-textbox,
.input-group > .k-dropdown + textarea.k-textbox,
.input-group > .k-dropdown + .k-textbox,
.input-group > .k-dropdown + .k-textbox > input,
.input-group > .k-dropdown + .k-textbox > textarea,
.input-group > .k-dropdown + .k-datetimepicker,
.input-group > .k-dropdown + .k-colorpicker,
.input-group > .k-dropdown + .k-combobox,
.input-group > .k-dropdown + .k-dropdown,
.input-group > .k-dropdown + .k-datepicker,
.input-group > .k-dropdown + .k-timepicker,
.input-group > .k-dropdown + .k-numerictextbox,
.input-group > .k-dropdown + .k-maskedtextbox,
.input-group > .k-datepicker + .form-control,
.input-group > .k-datepicker + .custom-select,
.input-group > .k-datepicker + .custom-file,
.input-group > .k-datepicker + .k-autocomplete,
.input-group > .k-datepicker + .k-multiselect,
.input-group > .k-datepicker + input.k-textbox,
.input-group > .k-datepicker + textarea.k-textbox,
.input-group > .k-datepicker + .k-textbox,
.input-group > .k-datepicker + .k-textbox > input,
.input-group > .k-datepicker + .k-textbox > textarea,
.input-group > .k-datepicker + .k-datetimepicker,
.input-group > .k-datepicker + .k-colorpicker,
.input-group > .k-datepicker + .k-combobox,
.input-group > .k-datepicker + .k-dropdown,
.input-group > .k-datepicker + .k-datepicker,
.input-group > .k-datepicker + .k-timepicker,
.input-group > .k-datepicker + .k-numerictextbox,
.input-group > .k-datepicker + .k-maskedtextbox,
.input-group > .k-timepicker + .form-control,
.input-group > .k-timepicker + .custom-select,
.input-group > .k-timepicker + .custom-file,
.input-group > .k-timepicker + .k-autocomplete,
.input-group > .k-timepicker + .k-multiselect,
.input-group > .k-timepicker + input.k-textbox,
.input-group > .k-timepicker + textarea.k-textbox,
.input-group > .k-timepicker + .k-textbox,
.input-group > .k-timepicker + .k-textbox > input,
.input-group > .k-timepicker + .k-textbox > textarea,
.input-group > .k-timepicker + .k-datetimepicker,
.input-group > .k-timepicker + .k-colorpicker,
.input-group > .k-timepicker + .k-combobox,
.input-group > .k-timepicker + .k-dropdown,
.input-group > .k-timepicker + .k-datepicker,
.input-group > .k-timepicker + .k-timepicker,
.input-group > .k-timepicker + .k-numerictextbox,
.input-group > .k-timepicker + .k-maskedtextbox,
.input-group > .k-numerictextbox + .form-control,
.input-group > .k-numerictextbox + .custom-select,
.input-group > .k-numerictextbox + .custom-file,
.input-group > .k-numerictextbox + .k-autocomplete,
.input-group > .k-numerictextbox + .k-multiselect,
.input-group > .k-numerictextbox + input.k-textbox,
.input-group > .k-numerictextbox + textarea.k-textbox,
.input-group > .k-numerictextbox + .k-textbox,
.input-group > .k-numerictextbox + .k-textbox > input,
.input-group > .k-numerictextbox + .k-textbox > textarea,
.input-group > .k-numerictextbox + .k-datetimepicker,
.input-group > .k-numerictextbox + .k-colorpicker,
.input-group > .k-numerictextbox + .k-combobox,
.input-group > .k-numerictextbox + .k-dropdown,
.input-group > .k-numerictextbox + .k-datepicker,
.input-group > .k-numerictextbox + .k-timepicker,
.input-group > .k-numerictextbox + .k-numerictextbox,
.input-group > .k-numerictextbox + .k-maskedtextbox,
.input-group > .k-maskedtextbox + .form-control,
.input-group > .k-maskedtextbox + .custom-select,
.input-group > .k-maskedtextbox + .custom-file,
.input-group > .k-maskedtextbox + .k-autocomplete,
.input-group > .k-maskedtextbox + .k-multiselect,
.input-group > .k-maskedtextbox + input.k-textbox,
.input-group > .k-maskedtextbox + textarea.k-textbox,
.input-group > .k-maskedtextbox + .k-textbox,
.input-group > .k-maskedtextbox + .k-textbox > input,
.input-group > .k-maskedtextbox + .k-textbox > textarea,
.input-group > .k-maskedtextbox + .k-datetimepicker,
.input-group > .k-maskedtextbox + .k-colorpicker,
.input-group > .k-maskedtextbox + .k-combobox,
.input-group > .k-maskedtextbox + .k-dropdown,
.input-group > .k-maskedtextbox + .k-datepicker,
.input-group > .k-maskedtextbox + .k-timepicker,
.input-group > .k-maskedtextbox + .k-numerictextbox,
.input-group > .k-maskedtextbox + .k-maskedtextbox {
  margin-left: -var(--bs-border-width);
}
.input-group > .k-autocomplete.k-state-focused,
.input-group > .k-multiselect.k-state-focused,
.input-group > input.k-textbox.k-state-focused,
.input-group > textarea.k-textbox.k-state-focused,
.input-group > .k-textbox.k-state-focused,
.input-group > .k-datetimepicker.k-state-focused,
.input-group > .k-colorpicker.k-state-focused,
.input-group > .k-combobox.k-state-focused,
.input-group > .k-dropdown.k-state-focused,
.input-group > .k-datepicker.k-state-focused,
.input-group > .k-timepicker.k-state-focused,
.input-group > .k-numerictextbox.k-state-focused,
.input-group > .k-maskedtextbox.k-state-focused {
  z-index: 3;
}

.input-group:not(.has-validation) > .k-maskedtextbox:not(:last-of-type) .k-textbox, .input-group:not(.has-validation) > .k-datepicker:not(:last-of-type) .k-picker-wrap, .input-group:not(.has-validation) > .k-datetimepicker:not(:last-of-type) .k-picker-wrap, .input-group:not(.has-validation) > .k-timepicker:not(:last-of-type) .k-picker-wrap, .input-group:not(.has-validation) > .k-colorpicker:not(:last-of-type) .k-picker-wrap, .input-group:not(.has-validation) > .k-numerictextbox:not(:last-of-type) .k-numeric-wrap, .input-group:not(.has-validation) > .k-dropdown:not(:last-of-type) .k-dropdown-wrap, .input-group:not(.has-validation) > .k-combobox:not(:last-of-type) .k-dropdown-wrap, .input-group:not(.has-validation) > .k-textbox:not(:last-of-type) > textarea, .input-group:not(.has-validation) > .k-textbox:not(:last-of-type) > input, .input-group:not(.has-validation) > .k-multiselect:not(:last-of-type) .k-multiselect-wrap, .input-group:not(.has-validation) > .k-autocomplete:not(:last-of-type) .k-input, .input-group:not(.has-validation) > .k-autocomplete:not(:last-of-type), .input-group:not(.has-validation) > .k-multiselect:not(:last-of-type), .input-group:not(.has-validation) > .k-dropdown:not(:last-of-type), .input-group:not(.has-validation) > .k-combobox:not(:last-of-type), .input-group:not(.has-validation) > .k-datepicker:not(:last-of-type), .input-group:not(.has-validation) > .k-datetimepicker:not(:last-of-type), .input-group:not(.has-validation) > .k-timepicker:not(:last-of-type), .input-group:not(.has-validation) > .k-colorpicker:not(:last-of-type), .input-group:not(.has-validation) > .k-numerictextbox:not(:last-of-type), .input-group:not(.has-validation) > input.k-textbox:not(:last-child),
.input-group:not(.has-validation) > textarea.k-textbox:not(:last-child) {
  border-bottom-right-radius: 0; /* [4] */
  border-top-right-radius: 0; /* [4] */
}

.input-group.has-validation > .k-maskedtextbox:nth-last-child(n+3) .k-textbox, .input-group > .k-maskedtextbox:not(:first-child) .k-textbox, .input-group.has-validation > .k-datepicker:nth-last-child(n+3) .k-picker-wrap, .input-group.has-validation > .k-datetimepicker:nth-last-child(n+3) .k-picker-wrap, .input-group.has-validation > .k-timepicker:nth-last-child(n+3) .k-picker-wrap, .input-group.has-validation > .k-colorpicker:nth-last-child(n+3) .k-picker-wrap, .input-group > .k-datepicker:not(:first-child) .k-picker-wrap, .input-group > .k-datetimepicker:not(:first-child) .k-picker-wrap, .input-group > .k-timepicker:not(:first-child) .k-picker-wrap, .input-group > .k-colorpicker:not(:first-child) .k-picker-wrap, .input-group.has-validation > .k-numerictextbox:nth-last-child(n+3) .k-numeric-wrap, .input-group > .k-numerictextbox:not(:first-child) .k-numeric-wrap, .input-group.has-validation > .k-dropdown:nth-last-child(n+3) .k-dropdown-wrap, .input-group.has-validation > .k-combobox:nth-last-child(n+3) .k-dropdown-wrap, .input-group > .k-dropdown:not(:first-child) .k-dropdown-wrap, .input-group > .k-combobox:not(:first-child) .k-dropdown-wrap, .input-group.has-validation > .k-textbox:nth-last-child(n+3) > textarea, .input-group > .k-textbox:not(:first-child) > textarea, .input-group.has-validation > .k-textbox:nth-last-child(n+3) > input, .input-group > .k-textbox:not(:first-child) > input, .input-group.has-validation > .k-multiselect:nth-last-child(n+3) .k-multiselect-wrap, .input-group > .k-multiselect:not(:first-child) .k-multiselect-wrap, .input-group.has-validation > .k-autocomplete:nth-last-child(n+3) .k-input, .input-group > .k-autocomplete:not(:first-child) .k-input, .input-group.has-validation > .k-autocomplete:nth-last-child(n+3), .input-group.has-validation > .k-multiselect:nth-last-child(n+3), .input-group.has-validation > .k-dropdown:nth-last-child(n+3), .input-group.has-validation > .k-combobox:nth-last-child(n+3), .input-group.has-validation > .k-datepicker:nth-last-child(n+3), .input-group.has-validation > .k-datetimepicker:nth-last-child(n+3), .input-group.has-validation > .k-timepicker:nth-last-child(n+3), .input-group.has-validation > .k-colorpicker:nth-last-child(n+3), .input-group.has-validation > .k-numerictextbox:nth-last-child(n+3), .input-group > .k-autocomplete:not(:first-child), .input-group > .k-multiselect:not(:first-child), .input-group > .k-dropdown:not(:first-child), .input-group > .k-combobox:not(:first-child), .input-group > .k-datepicker:not(:first-child), .input-group > .k-datetimepicker:not(:first-child), .input-group > .k-timepicker:not(:first-child), .input-group > .k-colorpicker:not(:first-child), .input-group > .k-numerictextbox:not(:first-child), .input-group.has-validation > input.k-textbox:nth-last-child(n+3),
.input-group.has-validation > textarea.k-textbox:nth-last-child(n+3), .input-group > input.k-textbox:not(:first-child),
.input-group > textarea.k-textbox:not(:first-child) {
  border-bottom-left-radius: 0; /* [4] */
  border-top-left-radius: 0; /* [4] */
}

/*
    Use .form-control-simple with Bootstrap's .form-control or on Kendo UI form
    components to give them a very simplified appearance.
*/
.form-control-simple {
  background-color: #fff;
}
.form-control-simple,
.form-control-simple .k-input,
.form-control-simple .k-select, .form-control-simple.k-textbox > input, .form-control-simple.k-textbox > textarea,
.form-control-simple .k-dropdown-wrap,
.form-control-simple .k-picker-wrap,
.form-control-simple .k-numeric-wrap {
  border-radius: 0;
}
.form-control-simple.k-textbox, .form-control-simple.k-autocomplete,
.form-control-simple .k-dropdown-wrap,
.form-control-simple .k-picker-wrap,
.form-control-simple .k-numeric-wrap {
  border: none;
}
.form-control-simple.k-autocomplete.k-state-default .k-input, .form-control-simple.k-combobox .k-state-default .k-input,
.form-control-simple .k-picker-wrap.k-state-default .k-input,
.form-control-simple .k-numeric-wrap.k-state-default .k-input,
.form-control-simple .k-multiselect-wrap,
.form-control-simple .k-dropdown-wrap {
  box-shadow: none;
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP-KENDO:SCAFFOLDING
\*------------------------------------*/
/*
    Bootstrap applies box-sizing: border-box to all elements, and Kendo's
    common CSS applies box-sizing: content-box to certain elements. This
    creates a few display problems. See
    https://docs.telerik.com/kendo-ui/third-party/using-kendo-with-twitter-bootstrap#nest-widgets-and-bootstrap-grid-layout

    1.  Resetting box-sizing to border-box for some elements that Kendo's
        common CSS changes to content-box.
    2.  Elements inside .k-pager-wrap do need to keep content-box to display
        correctly. .k-pager-wrap can be found inside .k-widget, so this needs
        to be declared because of [1].
    3.  .k-window-titlebar also needs to keep content-box to display correctly.
        .k-window-titlebar is usually inside of .k-window, which is usually
        accompanied by .k-widget, so this needs to be declared because of [1].
*/
.k-widget, .k-widget *, .k-widget *:before, .k-block .k-header {
  box-sizing: border-box; /* [1] */
}

.k-pager-wrap * {
  box-sizing: content-box; /* [2] */
}

.k-window-titlebar, .k-window-titlebar * {
  box-sizing: content-box; /* [3] */
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP-KENDO:TABLES
\*------------------------------------*/
/*
    Kendo UI's grid widget needs a few adjustments to look identical to
    Bootstrap's .table.table-bordered.table-hover.table-striped (this
    combination of classes most closely resembles how Kendo UI's grid is meant
    to look and be used).

    1.  Should have the same bottom margin that Bootstrap's .table has
    2.  Remove the bottom border for all td's in the last tr so there isn't an
        extra 1px of border around the grid
    3.  .table-bordered applies a 2px bottom border to table header cells
    4.  Cells should have the same padding as Bootstrap's .table cells

    @require $line-height-computed Should be defined in Bootstrap variables
    @require $table-cell-padding If using Bootstrap 3 or 4. Should be defined in Bootstrap variables
    @require $table-cell-padding-x If using Bootstrap 5. Should be defined in Bootstrap variables
    @require $table-cell-padding-y If using Bootstrap 5. Should be defined in Bootstrap variables
*/
.k-grid {
  margin-bottom: 1rem; /* [1] */
}
.k-grid tr:last-child td {
  border-bottom-width: 0; /* [2] */
}

.k-grid-header th.k-header {
  border-bottom-width: 2px; /* [3] */
}

.k-grid td,
.k-grid-header th.k-header,
.k-filter-row th {
  padding: 0.625rem 0.625rem; /* [4] */
}

/*------------------------------------*\ 
    #SASS-COMMON:VENDORS-CUSTOM:BOOTSTRAP-KENDO:WINDOW
\*------------------------------------*/
/*
    Because of box-sizing changes in _scaffolding.scss (in this directory),
    div.k-window can't have a border because a maximized div.k-window with a
    border will make the browser window have a horizontal scrollbar. The
    JavaScript that makes Kendo UI windows maximized calculates the width
    and height for the maximized window to be over 100% when the .k-window
    has a border.
*/
div.k-window {
  border-width: 0;
}

/*------------------------------------*\ 
    #BOOTSTRAP-KENDO:BUTTONS
\*------------------------------------*/
.btn-dark .k-icon, .btn-mid .k-icon, .btn-danger .k-icon, .btn-success .k-icon, .btn-primary .k-icon, .k-multiselect .k-button .k-icon, .k-button.k-primary .k-icon {
  background-image: url("//cdn.e-net.com/Libraries/KendoUI/2016-R2-SP2/Content/web/Black/sprite.png");
}

/*
    Kendo UI buttons aren't aligned so great inside Bootstrap buttons, so...
*/
.btn .k-icon {
  vertical-align: sub;
}
.btn-sm .k-icon, .btn-group-sm > .btn .k-icon {
  vertical-align: top;
}
.btn-lg .k-icon, .btn-group-lg > .btn .k-icon {
  vertical-align: baseline;
}

/*------------------------------------*\ 
    #BOOTSTRAP-KENDO:FORMS
\*------------------------------------*/
.form-control,
.form-select,
.k-autocomplete.k-state-default .k-input,
.k-combobox .k-state-default .k-input,
.k-picker-wrap.k-state-default .k-input,
.k-numeric-wrap.k-state-default .k-input,
.k-multiselect-wrap,
.k-dropdown-wrap {
  box-shadow: none;
}

/*------------------------------------*\ 
    #BOOTSTRAP-KENDO:FORMS-FRONTEND
\*------------------------------------*/
.form-control,
.form-select,
.page-item .form-select,
.k-textbox,
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-multiselect {
  border-width: 1px 1px 1px 4px;
}

/*------------------------------------*\ 
    #VENDORS-CUSTOM:ICOMOON:HOWARDHANNA:STYLE
\*------------------------------------*/
@font-face {
  font-family: "Howard-Hanna-Icons";
  src: url("/Content/fonts/icomoon/howardhanna/fonts/Howard-Hanna-Icons.ttf?3v9hnl") format("truetype"), url("/Content/fonts/icomoon/howardhanna/fonts/Howard-Hanna-Icons.woff?3v9hnl") format("woff"), url("/Content/fonts/icomoon/howardhanna/fonts/Howard-Hanna-Icons.svg?3v9hnl#Howard-Hanna-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /*
      use !important to prevent issues with browser extensions that change
      fonts
  */
  font-family: "Howard-Hanna-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-align-left:before {
  content: "\e965";
}

.icon-text:before {
  content: "\e965";
}

.icon-arrow-down:before {
  content: "\e992";
}

.icon-arrow-left:before {
  content: "\e993";
}

.icon-arrow-right:before {
  content: "\e994";
}

.icon-arrow-up:before {
  content: "\e995";
}

.icon-bars:before {
  content: "\e987";
}

.icon-navicon:before {
  content: "\e987";
}

.icon-reorder:before {
  content: "\e987";
}

.icon-bell:before {
  content: "\e900";
}

.icon-notification:before {
  content: "\e900";
}

.icon-briefcase:before {
  content: "\e901";
}

.icon-work:before {
  content: "\e901";
}

.icon-burst:before {
  content: "\e902";
}

.icon-new:before {
  content: "\e902";
}

.icon-certificate:before {
  content: "\e902";
}

.icon-calendar:before {
  content: "\e903";
}

.icon-date:before {
  content: "\e903";
}

.icon-camera:before {
  content: "\e904";
}

.icon-car:before {
  content: "\e9aa";
}

.icon-check:before {
  content: "\e9ab";
}

.icon-check-alt:before {
  content: "\e905";
}

.icon-check-alt-circle:before {
  content: "\e906";
}

.icon-check-alt-circle-o:before {
  content: "\e907";
}

.icon-check-alt-square:before {
  content: "\e908";
}

.icon-check-alt-square-o:before {
  content: "\e909";
}

.icon-check-circle:before {
  content: "\e9ac";
}

.icon-check-circle-o:before {
  content: "\e9ad";
}

.icon-check-square:before {
  content: "\e9ae";
}

.icon-check-square-o:before {
  content: "\e9a8";
}

.icon-chevron-alt-down:before {
  content: "\e96d";
}

.icon-chevron-alt-left:before {
  content: "\e96e";
}

.icon-chevron-alt-right:before {
  content: "\e96f";
}

.icon-chevron-alt-up:before {
  content: "\e970";
}

.icon-chevron-down:before {
  content: "\e969";
}

.icon-chevron-left:before {
  content: "\e96a";
}

.icon-chevron-right:before {
  content: "\e96b";
}

.icon-chevron-up:before {
  content: "\e96c";
}

.icon-circle:before {
  content: "\e90a";
}

.icon-circle-o:before {
  content: "\e9af";
}

.icon-clock:before {
  content: "\e9b0";
}

.icon-clock-alt:before {
  content: "\e90b";
}

.icon-clock-alt-o:before {
  content: "\e90c";
}

.icon-clock-o:before {
  content: "\e9b1";
}

.icon-cog:before {
  content: "\e90d";
}

.icon-gear:before {
  content: "\e90d";
}

.icon-cogs:before {
  content: "\e90e";
}

.icon-gears:before {
  content: "\e90e";
}

.icon-cogs-circle:before {
  content: "\e90f";
}

.icon-gears-circle:before {
  content: "\e90f";
}

.icon-cogs-circle-o:before {
  content: "\e910";
}

.icon-gears-circle-o:before {
  content: "\e910";
}

.icon-cogs-o:before {
  content: "\e911";
}

.icon-gears-o:before {
  content: "\e911";
}

.icon-comment:before {
  content: "\e991";
}

.icon-destination:before {
  content: "\e9b2";
}

.icon-diamond:before {
  content: "\e912";
}

.icon-jewel:before {
  content: "\e912";
}

.icon-dollar-alt-circle:before {
  content: "\e964";
}

.icon-money-alt-circle:before {
  content: "\e964";
}

.icon-usd-alt-circle:before {
  content: "\e964";
}

.icon-dollar-circle:before {
  content: "\e963";
}

.icon-money-circle:before {
  content: "\e963";
}

.icon-usd-circle:before {
  content: "\e963";
}

.icon-door-open:before {
  content: "\e913";
}

.icon-download:before {
  content: "\e9a3";
}

.icon-download-circle:before {
  content: "\e9a4";
}

.icon-download-circle-o:before {
  content: "\e9a5";
}

.icon-download-square:before {
  content: "\e9a6";
}

.icon-envelope:before {
  content: "\e914";
}

.icon-mail:before {
  content: "\e914";
}

.icon-email:before {
  content: "\e914";
}

.icon-envelope-alt:before {
  content: "\e915";
}

.icon-mail-alt:before {
  content: "\e915";
}

.icon-email-alt:before {
  content: "\e915";
}

.icon-exchange:before {
  content: "\e971";
}

.icon-exchange-circle:before {
  content: "\e972";
}

.icon-exclamation:before {
  content: "\e916";
}

.icon-exclamation-triangle:before {
  content: "\e917";
}

.icon-warning:before {
  content: "\e917";
}

.icon-exclamation-triangle-o:before {
  content: "\e918";
}

.icon-warning-o:before {
  content: "\e918";
}

.icon-expand:before {
  content: "\e973";
}

.icon-fullscreen:before {
  content: "\e973";
}

.icon-facebook:before {
  content: "\e978";
}

.icon-facebook-circle-o:before {
  content: "\e979";
}

.icon-facebook-square:before {
  content: "\e998";
}

.icon-files-circle:before {
  content: "\e967";
}

.icon-copy-circle:before {
  content: "\e967";
}

.icon-clone-circle:before {
  content: "\e967";
}

.icon-files-circle-o:before {
  content: "\e968";
}

.icon-copy-circle-o:before {
  content: "\e968";
}

.icon-clone-circle-o:before {
  content: "\e968";
}

.icon-files-o:before {
  content: "\e966";
}

.icon-copy-o:before {
  content: "\e966";
}

.icon-clone-o:before {
  content: "\e966";
}

.icon-gavel:before {
  content: "\e919";
}

.icon-legal:before {
  content: "\e919";
}

.icon-auction:before {
  content: "\e919";
}

.icon-google-plus:before {
  content: "\e97a";
}

.icon-google-plus-circle-o:before {
  content: "\e97b";
}

.icon-google-plus-square:before {
  content: "\e999";
}

.icon-graduation-cap:before {
  content: "\e91a";
}

.icon-mortar-board:before {
  content: "\e91a";
}

.icon-education:before {
  content: "\e91a";
}

.icon-heart:before {
  content: "\e91b";
}

.icon-love:before {
  content: "\e91b";
}

.icon-heart-circle:before {
  content: "\e989";
}

.icon-love-circle:before {
  content: "\e989";
}

.icon-heart-circle-o:before {
  content: "\e98a";
}

.icon-love-circle-o:before {
  content: "\e98a";
}

.icon-heart-o:before {
  content: "\e91c";
}

.icon-love-o:before {
  content: "\e91c";
}

.icon-home-alt:before {
  content: "\e91d";
}

.icon-house-alt:before {
  content: "\e91d";
}

.icon-property-alt:before {
  content: "\e91d";
}

.icon-home-circle:before {
  content: "\e91e";
}

.icon-house-circle:before {
  content: "\e91e";
}

.icon-property-circle:before {
  content: "\e91e";
}

.icon-home-compare:before {
  content: "\e91f";
}

.icon-house-compare:before {
  content: "\e91f";
}

.icon-property-compare:before {
  content: "\e91f";
}

.icon-home-dual:before {
  content: "\e920";
}

.icon-house-dual:before {
  content: "\e920";
}

.icon-property-dual:before {
  content: "\e920";
}

.icon-hourglass-end:before {
  content: "\e921";
}

.icon-pending:before {
  content: "\e921";
}

.icon-info:before {
  content: "\e947";
}

.icon-info-circle:before {
  content: "\e948";
}

.icon-instagram:before {
  content: "\e996";
}

.icon-instagram-circle-o:before {
  content: "\e997";
}

.icon-instagram-square:before {
  content: "\e99e";
}

.icon-linkedin:before {
  content: "\e97c";
}

.icon-linkedin-circle-o:before {
  content: "\e97d";
}

.icon-linkedin-square:before {
  content: "\e99a";
}

.icon-location-arrow:before {
  content: "\e922";
}

.icon-location-arrow-circle:before {
  content: "\e923";
}

.icon-lock:before {
  content: "\e924";
}

.icon-lock-circle:before {
  content: "\e925";
}

.icon-lock-circle-o:before {
  content: "\e926";
}

.icon-lock-o:before {
  content: "\e927";
}

.icon-log-out:before {
  content: "\e928";
}

.icon-sign-out:before {
  content: "\e928";
}

.icon-map:before {
  content: "\e929";
}

.icon-map-circle:before {
  content: "\e98f";
}

.icon-map-circle-o:before {
  content: "\e990";
}

.icon-map-pin:before {
  content: "\e9b3";
}

.icon-map-pin-favorite .path1:before {
  content: "\e92a";
  color: #07472c;
}

.icon-map-pin-favorite .path2:before {
  content: "\e92b";
  margin-left: -1em;
  color: #0e3a32;
}

.icon-map-pin-favorite .path3:before {
  content: "\e92c";
  margin-left: -1em;
  color: #07472c;
}

.icon-map-pin-favorite .path4:before {
  content: "\e92d";
  margin-left: -1em;
  color: #ff8c61;
}

.icon-map-pin-hanna .path1:before {
  content: "\e92e";
  color: #0e3a32;
}

.icon-map-pin-hanna .path2:before {
  content: "\e92f";
  margin-left: -1em;
  color: #b88128;
}

.icon-map-pin-hanna .path3:before {
  content: "\e930";
  margin-left: -1em;
  color: #0e3a32;
}

.icon-map-pin-house .path1:before {
  content: "\e931";
  color: #07472c;
}

.icon-map-pin-house .path2:before {
  content: "\e932";
  margin-left: -1em;
  color: #0e3a32;
}

.icon-map-pin-house .path3:before {
  content: "\e933";
  margin-left: -1em;
  color: #b88128;
}

.icon-map-pin-open .path1:before {
  content: "\e934";
  color: #07472c;
}

.icon-map-pin-open .path2:before {
  content: "\e935";
  margin-left: -1em;
  color: #0e3a32;
}

.icon-map-pin-open .path3:before {
  content: "\e936";
  margin-left: -1em;
  color: #b88128;
}

.icon-map-pin-sale .path1:before {
  content: "\e937";
  color: #07472c;
}

.icon-map-pin-sale .path2:before {
  content: "\e938";
  margin-left: -1em;
  color: #0e3a32;
}

.icon-map-pin-sold .path1:before {
  content: "\e939";
  color: #686868;
}

.icon-map-pin-sold .path2:before {
  content: "\e93a";
  margin-left: -1em;
  color: #a1a1a1;
}

.icon-map-pin-visited .path1:before {
  content: "\e93b";
  color: #56806c;
}

.icon-map-pin-visited .path2:before {
  content: "\e93c";
  margin-left: -1em;
  color: #9fc8bd;
}

.icon-mobile:before {
  content: "\e93d";
}

.icon-mobile2:before {
  content: "\e9a2";
}

.icon-money-back:before {
  content: "\e93e";
}

.icon-dollar-back:before {
  content: "\e93e";
}

.icon-moneyback:before {
  content: "\e93f";
}

.icon-monitor:before {
  content: "\e940";
}

.icon-desktop:before {
  content: "\e940";
}

.icon-moon:before {
  content: "\e941";
}

.icon-night:before {
  content: "\e941";
}

.icon-move-left:before {
  content: "\e974";
}

.icon-expand-left:before {
  content: "\e974";
}

.icon-move-right:before {
  content: "\e975";
}

.icon-expand-right:before {
  content: "\e975";
}

.icon-origin:before {
  content: "\e9b4";
}

.icon-pencil:before {
  content: "\e942";
}

.icon-edit:before {
  content: "\e942";
}

.icon-pencil-circle:before {
  content: "\e943";
}

.icon-edit-circle:before {
  content: "\e943";
}

.icon-pencil-circle-o:before {
  content: "\e944";
}

.icon-edit-circle-o:before {
  content: "\e944";
}

.icon-pencil-o:before {
  content: "\e945";
}

.icon-edit-o:before {
  content: "\e945";
}

.icon-percent100:before {
  content: "\e946";
}

.icon-percent100-circle:before {
  content: "\e949";
}

.icon-percent100-circle-o:before {
  content: "\e94a";
}

.icon-phone:before {
  content: "\e988";
}

.icon-call:before {
  content: "\e988";
}

.icon-phone-pause:before {
  content: "\e94b";
}

.icon-call-pause:before {
  content: "\e94b";
}

.icon-voicemail:before {
  content: "\e94b";
}

.icon-phone-speaker:before {
  content: "\e94c";
}

.icon-call-speaker:before {
  content: "\e94c";
}

.icon-picture:before {
  content: "\e94d";
}

.icon-photo:before {
  content: "\e94d";
}

.icon-image:before {
  content: "\e94d";
}

.icon-pinterest:before {
  content: "\e97e";
}

.icon-pinterest-circle:before {
  content: "\e97e";
}

.icon-pinterest-circle-o:before {
  content: "\e97f";
}

.icon-pinterest-square:before {
  content: "\e99b";
}

.icon-play:before {
  content: "\e976";
}

.icon-play-alt-circle-o:before {
  content: "\e9bd";
}

.icon-play-circle:before {
  content: "\e977";
}

.icon-play-circle-o:before {
  content: "\e94e";
}

.icon-plus:before {
  content: "\e94f";
}

.icon-add:before {
  content: "\e94f";
}

.icon-plus-circle:before {
  content: "\e950";
}

.icon-add-circle:before {
  content: "\e950";
}

.icon-print:before {
  content: "\e951";
}

.icon-print-circle:before {
  content: "\e98b";
}

.icon-print-circle-o:before {
  content: "\e98c";
}

.icon-question:before {
  content: "\e952";
}

.icon-question-circle:before {
  content: "\e953";
}

.icon-refresh:before {
  content: "\e954";
}

.icon-update:before {
  content: "\e954";
}

.icon-refresh-alt:before {
  content: "\e955";
}

.icon-update-alt:before {
  content: "\e955";
}

.icon-search:before {
  content: "\e956";
}

.icon-share-circle:before {
  content: "\e98d";
}

.icon-share-circle-o:before {
  content: "\e98e";
}

.icon-share-square-o:before {
  content: "\e957";
}

.icon-shield:before {
  content: "\e958";
}

.icon-shield-circle:before {
  content: "\e959";
}

.icon-shield-circle-o:before {
  content: "\e95a";
}

.icon-shield-o:before {
  content: "\e95b";
}

.icon-sign-hanging-for-sale:before {
  content: "\e95c";
}

.icon-sign-hanging-for-sale-circle:before {
  content: "\e95d";
}

.icon-sign-hanging-for-sale-circle-o:before {
  content: "\e95e";
}

.icon-sign-hanging-for-sale-o:before {
  content: "\e95f";
}

.icon-similar .path1:before {
  content: "\e985";
  color: #a8a8a9;
}

.icon-similar .path2:before {
  content: "\e986";
  margin-left: -1.3125em;
  color: #ffffff;
}

.icon-spinner:before {
  content: "\e960";
}

.icon-loader:before {
  content: "\e960";
}

.icon-square:before {
  content: "\e99f";
}

.icon-square-o:before {
  content: "\e9a9";
}

.icon-star:before {
  content: "\e961";
}

.icon-star-o:before {
  content: "\e962";
}

.icon-street-view:before {
  content: "\e980";
}

.icon-times:before {
  content: "\e981";
}

.icon-close:before {
  content: "\e981";
}

.icon-remove:before {
  content: "\e981";
}

.icon-delete:before {
  content: "\e981";
}

.icon-x:before {
  content: "\e981";
}

.icon-times-alt:before {
  content: "\e982";
}

.icon-close-alt:before {
  content: "\e982";
}

.icon-remove-alt:before {
  content: "\e982";
}

.icon-delete-alt:before {
  content: "\e982";
}

.icon-x-alt:before {
  content: "\e982";
}

.icon-trash:before {
  content: "\e983";
}

.icon-trash-circle:before {
  content: "\e984";
}

.icon-trash-circle-o:before {
  content: "\e99c";
}

.icon-trash-o:before {
  content: "\e99d";
}

.icon-truck:before {
  content: "\e9a0";
}

.icon-truck-circle:before {
  content: "\e9a1";
}

.icon-truck-circle-o:before {
  content: "\e9a7";
}

.icon-truck-o:before {
  content: "\e9b5";
}

.icon-twitter:before {
  content: "\e9b6";
}

.icon-twitter-circle-o:before {
  content: "\e9b7";
}

.icon-twitter-square:before {
  content: "\e9b8";
}

.icon-umbrella:before {
  content: "\e9b9";
}

.icon-umbrella-circle:before {
  content: "\e9ba";
}

.icon-umbrella-circle-o:before {
  content: "\e9bb";
}

.icon-umbrella-o:before {
  content: "\e9bc";
}

.icon-user:before {
  content: "\e9be";
}

.icon-person:before {
  content: "\e9be";
}

.icon-user-alt:before {
  content: "\e9bf";
}

.icon-person-alt:before {
  content: "\e9bf";
}

.icon-user-o:before {
  content: "\e9c0";
}

.icon-person-o:before {
  content: "\e9c0";
}

.icon-video-camera:before {
  content: "\e9c1";
}

.icon-x-twitter:before {
  content: "\e9c6";
}

.icon-x-twitter-circle-o:before {
  content: "\e9c7";
}

.icon-x-twitter-square:before {
  content: "\e9c8";
}

.icon-youtube:before {
  content: "\e9c2";
}

.icon-youtube-circle-o:before {
  content: "\e9c3";
}

.icon-youtube-square:before {
  content: "\e9c4";
}

.icon-zillow:before {
  content: "\e9c5";
}

/*
    Completely custom stuff below this line
*/
[class^=icon-], [class*=" icon-"] {
  position: relative;
}
[class^=icon-].fa-stack-1x, [class^=icon-].fa-stack-2x, [class*=" icon-"].fa-stack-1x, [class*=" icon-"].fa-stack-2x {
  position: absolute;
  line-height: inherit;
}

.icon-spin {
  display: inline-block;
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.icon-sm {
  font-size: 12px;
}

/*------------------------------------*\
    #VENDORS-CUSTOM:ICOMOON:HOWARDHANNA-CUSTOM1:STYLE
\*------------------------------------*/
@font-face {
  font-family: "howardhanna-font1";
  src: url("/Content/fonts/icomoon/howardhanna-custom1/fonts/howardhanna-font1.eot?dtzu2q");
  src: url("/Content/fonts/icomoon/howardhanna-custom1/fonts/howardhanna-font1.eot?dtzu2q#iefix") format("embedded-opentype"), url("/Content/fonts/icomoon/howardhanna-custom1/fonts/howardhanna-font1.ttf?dtzu2q") format("truetype"), url("/Content/fonts/icomoon/howardhanna-custom1/fonts/howardhanna-font1.woff?dtzu2q") format("woff"), url("/Content/fonts/icomoon/howardhanna-custom1/fonts/howardhanna-font1.svg?dtzu2q#howardhanna-font1") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-custom1 {
  /*
      use !important to prevent issues with browser extensions that change
      fonts
  */
  font-family: "howardhanna-font1" !important; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-custom1-bank-pig:before {
  content: "\e97f";
}

.icon-custom1-box-search:before {
  content: "\e980";
}

.icon-custom1-building:before {
  content: "\e900";
}

.icon-custom1-chandelier:before {
  content: "\e97e";
}

.icon-custom1-house:before {
  content: "\e901";
}

.icon-custom1-home:before {
  content: "\e901";
}

.icon-custom1-houses:before {
  content: "\e902";
}

.icon-custom1-homes:before {
  content: "\e902";
}

.icon-custom1-house-hand:before {
  content: "\e97d";
}

.icon-custom1-home-hand:before {
  content: "\e97d";
}

.icon-custom1-house-person:before {
  content: "\e907";
}

.icon-custom1-home-person:before {
  content: "\e907";
}

.icon-custom1-house-wheels:before {
  content: "\e903";
}

.icon-custom1-home-wheels:before {
  content: "\e903";
}

.icon-custom1-mailbox:before {
  content: "\e904";
}

.icon-custom1-palms-sun:before {
  content: "\e905";
}

.icon-custom1-pillar:before {
  content: "\e908";
}

.icon-custom1-tag:before {
  content: "\e906";
}

/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:ROOT
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:META
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:SCRIPTS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:SECTIONS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:GROUPING
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:EMBEDS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:TYPE
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:EDITS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:TABLES
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:FORMS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:INTERACTIVE
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:WEBCOMPONENTS
\*------------------------------------*/
/*------------------------------------*\ 
    #SASS-COMMON:BASE:FRONTEND:MISC
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:FRONTEND:ROOT
\*------------------------------------*/
@media print {
  html {
    width: 768px;
  }
}

@page {
  size: auto;
  margin: 0.75cm;
}
/*------------------------------------*\ 
    #BASE:FRONTEND:META
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:FRONTEND:SCRIPTS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:FRONTEND:SECTIONS
\*------------------------------------*/
@media print {
  body {
    width: 768px;
    margin: 0 auto;
  }
}

/*------------------------------------*\ 
    #BASE:FRONTEND:GROUPING
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:FRONTEND:EMBEDS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:FRONTEND:TYPE
\*------------------------------------*/
a, a:hover, a:focus, a:active:focus {
  outline: none;
}

/*------------------------------------*\ 
    #BASE:FRONTEND:EDITS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:FRONTEND:TABLES
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:FRONTEND:FORMS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:FRONTEND:INTERACTIVE
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:FRONTEND:WEBCOMPONENTS
\*------------------------------------*/
/*------------------------------------*\ 
    #BASE:FRONTEND:MISC
\*------------------------------------*/
/*------------------------------------*\ 
    #VENDORS-CUSTOM:HEADROOM:BASE
\*------------------------------------*/
@media (max-width: 767.98px) {
  .headroom {
    will-change: transform;
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
  }
}
/*------------------------------------*\ 
    #LAYOUT:FRONTEND:BODY
\*------------------------------------*/
.body-main {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .body-main {
    padding-top: 0;
  }
}

/*------------------------------------*\ 
    #LAYOUT:FRONTEND:HEADER
\*------------------------------------*/
/*
    A few notes on how .header-main works:

    1.  A few z-index changes are needed:
        a.  So that 1) the main header appears on top of any .navbar-fixed-*
            elements, and 2) any dropdowns in the main header appear on top of
            the quick search
        b.  So any dropdowns in .header-content and .header-navbar 
            .navbar-panel appear on top of the quick search
        c.  So any dropdowns in .header-navbar .navbar-header appear above
            .header-navbar .navbar-panel
    2.  At certain breakpoints, say we want .header-navbar to appear underneath
        certain content, but not underneath other content, like so:

        ---------------
        | OVERLAPPING |                  OTHER CONTENT
        |    ITEM     |--------------------------------------------------------
        ---------------                     NAVBAR
        -----------------------------------------------------------------------

        We also want the "overlapping item" and "other content" not to have a
        set height, and we want to allow them to push .navbar-main down if
        space is needed, like so:

        ---------------
        | OVERLAPPING |                  OTHER CONTENT
        |    ITEM     |                  OTHER CONTENT
        ---------------                  OTHER CONTENT
                                         OTHER CONTENT
        -----------------------------------------------------------------------
                                        NAVBAR
        -----------------------------------------------------------------------

        Or, like so:

        ---------------
        |             |                  OTHER CONTENT
        | OVERLAPPING |
        |    ITEM     |
        |             |--------------------------------------------------------
        ---------------                     NAVBAR
        -----------------------------------------------------------------------

        To achieve this result, use .header-layered on .header-main and use
        .header-body on the "other content". Here's how these classes work:

        a.  Using relative positioning and a negative top attribute won't work
            because this would remove .header-navbar from the document flow and
            the height of .header-navbar's container would no longer reflect
            its contents, so we couldn't achieve our desired result this way.
            Instead, .header-navbar needs a negative top margin to move it up.
            This negative margin should be equal to the navbar's height.
        b.  .header-navbar needs to float in some direction or [2a] won't work.
            This is a somewhat browser-specific necessity; for example, float
            is apparently not needed here in Chrome.
        c.  Of course, because of [2b], .header-navbar needs a defined width.
        d.  Because of [2a], the "other content" needs bottom padding equal to
            .header-navbar's height to make sure it pushes .navbar-main down
            when it needs more space.
        e.  The "other content" needs display: block for [2d] to work.
*/
.header-main {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1033; /* [1a] */
  background-color: #fff;
  /*.breadcrumb*/
  /*.navbar*/
}
@media (min-width: 768px) {
  .header-main .header-content {
    position: relative;
  }
}
.header-main .header-content, .header-main .header-navbar .navbar-panel {
  z-index: 1032; /* [1b] */
}
.header-main .header-lm {
  --bs-link-color: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-hover-color: #0e3a32;
  --bs-link-hover-color-rgb: 14, 58, 50;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-font-size: 0.5625rem;
  --bs-breadcrumb-divider-color: #0e3a32;
  --bs-breadcrumb-divider: "|";
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #005a4e;
}
.header-main .header-lm .breadcrumb-item + .breadcrumb-item::before {
  opacity: 0.48;
}
.header-main .header-lm a {
  text-decoration: none;
}
.header-main .header-lm .link-cta {
  font-size: 0.8125rem;
  font-family: "PP Fragment Glare", Georgia, Garamond, serif;
  font-weight: bold;
}
.header-main .header-lm .link-sm {
  font-size: 0.625rem;
  text-transform: uppercase;
}
.header-main .header-navbar .navbar-header {
  position: relative;
  z-index: 1033; /* [1c] */
}
.header-main .header-navbar .nav-link {
  --bs-nav-link-padding-y: 10px;
}
@media (min-width: 768px) {
  .header-main .header-navbar.navbar-expand-md {
    min-height: -webkit-calc(1.428571429rem + 38px);
    min-height: calc(1.428571429rem + 38px);
  }
  .header-main .header-navbar.navbar-expand-md .nav-link {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom-width: 8px;
  }
}
.header-main.header-layered {
  /*.navbar*/
}
@media (min-width: 992px) {
  .header-main.header-layered .header-body {
    display: block; /* [2e] */
    padding-bottom: -webkit-calc(1.428571429rem + 38px);
    padding-bottom: calc(1.428571429rem + 38px); /* [2d] */
  }
}
@media (min-width: 992px) {
  .header-main.header-layered .header-navbar {
    float: left; /* [2b] */
    width: 100%; /* [2c] */
    margin-top: -webkit-calc(-webkit-calc(1.428571429rem + 38px) * -1);
    margin-top: calc(calc(1.428571429rem + 38px) * -1); /* [2a] */
  }
}
@media (max-width: 767.98px) {
  .header-main.headroom {
    max-height: 60px;
    will-change: auto;
    -webkit-transition: top 200ms linear;
    transition: top 200ms linear;
  }
  .header-main.headroom-disabled {
    top: 0 !important;
  }
  .header-main.headroom-pinned, .header-main.headroom-bottom {
    top: 0;
  }
  .header-main.headroom-notop {
    background-color: #d0e2da;
  }
  .header-main.headroom-unpinned {
    top: -60px;
  }
}

.logo {
  max-height: 103px;
}

.anchor-header {
  display: block;
  position: relative;
  visibility: hidden;
}

/*------------------------------------*\ 
    #LAYOUT:FRONTEND:NAVBAR
\*------------------------------------*/
/*.navbar*/
.navbar-main {
  --bs-navbar-color: #2e2e2e;
  --bs-navbar-active-color: var(--bs-navbar-color);
  --bs-navbar-hover-color: var(--bs-navbar-color);
  --bs-navbar-brand-padding-y: 19px;
  --bs-navbar-brand-margin-end: 15px;
  --bs-navbar-nav-link-padding-x: 10px;
  background-color: #fff;
}
.navbar-main .navbar-brand {
  display: block;
  height: 60px;
  margin-left: var(--bs-navbar-brand-margin-end);
}
.navbar-main .navbar-icons {
  text-align: right;
}
.navbar-main .navbar-icon {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1.25rem;
  text-decoration: none;
}
.navbar-main .navbar-nav {
  --bs-nav-link-padding-x: var(--bs-navbar-nav-link-padding-x);
  --bs-nav-link-padding-y: 10px;
  --bs-nav-link-font-size: 0.8125rem;
}
.navbar-main .navbar-nav .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0;
  vertical-align: 0.255em;
  content: "";
  border-top: 4px solid transparent;
  border-right: 0;
  border-bottom: 4px solid transparent;
  border-left: 4px solid;
}
.navbar-main .navbar-nav .dropdown-toggle:empty::after {
  margin-left: 0;
}
.navbar-main .navbar-nav .dropdown-toggle::after {
  float: left;
  margin-top: 6px;
  margin-right: 5px;
}
.navbar-main .navbar-nav .dropdown-menu {
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0;
  --bs-dropdown-spacer: 0;
  --bs-dropdown-border-color: #dddddd;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-box-shadow: none;
  --bs-dropdown-font-size: 0.8125rem;
  --bs-dropdown-link-hover-color: #2e2e2e;
  --bs-dropdown-link-hover-bg: #fff;
  --bs-dropdown-item-padding-x: 20px;
  --bs-dropdown-item-padding-y: 10px;
  border-bottom-width: 1px;
}
@media (min-width: 768px) {
  .navbar-main .navbar-nav .dropdown-menu {
    --bs-dropdown-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-link-hover-bg: #0e3a32;
  }
}
.navbar-main .navbar-nav .dropdown-item {
  padding-left: 23px;
}
.navbar-main .nav-link {
  border-bottom: 1px solid #dddddd;
  background-color: #fff;
}
.navbar-main .nav-link:not(.dropdown-toggle) {
  padding-left: -webkit-calc(var(--bs-navbar-nav-link-padding-x) + 9px);
  padding-left: calc(var(--bs-navbar-nav-link-padding-x) + 9px);
}
.navbar-main .nav-link[href^=tel] {
  background-color: #eee;
}
.navbar-main .nav-link[href^=tel]:before {
  content: "\e988" "\00a0";
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  font-family: "Howard-Hanna-Icons";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  font-size: 0.75em;
  vertical-align: middle;
}
.navbar-main .nav-link[href^=tel]:before:before {
  font-size: 10px;
}
.navbar-main .nav-link:hover, .navbar-main .nav-link:focus, .navbar-main .nav-link.active, .navbar-main .nav-link.show {
  background-color: #fff;
}
.navbar-main .nav-link.show {
  border-bottom-width: 0;
}
@media (min-width: 768px) {
  .navbar-main.navbar-expand-md {
    --bs-navbar-color: #414141;
    --bs-navbar-active-color: #555555;
    --bs-navbar-hover-color: var(--bs-navbar-color);
  }
  .navbar-main.navbar-expand-md .navbar-brand > img {
    max-width: 100%;
    height: auto;
  }
  .navbar-main.navbar-expand-md .navbar-nav {
    --bs-nav-link-font-size: 0.875rem;
    width: 100%;
    place-content: flex-end space-between;
  }
  .navbar-main.navbar-expand-md .navbar-nav .dropdown-toggle::after {
    content: normal;
  }
  .navbar-main.navbar-expand-md .navbar-nav .dropdown-menu {
    --bs-dropdown-border-color: transparent;
    --bs-dropdown-link-color: #2e2e2e;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-link-hover-bg: #0e3a32;
    --bs-dropdown-item-padding-x: 20px;
    --bs-dropdown-item-padding-y: 10px;
    border-bottom-width: var(--bs-dropdown-border-width);
  }
  .navbar-main.navbar-expand-md .navbar-nav .dropdown-item {
    padding-left: 10px;
    border-bottom: 1px solid #dddddd;
  }
  .navbar-main.navbar-expand-md .navbar-nav .dropdown-item:hover, .navbar-main.navbar-expand-md .navbar-nav .dropdown-item:focus {
    border-bottom-color: #0e3a32;
  }
  .navbar-main.navbar-expand-md .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
    text-align: center;
  }
  .navbar-main.navbar-expand-md .nav-link {
    padding-top: 10px;
    padding-bottom: 20px;
    border-width: 0 0 8px 0;
    border-style: solid;
    border-color: transparent;
    background-color: transparent;
  }
  .navbar-main.navbar-expand-md .nav-link:not(.dropdown-toggle) {
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-main.navbar-expand-md .nav-link:hover, .navbar-main.navbar-expand-md .nav-link:focus, .navbar-main.navbar-expand-md .nav-link.active, .navbar-main.navbar-expand-md .nav-link.show {
    border-top-color: #9fc8bd;
    border-bottom-color: #b88128;
  }
  .navbar-main.navbar-expand-md .nav-link.show {
    border-bottom-width: 8px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .navbar-main.navbar-expand-md {
    --bs-navbar-nav-link-padding-x: 5px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-main.navbar-expand-md {
    --bs-navbar-nav-link-padding-x: 5px;
  }
  .navbar-main.navbar-expand-md .navbar-nav {
    --bs-nav-link-font-size: 1rem;
  }
}

/*.navbar-main*/
.navbar-salesforce {
  --bs-navbar-nav-link-padding-x: 20px;
  --bs-nav-link-padding-x: var(--bs-navbar-nav-link-padding-x);
}
.navbar-salesforce.navbar-expand-md .navbar-nav {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}
.navbar-salesforce.navbar-expand-md .nav-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
}

/*------------------------------------*\ 
    #LAYOUT:FRONTEND:FOOTER
\*------------------------------------*/
.footer-main {
  --bs-link-color: #d0e2da;
  --bs-link-color-rgb: 208, 226, 218;
  --bs-link-hover-color: var(--bs-link-color);
  --bs-link-hover-color-rgb: var(--bs-link-color-rgb);
  background-color: #0e3a32;
  color: #9fc8bd;
}
.footer-main .footnote {
  font-size: 13px;
}
.footer-main .footnote a {
  font-weight: bold;
}
.footer-main .breadcrumb-alt1, .footer-main .breadcrumb-alt2 {
  --bs-breadcrumb-padding-x: 0rem;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-divider-color: #9fc8bd;
  --bs-breadcrumb-margin-bottom: 0;
  font-size: 13px;
  line-height: 1.2em;
}
.footer-main .breadcrumb-alt1 {
  --bs-link-color: #ffffff;
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-hover-color: #d0e2da;
  --bs-link-hover-color-rgb: 208, 226, 218;
  --bs-breadcrumb-font-size: 0.8125rem;
  --bs-breadcrumb-divider: "|";
  line-height: 2;
}
.footer-main .breadcrumb-alt2 {
  --bs-link-color: #9fc8bd;
  --bs-link-color-rgb: 159, 200, 189;
  --bs-link-hover-color: var(--bs-link-color);
  --bs-link-hover-color-rgb: var(--bs-link-color-rgb);
  --bs-breadcrumb-divider: "•";
}

.prefooter {
  --bs-link-color: #dbcfa7;
  --bs-link-color-rgb: 219, 207, 167;
  --bs-link-hover-color: #d0e2da;
  --bs-link-hover-color-rgb: 208, 226, 218;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #005a4e;
  color: #ffffff;
}
.prefooter a:hover {
  text-decoration: none;
}
.prefooter .breadcrumb {
  --bs-breadcrumb-padding-x: 0rem;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-divider: " ";
  font-weight: bold;
  line-height: 2;
}

/*------------------------------------*\ 
    #LAYOUT:FRONTEND:SIDEBAR
\*------------------------------------*/
.sidebar {
  background-color: #fff;
  padding-top: 20px;
}

/*------------------------------------*\ 
    #MODULES:FRONTEND:CIRCLE
\*------------------------------------*/
.circle {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
}
.circle .circle-inner {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/*------------------------------------*\ 
    #MODULES:FRONTEND:INFINITY
\*------------------------------------*/
/*
    1.  .infinity needs position: relative so that elements inside it can be
        absolutely positioned in various ways.
    2.  .infinity-overlay applies a gradient "overlay" to the infinity image.
        a.  It needs 100% height for the gradient's effect to work, meaning it
            should make text easier to read on a variable background
        b.  Rather than .infinity having bottom padding, .infinity-overlay has
            bottom padding so the background gradient can still cover the full
            area
*/
.infinity {
  position: relative; /* [1] */
  background-position: top;
  background-size: cover;
}
.infinity table {
  background-color: transparent;
}

.infinity-overlay {
  height: 100%; /* [2a] */
  padding-bottom: 18px; /* [2b] */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), color-stop(30%, transparent), to(transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, transparent 30%, transparent 100%);
}

.infinity-content {
  width: 100%;
}

.infinity-contact {
  --bs-heading-color: #0e3a32;
  --bs-heading-color-h1: var(--bs-heading-color);
  --bs-heading-color-h2: var(--bs-heading-color);
  --bs-heading-color-h3: var(--bs-heading-color);
  --bs-heading-color-h4: var(--bs-heading-color);
  --bs-heading-color-h5: var(--bs-heading-color);
  --bs-heading-color-h6: var(--bs-heading-color);
  background-color: #b8a171;
  background-image: url("/Images/infinity-contact.svg");
  background-position: center 40%;
  color: #2e2e2e;
  margin-top: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .infinity-contact {
    padding-bottom: 30px;
  }
}
.infinity-contact .location-phone {
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .infinity-contact .location-phone {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .infinity-contact .location-phone {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .infinity-contact .location-phone {
    font-size: 34px;
  }
}

.infinity-primary, .infinity-primary-shade6, .infinity-primary-shade7, .infinity-calc, .infinity-chart, .infinity-clouds, .infinity-people {
  --bs-heading-color: #ffffff;
  --bs-heading-color-h1: var(--bs-heading-color);
  --bs-heading-color-h2: var(--bs-heading-color);
  --bs-heading-color-h3: var(--bs-heading-color);
  --bs-heading-color-h4: var(--bs-heading-color);
  --bs-heading-color-h5: var(--bs-heading-color);
  --bs-heading-color-h6: var(--bs-heading-color);
  --bs-link-color: #b8a171;
  --bs-link-color-rgb: 184, 161, 113;
  --bs-link-hover-color: #ece9d3;
  --bs-link-hover-color-rgb: 236, 233, 211;
  background-color: #0e3a32;
}
.infinity-primary, .infinity-primary-shade6, .infinity-primary-shade7, .infinity-primary p, .infinity-primary-shade6 p, .infinity-primary-shade7 p, .infinity-primary li, .infinity-primary-shade6 li, .infinity-primary-shade7 li, .infinity-primary label, .infinity-primary-shade6 label, .infinity-primary-shade7 label, .infinity-calc, .infinity-calc p, .infinity-calc li, .infinity-calc label, .infinity-chart, .infinity-chart p, .infinity-chart li, .infinity-chart label, .infinity-clouds, .infinity-clouds p, .infinity-clouds li, .infinity-clouds label, .infinity-people, .infinity-people p, .infinity-people li, .infinity-people label {
  color: #ffffff;
}

.infinity-secondary, .infinity-grey-tint7 {
  --bs-heading-color: #005a4e;
  --bs-heading-color-h1: var(--bs-heading-color);
  --bs-heading-color-h2: var(--bs-heading-color);
  --bs-heading-color-h3: var(--bs-heading-color);
  --bs-heading-color-h4: var(--bs-heading-color);
  --bs-heading-color-h5: var(--bs-heading-color);
  --bs-heading-color-h6: var(--bs-heading-color);
  background-color: #ece9d3;
}
.infinity-secondary, .infinity-grey-tint7, .infinity-secondary p, .infinity-grey-tint7 p, .infinity-secondary li, .infinity-grey-tint7 li, .infinity-secondary label, .infinity-grey-tint7 label, .infinity-secondary h1, .infinity-grey-tint7 h1, .infinity-secondary .h1, .infinity-grey-tint7 .h1, .infinity-secondary h2, .infinity-grey-tint7 h2, .infinity-secondary .h2, .infinity-grey-tint7 .h2, .infinity-secondary h3, .infinity-grey-tint7 h3, .infinity-secondary .h3, .infinity-grey-tint7 .h3, .infinity-secondary h4, .infinity-grey-tint7 h4, .infinity-secondary .h4, .infinity-grey-tint7 .h4, .infinity-secondary h5, .infinity-grey-tint7 h5, .infinity-secondary .h5, .infinity-grey-tint7 .h5, .infinity-secondary h6, .infinity-grey-tint7 h6, .infinity-secondary .h6, .infinity-grey-tint7 .h6 {
  color: #005a4e;
}

.infinity-calc {
  background-image: url("/Images/infinity-calc.svg");
}

.infinity-chart {
  background-image: url("/Images/infinity-chart.svg");
}

.infinity-clouds {
  background-image: url("/Images/infinity-clouds.png");
}

.infinity-people {
  background-image: url("/Images/infinity-people.svg");
}

@media (min-width: 992px) {
  .infinity-primary h1, .infinity-primary-shade6 h1, .infinity-primary-shade7 h1, .infinity-primary .h1, .infinity-primary-shade6 .h1, .infinity-primary-shade7 .h1, .infinity-secondary h1, .infinity-grey-tint7 h1, .infinity-secondary .h1, .infinity-grey-tint7 .h1, .infinity-calc h1, .infinity-calc .h1, .infinity-chart h1, .infinity-chart .h1, .infinity-clouds h1, .infinity-clouds .h1, .infinity-people h1, .infinity-people .h1 {
    font-size: 4.5rem;
  }
  .infinity-primary h2, .infinity-primary-shade6 h2, .infinity-primary-shade7 h2, .infinity-primary .h2, .infinity-primary-shade6 .h2, .infinity-primary-shade7 .h2, .infinity-secondary h2, .infinity-grey-tint7 h2, .infinity-secondary .h2, .infinity-grey-tint7 .h2, .infinity-calc h2, .infinity-calc .h2, .infinity-chart h2, .infinity-chart .h2, .infinity-clouds h2, .infinity-clouds .h2, .infinity-people h2, .infinity-people .h2 {
    font-size: 2.8125rem;
  }
  .infinity-primary h3, .infinity-primary-shade6 h3, .infinity-primary-shade7 h3, .infinity-primary .h3, .infinity-primary-shade6 .h3, .infinity-primary-shade7 .h3, .infinity-secondary h3, .infinity-grey-tint7 h3, .infinity-secondary .h3, .infinity-grey-tint7 .h3, .infinity-calc h3, .infinity-calc .h3, .infinity-chart h3, .infinity-chart .h3, .infinity-clouds h3, .infinity-clouds .h3, .infinity-people h3, .infinity-people .h3 {
    font-size: 2.0625rem;
  }
  .infinity-primary h4, .infinity-primary-shade6 h4, .infinity-primary-shade7 h4, .infinity-primary .h4, .infinity-primary-shade6 .h4, .infinity-primary-shade7 .h4, .infinity-secondary h4, .infinity-grey-tint7 h4, .infinity-secondary .h4, .infinity-grey-tint7 .h4, .infinity-calc h4, .infinity-calc .h4, .infinity-chart h4, .infinity-chart .h4, .infinity-clouds h4, .infinity-clouds .h4, .infinity-people h4, .infinity-people .h4 {
    font-size: 1.875rem;
  }
  .infinity-primary h5, .infinity-primary-shade6 h5, .infinity-primary-shade7 h5, .infinity-primary .h5, .infinity-primary-shade6 .h5, .infinity-primary-shade7 .h5, .infinity-secondary h5, .infinity-grey-tint7 h5, .infinity-secondary .h5, .infinity-grey-tint7 .h5, .infinity-calc h5, .infinity-calc .h5, .infinity-chart h5, .infinity-chart .h5, .infinity-clouds h5, .infinity-clouds .h5, .infinity-people h5, .infinity-people .h5 {
    font-size: 1.5rem;
  }
  .infinity-primary h6, .infinity-primary-shade6 h6, .infinity-primary-shade7 h6, .infinity-primary .h6, .infinity-primary-shade6 .h6, .infinity-primary-shade7 .h6, .infinity-secondary h6, .infinity-grey-tint7 h6, .infinity-secondary .h6, .infinity-grey-tint7 .h6, .infinity-calc h6, .infinity-calc .h6, .infinity-chart h6, .infinity-chart .h6, .infinity-clouds h6, .infinity-clouds .h6, .infinity-people h6, .infinity-people .h6 {
    font-size: 1.3125rem;
  }
}

/*------------------------------------*\ 
    #MODULES:FRONTEND:RATES (Mortgage Rates)
\*------------------------------------*/
/*
    1.  .rate-sizer only exists for Masonry (a JavaScript grid layout library)
        to work as desired. In HTML markup, it should always be an empty
        element, e.g. <div class="rate-sizer"></div>. See
        https://masonry.desandro.com/ for more info.
*/
.rates {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: -webkit-calc(-1 * var(--bs-gutter-y));
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: -webkit-calc(-0.5 * var(--bs-gutter-x));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: -webkit-calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.rates .rate, .rates .rate-sizer { /* [1] */
  width: 100%;
  padding-left: 0rem;
  padding-right: 0rem;
}
@media (min-width: 768px) {
  .rates .rate, .rates .rate-sizer {
    width: 50%;
  }
}

.rate-value, .rate-label {
  display: block;
  text-align: center;
  font-weight: bold;
}

.rate-value {
  font-size: 26px;
}
@media (min-width: 768px) {
  .rate-value {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .rate-value {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .rate-value {
    font-size: 40px;
  }
}

.rate-label {
  font-size: 20px;
  line-height: 10px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rate-label {
    font-size: 14px;
  }
}

/*a*/
.rate-link {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 2px solid var(--bs-border-color);
  font-size: 18px;
  font-weight: bold;
  background: #fff;
  color: #2e2e2e;
}
.rate-link .rate-link-inner {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rate-link:hover, .rate-link:focus {
  background: #0e3a32;
  color: #fff;
  border-color: #0e3a32;
  text-decoration: none;
}

/*------------------------------------*\ 
    #MODULES:FRONTEND:STEPS
\*------------------------------------*/
.step {
  position: relative;
  padding: 40px 20px 25px;
  background: #0e3a32;
}
@media (min-width: 768px) {
  .step {
    padding-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .step {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
.step .step-arrow-container {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .step .step-arrow-container {
    inset: 50% 0 auto auto;
  }
}
.step .step-arrow-container .step-arrow {
  -webkit-transform: translate(-50%, -25%);
          transform: translate(-50%, -25%);
}
@media (min-width: 992px) {
  .step .step-arrow-container .step-arrow {
    -webkit-transform: translate(-25%, -50%);
            transform: translate(-25%, -50%);
  }
}

.step-heading {
  font-size: 20px;
  color: #fff;
}
@media (min-width: 992px) {
  .step-heading {
    padding-bottom: 30px;
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .step-heading {
    font-size: 22px;
  }
}
/*# sourceMappingURL=frontend.css.map */
