/* Minification failed. Returning unminified contents.
(7,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,512): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,1902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3719): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3796): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3930): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,4998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5490): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(7,5527): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(7,5564): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(7,5603): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(7,5636): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,5668): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(7,5711): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7,5850): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,6004): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(7,6988): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(7,7136): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(7,7161): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,7216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,7397): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(7,7604): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(7,7719): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7,7754): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,7985): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(7,11217): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7,11242): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,11271): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7,11308): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,11473): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(7,11593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,11665): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,11708): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,12249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,12270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,12295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,12320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,12345): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,12371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,12403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,12424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,12494): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(7,12538): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,12581): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,12667): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,12710): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(7,12746): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(7,13922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,13976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,14260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,15999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17517): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,17739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19141): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19405): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,19479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,20998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,21220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22744): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,22980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23018): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23133): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23311): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23357): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,23636): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(7,23716): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-state'
(7,23743): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-type'
(7,23769): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(7,23810): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(7,23849): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,23902): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-state'
(7,23926): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-type'
(7,23949): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(7,24085): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,24257): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,24331): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,24506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,24558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,24659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,24711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,24771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,24823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,24899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,24950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25271): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(7,25306): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(7,25347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25483): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25512): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25608): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(7,25643): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(7,25682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25904): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,25943): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(7,25978): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(7,26014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26058): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26120): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26275): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(7,26310): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(7,26349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26514): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26610): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(7,26645): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(7,26683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26705): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26759): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26789): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,26944): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(7,26979): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(7,27016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27092): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27210): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27277): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(7,27312): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(7,27348): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,27609): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(7,27644): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(7,28313): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,28367): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,28485): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,28537): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,28624): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,28677): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,28771): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(7,28912): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,29011): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7,29064): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,29093): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7,29130): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,29431): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,29469): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7,29742): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(7,29811): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(7,29887): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(7,30066): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,30104): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(7,30225): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,30664): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,30702): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(7,30823): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,31258): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(7,31371): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(7,31499): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,31587): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,31817): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,31899): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,32247): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,32327): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,32670): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,32761): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,32851): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,32945): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,33128): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,33227): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,33320): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,33417): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,33454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,33824): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,33923): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7,33958): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(7,33987): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(7,34123): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,34152): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7,34189): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,34586): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(7,34673): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,34802): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,34934): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,34990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,35557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,35734): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(7,35775): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(7,35891): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,35920): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7,36377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,36662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,36914): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,37405): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,37627): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(7,37869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,38098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,38702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,39964): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(7,40657): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(7,40824): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(7,40906): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(7,41087): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,41146): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,41388): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,42613): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(7,42892): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(7,43142): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7,43174): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,43495): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(7,43527): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,43614): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(7,43761): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,43981): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(7,44550): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,44625): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(7,44654): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,44683): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7,44720): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,44909): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,45103): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,46145): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,46480): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(7,46671): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(7,46703): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,46938): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(7,47486): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(7,47549): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,47832): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(7,48081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,48580): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(7,48643): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,48859): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(7,48992): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(7,49126): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,49261): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(7,49789): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(7,49984): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(7,50015): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,50270): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(7,50905): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(7,50970): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,51260): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(7,51519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,52103): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(7,52168): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,52391): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(7,52530): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(7,52670): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,52808): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(7,53269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53560): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,53884): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(7,53908): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(7,53944): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(7,53980): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(7,54016): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(7,54054): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(7,54086): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(7,54253): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(7,54286): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(7,54327): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(7,54372): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(7,54593): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(7,54636): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(7,54672): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(7,54733): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(7,54770): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(7,54800): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(7,54852): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(7,54895): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(7,54931): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(7,54985): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(7,55059): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(7,55113): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(7,55249): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(7,55293): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(7,55330): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(7,55544): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(7,55632): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(7,55698): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(7,55737): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(7,55781): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(7,55820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,55840): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,55860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,55890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,55916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,55942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,55978): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56224): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56348): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56374): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56930): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,56984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57383): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,57989): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58018): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58047): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58383): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58747): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,58956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59289): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59546): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59796): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59861): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,59995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60047): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60744): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60776): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,60990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61026): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61154): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61246): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61589): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61829): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61852): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,61970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62222): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62694): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62733): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62793): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,62973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63633): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63731): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(7,63773): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(7,63821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,63975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,64002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,64028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,64056): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,64955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,64981): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65265): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65317): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,65965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,66000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,66036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,66105): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(7,66154): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(7,66191): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(7,66220): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(7,66268): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(7,66303): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(7,66377): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(7,66434): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(7,66472): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(7,66518): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(7,66609): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(7,66651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,66745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,66865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,66965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,67089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,67189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,67313): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,67413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,67538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,67638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,67764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,67866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,68034): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(7,68418): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(7,68857): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(7,69386): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(7,69461): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(7,69549): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(7,69583): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(7,69650): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(7,69791): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(7,69879): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(7,69932): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(7,70015): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(7,70090): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(7,70178): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(7,70339): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(7,70375): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(7,70451): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(7,70544): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(7,70578): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(7,70618): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(7,70663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,70691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,70716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,70778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,70805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,70838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,70874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,70934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,70988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,71025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,71062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,71104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,71818): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,71944): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,73078): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,73416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,73445): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,73476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,73504): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,73545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,73598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,73765): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(7,73794): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(7,73833): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(7,73874): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(7,73911): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(7,74183): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(7,74337): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(7,74411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,74461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,74511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,74563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,74670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,74727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,74774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,74896): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(7,74934): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(7,75010): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(7,75050): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(7,75123): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(7,75180): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(7,75296): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(7,75407): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(7,75461): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(7,75508): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(7,75598): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(7,75688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,75741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,75779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,75857): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(7,75952): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(7,76007): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(7,76052): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,76080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,76121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,76192): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-gap'
(7,76290): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-border-width'
(7,76525): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-link-active-color'
(7,76915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,76939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,76968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77158): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77611): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,77952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,78010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,78050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,78218): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(7,78245): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(7,78533): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(7,78581): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(7,78627): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(7,78671): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(7,78710): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(7,78825): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(7,78867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,78893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,78924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,78952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,78995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,79050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,79260): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(7,79391): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(7,79477): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(7,79595): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(7,79630): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(7,79675): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(7,79730): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(7,79789): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,79818): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(7,79870): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(7,79920): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(7,80141): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(7,80284): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(7,80423): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(7,80721): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,80770): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,81635): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,81684): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,82549): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,82598): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,83464): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,83513): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,84383): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,84432): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,85266): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,85315): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(7,85944): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,85988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86935): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,86962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87066): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87224): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,87571): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(7,87599): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(7,87658): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(7,87710): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(7,87744): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(7,87786): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(7,87984): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,88043): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,88156): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,88217): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,88360): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(7,88384): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(7,88414): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(7,88461): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(7,88497): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(7,88561): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(7,88614): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(7,88716): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(7,88761): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(7,88790): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(7,88841): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(7,88883): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(7,88919): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(7,88953): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(7,89020): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,89055): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,89115): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(7,89144): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(7,89179): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(7,89221): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(7,89254): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(7,89288): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(7,89358): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,89393): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,89470): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(7,89524): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(7,89577): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(7,89675): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(7,89713): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(7,89774): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(7,89827): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(7,89931): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(7,89980): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,90114): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,90173): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,90262): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,90323): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(7,90390): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(7,91277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,91934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,92230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,92268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,92318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,92380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,92683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,92729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,92804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,92842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,92877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,92937): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,93082): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(7,93116): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(7,93171): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(7,93234): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(7,93318): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(7,93463): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(7,93513): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(7,93572): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(7,93608): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(7,93699): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(7,93745): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(7,93829): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(7,93871): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(7,93951): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(7,94024): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(7,94070): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(7,94272): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(7,94336): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(7,94433): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(7,94476): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(7,94506): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(7,94545): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(7,94631): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(7,94689): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(7,94794): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(7,94858): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(7,95003): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(7,95063): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(7,95181): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(7,95247): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(7,95363): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(7,95423): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(7,95481): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(7,95516): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(7,95968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,96264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,96579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,96607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,96635): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,96670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,96691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,96723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,96779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,96817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,96918): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(7,96949): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(7,96994): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(7,97039): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(7,97103): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(7,97141): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(7,97223): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(7,97326): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(7,97368): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(7,97411): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(7,97475): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(7,97521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,97555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,97590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,97621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,97664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,97701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,97753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,97805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,97859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,97914): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,97961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,98019): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,98074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,98122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,98194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,98228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,98262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,98306): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,98363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,98414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,98575): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(7,98606): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(7,98647): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(7,98684): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(7,98749): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(7,98780): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(7,98820): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(7,99080): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(7,99130): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(7,99173): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(7,99246): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(7,99296): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(7,99347): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(7,99438): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(7,99489): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(7,99533): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(7,99621): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(7,99694): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(7,99740): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(7,99840): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,99926): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(7,99987): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(7,100079): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(7,100141): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(7,100186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100253): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,100741): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(7,100767): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(7,100803): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(7,100841): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(7,100889): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(7,100986): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(7,101083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101438): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(7,101464): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(7,101504): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(7,101540): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(7,101579): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(7,101605): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(7,101642): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(7,101735): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(7,101903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,101994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102345): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,102977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103066): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,103932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,104002): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(7,104054): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(7,104100): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(7,104136): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(7,104263): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(7,104346): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(7,104383): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(7,104703): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(7,104729): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(7,105011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105776): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,105905): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,106153): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(7,106282): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(7,106360): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(7,106434): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(7,106492): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(7,106587): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(7,106623): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(7,106665): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(7,106730): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(7,106761): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,106801): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(7,107082): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(7,107155): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(7,107228): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(7,107279): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(7,107323): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(7,107479): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,107531): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,107702): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,107856): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,108053): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,108193): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,108246): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,108448): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,108605): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,108808): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,108951): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,109004): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,109207): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,109364): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,109567): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,109710): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,109763): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,109966): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,110123): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,110326): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,110469): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,110522): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,110726): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,110883): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,111086): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,111229): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,111282): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,111488): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,111646): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(7,111851): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,111995): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,112048): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,112169): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(7,112291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112345): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,112969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113018): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113141): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113207): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,113961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114018): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114076): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114217): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,114984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115289): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115600): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,115991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116207): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116504): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,116989): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,117882): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(7,117931): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(7,118019): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(7,118070): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(7,118125): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(7,118197): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(7,118238): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(7,118404): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(7,118465): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(7,118537): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(7,118572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118705): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,118957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,119000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,119050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,119105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,119182): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(7,119233): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(7,119265): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(7,119324): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(7,119378): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(7,119413): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(7,119453): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(7,119494): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(7,119592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,119646): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(7,119820): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(7,119898): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(7,119924): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(7,119956): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(7,120002): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(7,120070): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(7,120105): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(7,120169): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(7,120201): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(7,120260): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(7,120292): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(7,120371): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(7,120410): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(7,120456): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(7,120505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120600): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,120995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,121028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,121064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,121118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,121172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,121205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,121234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,121257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,121311): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,121406): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(7,121559): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(7,121914): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(7,122145): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(7,122258): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(7,122317): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(7,122371): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(7,122406): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(7,122449): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(7,122500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,122526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,122548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,122615): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(7,122683): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(7,122765): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(7,122890): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(7,122935): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(7,122977): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(7,123036): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(7,123096): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(7,123170): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(7,123214): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(7,123271): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(7,123316): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(7,123361): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(7,123441): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(7,123527): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(7,123664): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(7,123690): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(7,123740): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(7,123777): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(7,123819): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(7,123882): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(7,123944): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(7,124008): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(7,124068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124179): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(7,124241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,124370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,126729): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(7,126775): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(7,126812): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(7,127084): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(7,127165): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(7,127235): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(7,127272): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,127516): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,127677): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,127713): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(7,127768): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(7,127897): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,127935): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,127973): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(7,128141): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(7,128177): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,128213): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(7,128270): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(7,128402): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,128579): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(7,128615): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,128666): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(7,128797): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,128835): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,128873): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(7,129041): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(7,129084): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(7,129120): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(7,129169): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(7,129215): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(7,129251): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(7,129279): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(7,129313): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(7,129372): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(7,129407): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(7,129443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,129983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,130017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,130063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,130096): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,130129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,130174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,130204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,130237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,130307): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(7,130356): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(7,130396): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(7,130668): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(7,130734): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(7,130790): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,130827): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(7,130872): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(7,130948): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,130985): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,131290): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,131324): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,131581): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,131617): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,131788): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(7,131931): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,131979): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(7,132109): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,132143): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,132181): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,132219): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,132483): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,132519): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,132555): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,132728): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(7,132871): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,132921): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(7,133054): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,133088): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,133364): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,133400): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,133570): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(7,133716): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,133767): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(7,133956): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,134009): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,134065): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,134102): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(7,134241): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,134275): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,134313): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,134351): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,134617): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,134660): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(7,134696): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(7,134863): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(7,135008): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,135057): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(7,135102): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(7,135137): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(7,135198): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(7,135239): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(7,135287): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(7,135329): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(7,135366): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(7,135420): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(7,135482): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(7,135577): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(7,135610): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(7,135649): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(7,139889): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(7,139920): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(7,139960): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(7,140021): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(7,140071): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(7,140170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140289): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140379): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(7,140474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140694): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140864): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,140982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141099): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141210): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,141667): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7,141750): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7,141811): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7,141883): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7,142087): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,142126): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,142165): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,142274): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,142312): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,142351): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,142467): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,142524): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,142563): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,142677): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,142731): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,142770): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,143015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,143042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,143359): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7,143442): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7,143503): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7,143575): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7,143779): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,143818): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,143857): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,143966): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,144004): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,144043): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,144159): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,144216): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,144255): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,144369): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,144423): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,144462): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,144707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,144734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,145051): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7,145134): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7,145195): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7,145267): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7,145471): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,145510): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,145549): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,145658): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,145696): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,145735): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,145851): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,145908): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,145947): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,146061): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,146115): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,146154): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,146399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,146426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,146744): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7,146827): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7,146888): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7,146960): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7,147166): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,147205): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,147244): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,147353): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,147391): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,147430): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,147546): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,147603): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,147642): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,147756): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,147810): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,147849): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,148095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,148122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,148441): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7,148524): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7,148585): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7,148657): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7,148865): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,148904): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,148943): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,149053): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,149091): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,149130): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,149247): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,149304): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,149343): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,149458): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,149512): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,149551): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,149803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,149830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,150118): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7,150201): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7,150262): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7,150334): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7,150478): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,150517): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,150556): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,150662): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7,150700): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,150739): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,150852): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,150909): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,150948): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,151059): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7,151113): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7,151152): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7,151614): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7,151644): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7,151716): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7,151757): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7,151815): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7,151870): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7,151926): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7,152002): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(7,152076): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7,152106): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7,153023): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,153045): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,153141): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,153165): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,153259): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,153281): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,153372): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,153391): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,153485): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,153507): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,153600): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,153621): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,153713): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,153733): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,153824): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,153843): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,153902): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,153924): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,153995): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,154017): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,154090): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,154112): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,154219): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,154300): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,154383): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,154456): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,154480): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,154551): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,154575): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,154648): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,154672): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,154783): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,154864): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,154947): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,155018): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,155040): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,155111): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,155133): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,155206): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,155228): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,155335): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,155416): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,155499): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,155567): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,155586): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,155657): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,155676): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,155749): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,155768): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,155870): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,155952): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,156036): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,156107): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,156129): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,156200): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,156222): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,156295): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,156317): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,156425): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,156507): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,156591): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,156661): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,156682): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,156753): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,156774): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,156847): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,156868): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,156973): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,157054): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,157137): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,157206): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,157226): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,157297): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,157317): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,157390): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,157410): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,157515): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,157598): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,157683): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,157751): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,157770): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,157841): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,157860): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,157933): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,157952): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,158052): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,158132): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,158214): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,158291): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7,158320): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,158391): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7,158420): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,158493): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7,158522): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,158631): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7,158660): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,158733): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7,158762): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,158838): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7,158867): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,158955): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-x'
(7,158980): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-y'
(7,159005): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-blur'
(7,159033): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(7,159060): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
(7,159184): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(7,159209): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,159264): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(7,159289): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7,159656): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(7,159786): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(7,159889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,159923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,159957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,159994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,161969): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,164183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,164285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,164387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,164484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,164581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,164680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,164777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,164872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,165738): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,165761): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7,165784): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7,165869): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,165892): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7,165915): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7,166010): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,166033): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7,166056): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7,166157): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,166180): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7,166203): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7,166305): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7,166328): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7,166351): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7,166435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,166480): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,166502): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7,166551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,166596): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,166620): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7,166667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,166712): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,166734): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7,166778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,166823): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,166842): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7,166889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,166934): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,166956): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7,167002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,167047): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,167068): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7,167113): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,167158): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,167178): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7,167222): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,167267): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,167286): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7,167331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,167376): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(7,167396): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7,167441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,167486): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(7,167506): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7,167578): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(7,167658): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(7,167738): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(7,167813): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(7,167888): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(7,167965): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(7,168040): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(7,168113): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(7,168351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,168394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,168438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,168481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,168526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,175621): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(7,177010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,177046): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,177068): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,177113): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,177149): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,177173): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,177216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,177252): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,177274): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,177314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,177350): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,177369): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,177412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,177448): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,177470): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,177512): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,177548): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,177569): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,177610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,177646): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,177666): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,177706): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,177742): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,177761): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,177802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,177838): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(7,177858): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,177899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,177935): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(7,177955): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,177995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178031): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(7,178056): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(7,178097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178128): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(7,178174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178349): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(7,178400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178431): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(7,178481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178512): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(7,178554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178694): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,178789): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(7,178862): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(7,178935): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(7,179003): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(7,179071): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(7,179141): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(7,179209): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(7,179275): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(7,179326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,179377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,179416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,179468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,179508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,179559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,179598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,179650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,179691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,179741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,180149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,180219): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,180241): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,180312): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,180334): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,180399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,180469): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,180493): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,180564): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,180588): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,180651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,180721): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,180743): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,180814): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,180836): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,180896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,180966): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,180985): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,181056): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,181075): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,181138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,181208): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,181230): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,181301): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,181323): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,181385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,181455): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,181476): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,181547): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,181568): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,181629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,181699): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,181719): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,181790): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,181810): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,181870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,181940): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,181959): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,182030): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,182049): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,182104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,182174): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(7,182199): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,182272): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(7,182297): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7,182364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,182432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,182489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,182560): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,182619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,182691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,182751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,182822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,182881): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,182953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183171): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7,183193): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,183234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183279): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7,183303): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,183342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183387): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7,183409): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,183445): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183490): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7,183509): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,183548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183593): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7,183615): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,183653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183698): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7,183719): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,183756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183801): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7,183821): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,183857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,183902): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7,183921): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,183958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184003): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(7,184023): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,184060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184105): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(7,184125): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,184161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184206): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(7,184228): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,184271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184392): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(7,184419): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,184464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184509): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(7,184535): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7,184577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184648): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,184779): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(7,184855): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(7,184931): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(7,185002): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(7,185073): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(7,185146): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(7,185217): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(7,185286): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(7,185351): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(7,185813): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,185909): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,185971): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,186030): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,186092): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(7,186154): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(7,186264): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(7,186339): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,186397): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,186555): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,186616): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,186691): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,186749): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,186821): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,186882): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,186957): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(7,187018): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(7,187093): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(7,187155): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(7,187329): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(7,187392): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(7,187468): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,187529): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,187692): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,187756): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,187832): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,187893): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,187966): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,188030): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,188106): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(7,188170): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(7,188246): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(7,188311): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(7,188490): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(7,188556): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(7,188638): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,188698): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,188872): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,188935): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,189017): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,189077): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,189156): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,189219): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,189301): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(7,189364): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(7,189446): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(7,189510): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(7,189700): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(7,189765): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(7,189845): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,189902): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,190069): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,190129): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(7,190209): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,190266): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(7,190343): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,190403): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(7,190483): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(7,190543): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(7,190623): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(7,190684): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(7,190867): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(7,190929): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800&display=swap);

@charset "UTF-8";/*!
 * Bootstrap  v5.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-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(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--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:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}: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.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-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:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;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{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--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:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[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='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;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 var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-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 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color: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:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.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:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.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:focus,.nav-underline .nav-link:hover{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-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: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:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-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.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);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)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: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-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)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-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-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)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[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}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!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:#000!important;background-color:RGBA(var(--bs-light-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}.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:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,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:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,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:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,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:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,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:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,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:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,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:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,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:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,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:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.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}.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)}.icon-link{display:inline-flex;gap:.375rem;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{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){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-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-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-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-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}@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:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
@charset "UTF-8";
/*

Theme: Quick – Website UI Kit
Version: 1.1.0
Product Page: https://themes.getbootstrap.com/product/quick-website-ui-kit-2/
License: https://themes.getbootstrap.com/licenses/
Author: Webpixels
Author URI: https://webpixels.io

---

Copyright 2020 Webpixels

*/

:root {
    --blue: #008aff;
    --indigo: #6e00ff;
    --purple: #510FA8;
    --pink: #f074ad;
    --red: #f25767;
    --orange: #FFBE3D;
    --yellow: #ffc431;
    --green: #5cc9a7;
    --teal: #50b5ff;
    --cyan: #4bd6e5;
    --white: #FFF;
    --gray: #718096;
    --gray-dark: #2D3748;
    --primary: #008aff;
    --secondary: #EFF2F7;
    --success: #5cc9a7;
    --info: #50b5ff;
    --warning: #FFBE3D;
    --danger: #f25767;
    --light: #EFF2F7;
    --dark: #171347;
    --neutral: #FFF;
    --white: #FFF;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(31, 45, 61, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    margin: 0;
    font-family: "Nunito Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7;
    color: #718096;
    text-align: left;
    background-color: #FFF;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.66667rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

dt {
    font-weight: 600;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: 700;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #008aff;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #0061b3;
        text-decoration: none;
    }

    a:not([href]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):hover {
            color: inherit;
            text-decoration: none;
        }

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 1rem;
    padding-bottom: 1rem;
    color: #718096;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select {
    word-wrap: normal;
}

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;
    }

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

@media (max-width: 1200px) {
    legend {
        font-size: calc(1.275rem + 0.3vw);
    }
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.66667rem;
    font-family: inherit;
    font-weight: 600;
    line-height: 1.5;
    color: #152c5b;
}

h1, .h1 {
    font-size: 2.5rem;
}

@media (max-width: 1200px) {
    h1, .h1 {
        font-size: calc(1.375rem + 1.5vw);
    }
}

h2, .h2 {
    font-size: 2rem;
}

@media (max-width: 1200px) {
    h2, .h2 {
        font-size: calc(1.325rem + 0.9vw);
    }
}

h3, .h3 {
    font-size: 1.75rem;
}

@media (max-width: 1200px) {
    h3, .h3 {
        font-size: calc(1.3rem + 0.6vw);
    }
}

h4, .h4 {
    font-size: 1.5rem;
}

@media (max-width: 1200px) {
    h4, .h4 {
        font-size: calc(1.275rem + 0.3vw);
    }
}

h5, .h5 {
    font-size: 1.25rem;
}

h6, .h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.125rem;
    font-weight: 300;
}

.display-1 {
    font-size: 6rem;
    font-weight: 700;
    line-height: 1.3;
}

@media (max-width: 1200px) {
    .display-1 {
        font-size: calc(1.725rem + 5.7vw);
    }
}

.display-2 {
    font-size: 5rem;
    font-weight: 700;
    line-height: 1.3;
}

@media (max-width: 1200px) {
    .display-2 {
        font-size: calc(1.625rem + 4.5vw);
    }
}

.display-3 {
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.3;
}

@media (max-width: 1200px) {
    .display-3 {
        font-size: calc(1.525rem + 3.3vw);
    }
}

.display-4 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.3;
}

@media (max-width: 1200px) {
    .display-4 {
        font-size: calc(1.425rem + 2.1vw);
    }
}

hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border: 0;
    border-top: 1px solid #E2E8F0;
}

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

.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: 90%;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #718096;
}

    .blockquote-footer::before {
        content: "\2014\00A0";
    }

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #FFF;
    border: 1px solid #E2E8F0;
    border-radius: 0.375rem;
    box-shadow: 0 1px 2px rgba(31, 45, 61, 0.075);
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #718096;
}

code {
    font-size: 87.5%;
    color: #f074ad;
    word-wrap: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #FFF;
    background-color: #273444;
    border-radius: 0.2rem;
    box-shadow: inset 0 -0.1rem 0 rgba(31, 45, 61, 0.25);
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 600;
        box-shadow: none;
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #273444;
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container, .container-sm, .container-md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .col,
    .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}

.row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.offset-1 {
    margin-left: 8.33333%;
}

.offset-2 {
    margin-left: 16.66667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333%;
}

.offset-5 {
    margin-left: 41.66667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333%;
}

.offset-8 {
    margin-left: 66.66667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333%;
}

.offset-11 {
    margin-left: 91.66667%;
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        order: -1;
    }

    .order-sm-last {
        order: 13;
    }

    .order-sm-0 {
        order: 0;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.33333%;
    }

    .offset-sm-2 {
        margin-left: 16.66667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333%;
    }

    .offset-sm-5 {
        margin-left: 41.66667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333%;
    }

    .offset-sm-8 {
        margin-left: 66.66667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333%;
    }

    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        order: -1;
    }

    .order-md-last {
        order: 13;
    }

    .order-md-0 {
        order: 0;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.33333%;
    }

    .offset-md-2 {
        margin-left: 16.66667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333%;
    }

    .offset-md-5 {
        margin-left: 41.66667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333%;
    }

    .offset-md-8 {
        margin-left: 66.66667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333%;
    }

    .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .offset-lg-2 {
        margin-left: 16.66667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333%;
    }

    .offset-lg-5 {
        margin-left: 41.66667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333%;
    }

    .offset-lg-8 {
        margin-left: 66.66667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333%;
    }

    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-12 {
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.33333%;
    }

    .offset-xl-2 {
        margin-left: 16.66667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333%;
    }

    .offset-xl-5 {
        margin-left: 41.66667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333%;
    }

    .offset-xl-8 {
        margin-left: 66.66667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333%;
    }

    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #718096;
    background-color: transparent;
}

    .table th,
    .table td {
        padding: 1rem;
        vertical-align: top;
        border-top: 1px solid #EFF2F7;
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #EFF2F7;
    }

    .table tbody + tbody {
        border-top: 2px solid #EFF2F7;
    }

.table-sm th,
.table-sm td {
    padding: 0.5rem;
}

.table-bordered {
    border: 1px solid #EFF2F7;
}

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #EFF2F7;
    }

    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(250, 251, 254, 0.3);
}

.table-hover tbody tr:hover {
    color: #718096;
    background-color: #FAFBFE;
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #b8deff;
}

    .table-primary th,
    .table-primary td,
    .table-primary thead th,
    .table-primary tbody + tbody {
        border-color: #7ac2ff;
    }

.table-hover .table-primary:hover {
    background-color: #9fd2ff;
}

    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #9fd2ff;
    }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #fbfbfd;
}

    .table-secondary th,
    .table-secondary td,
    .table-secondary thead th,
    .table-secondary tbody + tbody {
        border-color: #f7f8fb;
    }

.table-hover .table-secondary:hover {
    background-color: #eaeaf5;
}

    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #eaeaf5;
    }

.table-success,
.table-success > th,
.table-success > td {
    background-color: #d1f0e6;
}

    .table-success th,
    .table-success td,
    .table-success thead th,
    .table-success tbody + tbody {
        border-color: #aae3d1;
    }

.table-hover .table-success:hover {
    background-color: #beeadc;
}

    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #beeadc;
    }

.table-info,
.table-info > th,
.table-info > td {
    background-color: #ceeaff;
}

    .table-info th,
    .table-info td,
    .table-info thead th,
    .table-info tbody + tbody {
        border-color: #a4d9ff;
    }

.table-hover .table-info:hover {
    background-color: #b5dfff;
}

    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #b5dfff;
    }

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #ffedc9;
}

    .table-warning th,
    .table-warning td,
    .table-warning thead th,
    .table-warning tbody + tbody {
        border-color: #ffdd9a;
    }

.table-hover .table-warning:hover {
    background-color: #ffe5b0;
}

    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #ffe5b0;
    }

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #fbd0d4;
}

    .table-danger th,
    .table-danger td,
    .table-danger thead th,
    .table-danger tbody + tbody {
        border-color: #f8a8b0;
    }

.table-hover .table-danger:hover {
    background-color: #f9b9bf;
}

    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #f9b9bf;
    }

.table-light,
.table-light > th,
.table-light > td {
    background-color: #fbfbfd;
}

    .table-light th,
    .table-light td,
    .table-light thead th,
    .table-light tbody + tbody {
        border-color: #f7f8fb;
    }

.table-hover .table-light:hover {
    background-color: #eaeaf5;
}

    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
        background-color: #eaeaf5;
    }

.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #bebdcb;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #86849f;
    }

.table-hover .table-dark:hover {
    background-color: #b0afc0;
}

    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #b0afc0;
    }

.table-neutral,
.table-neutral > th,
.table-neutral > td {
    background-color: white;
}

    .table-neutral th,
    .table-neutral td,
    .table-neutral thead th,
    .table-neutral tbody + tbody {
        border-color: white;
    }

.table-hover .table-neutral:hover {
    background-color: #f2f2f2;
}

    .table-hover .table-neutral:hover > td,
    .table-hover .table-neutral:hover > th {
        background-color: #f2f2f2;
    }

.table-white,
.table-white > th,
.table-white > td {
    background-color: white;
}

    .table-white th,
    .table-white td,
    .table-white thead th,
    .table-white tbody + tbody {
        border-color: white;
    }

.table-hover .table-white:hover {
    background-color: #f2f2f2;
}

    .table-hover .table-white:hover > td,
    .table-hover .table-white:hover > th {
        background-color: #f2f2f2;
    }

.table-active,
.table-active > th,
.table-active > td {
    background-color: #FAFBFE;
}

.table-hover .table-active:hover {
    background-color: #e5eafa;
}

    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: #e5eafa;
    }

.table .thead-dark th {
    color: #FFF;
    background-color: #171347;
    border-color: #201b63;
}

.table .thead-light th {
    color: #4A5568;
    background-color: transparent;
    border-color: #EFF2F7;
}

.table-dark {
    color: #FFF;
    background-color: #171347;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #201b63;
    }

    .table-dark.table-bordered {
        border: 0;
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .table-dark.table-hover tbody tr:hover {
        color: #FFF;
        background-color: rgba(255, 255, 255, 0.075);
    }

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-sm > .table-bordered {
            border: 0;
        }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-md > .table-bordered {
            border: 0;
        }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-lg > .table-bordered {
            border: 0;
        }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-xl > .table-bordered {
            border: 0;
        }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

    .table-responsive > .table-bordered {
        border: 0;
    }

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px);
    padding: 0.75rem 1.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4A5568;
    background-color: #FFF;
    background-clip: padding-box;
    border: 1px solid #E2E8F0;
    border-radius: 0.375rem;
    box-shadow: none;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #4A5568;
}

.form-control:focus {
    color: #4A5568;
    background-color: #FFF;
    border-color: rgba(0, 138, 255, 0.5);
    outline: 0;
    box-shadow: none, 0 0 20px rgba(0, 138, 255, 0.1);
}

.form-control:-ms-input-placeholder {
    color: #A0AEC0;
    opacity: 1;
}

.form-control::-ms-input-placeholder {
    color: #A0AEC0;
    opacity: 1;
}

.form-control::placeholder {
    color: #A0AEC0;
    opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #EFF2F7;
    opacity: 1;
}

select.form-control:focus::-ms-value {
    color: #4A5568;
    background-color: #FFF;
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(0.75rem + 1px);
    padding-bottom: calc(0.75rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(1rem + 1px);
    padding-bottom: calc(1rem + 1px);
    font-size: 1rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.75rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #718096;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }

.form-control-sm {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1.25rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.form-control-lg {
    height: calc(1.5em + 2rem + 2px);
    padding: 1rem 1.875rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.5rem;
}

select.form-control[size], select.form-control[multiple] {
    height: auto;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .form-row > .col,
    .form-row > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

    .form-check-input[disabled] ~ .form-check-label,
    .form-check-input:disabled ~ .form-check-label {
        color: #718096;
    }

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #5cc9a7;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.7;
    color: #FFF;
    background-color: rgba(92, 201, 167, 0.9);
    border-radius: 0.375rem;
}

.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: #5cc9a7;
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: #5cc9a7;
        box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25);
    }

.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #5cc9a7;
}

    .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
        border-color: #5cc9a7;
        box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25);
    }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #5cc9a7;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #5cc9a7;
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        border-color: #5cc9a7;
    }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #82d6bc;
    background-color: #82d6bc;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #5cc9a7;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #5cc9a7;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #5cc9a7;
    box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #f25767;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.7;
    color: #FFF;
    background-color: rgba(242, 87, 103, 0.9);
    border-radius: 0.375rem;
}

.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: #f25767;
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
        border-color: #f25767;
        box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25);
    }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #f25767;
}

    .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
        border-color: #f25767;
        box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25);
    }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #f25767;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #f25767;
}

    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        border-color: #f25767;
    }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #f68692;
    background-color: #f68692;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #f25767;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #f25767;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #f25767;
    box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25);
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

    .form-inline .form-check {
        width: 100%;
    }

@media (min-width: 576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 600;
    color: #718096;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.75rem 1.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.375rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #718096;
    text-decoration: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 rgba(0, 124, 230, 0.25);
}

.btn.disabled, .btn:disabled {
    opacity: 0.65;
    box-shadow: none;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    box-shadow: none;
}

    .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
        box-shadow: 0 0 0 rgba(0, 124, 230, 0.25);
    }

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #FFF;
    background-color: #008aff;
    border-color: #008aff;
    box-shadow: none;
}

    .btn-primary:hover {
        color: #FFF;
        background-color: #0075d9;
        border-color: #006ecc;
    }

    .btn-primary:focus, .btn-primary.focus {
        box-shadow: none, 0 0 0 rgba(0, 138, 255, 0.35);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #FFF;
        background-color: #008aff;
        border-color: #008aff;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #FFF;
        background-color: #006ecc;
        border-color: #0068bf;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(0, 138, 255, 0.35);
        }

.btn-secondary {
    color: #273444;
    background-color: #EFF2F7;
    border-color: #EFF2F7;
    box-shadow: none;
}

    .btn-secondary:hover {
        color: #273444;
        background-color: #d6ddea;
        border-color: #cdd6e6;
    }

    .btn-secondary:focus, .btn-secondary.focus {
        box-shadow: none, 0 0 0 rgba(239, 242, 247, 0.35);
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #273444;
        background-color: #EFF2F7;
        border-color: #EFF2F7;
    }

    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #273444;
        background-color: #cdd6e6;
        border-color: #c5cfe2;
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(239, 242, 247, 0.35);
        }

.btn-success {
    color: #FFF;
    background-color: #5cc9a7;
    border-color: #5cc9a7;
    box-shadow: none;
}

    .btn-success:hover {
        color: #FFF;
        background-color: #3fbf97;
        border-color: #3cb690;
    }

    .btn-success:focus, .btn-success.focus {
        box-shadow: none, 0 0 0 rgba(92, 201, 167, 0.35);
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #FFF;
        background-color: #5cc9a7;
        border-color: #5cc9a7;
    }

    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #FFF;
        background-color: #3cb690;
        border-color: #39ac88;
    }

        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(92, 201, 167, 0.35);
        }

.btn-info {
    color: #FFF;
    background-color: #50b5ff;
    border-color: #50b5ff;
    box-shadow: none;
}

    .btn-info:hover {
        color: #FFF;
        background-color: #2aa5ff;
        border-color: #1d9fff;
    }

    .btn-info:focus, .btn-info.focus {
        box-shadow: none, 0 0 0 rgba(80, 181, 255, 0.35);
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #FFF;
        background-color: #50b5ff;
        border-color: #50b5ff;
    }

    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
        color: #FFF;
        background-color: #1d9fff;
        border-color: #109aff;
    }

        .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(80, 181, 255, 0.35);
        }

.btn-warning {
    color: #FFF;
    background-color: #FFBE3D;
    border-color: #FFBE3D;
    box-shadow: none;
}

    .btn-warning:hover {
        color: #FFF;
        background-color: #ffb117;
        border-color: #ffad0a;
    }

    .btn-warning:focus, .btn-warning.focus {
        box-shadow: none, 0 0 0 rgba(255, 190, 61, 0.35);
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #FFF;
        background-color: #FFBE3D;
        border-color: #FFBE3D;
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #FFF;
        background-color: #ffad0a;
        border-color: #fca800;
    }

        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(255, 190, 61, 0.35);
        }

.btn-danger {
    color: #FFF;
    background-color: #f25767;
    border-color: #f25767;
    box-shadow: none;
}

    .btn-danger:hover {
        color: #FFF;
        background-color: #ef3347;
        border-color: #ee283c;
    }

    .btn-danger:focus, .btn-danger.focus {
        box-shadow: none, 0 0 0 rgba(242, 87, 103, 0.35);
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #FFF;
        background-color: #f25767;
        border-color: #f25767;
    }

    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
        color: #FFF;
        background-color: #ee283c;
        border-color: #ed1c31;
    }

        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(242, 87, 103, 0.35);
        }

.btn-light {
    color: #273444;
    background-color: #EFF2F7;
    border-color: #EFF2F7;
    box-shadow: none;
}

    .btn-light:hover {
        color: #273444;
        background-color: #d6ddea;
        border-color: #cdd6e6;
    }

    .btn-light:focus, .btn-light.focus {
        box-shadow: none, 0 0 0 rgba(239, 242, 247, 0.35);
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #273444;
        background-color: #EFF2F7;
        border-color: #EFF2F7;
    }

    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
        color: #273444;
        background-color: #cdd6e6;
        border-color: #c5cfe2;
    }

        .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(239, 242, 247, 0.35);
        }

.btn-dark {
    color: #FFF;
    background-color: #171347;
    border-color: #171347;
    box-shadow: none;
}

    .btn-dark:hover {
        color: #FFF;
        background-color: #0d0b29;
        border-color: #0a081f;
    }

    .btn-dark:focus, .btn-dark.focus {
        box-shadow: none, 0 0 0 rgba(23, 19, 71, 0.35);
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #FFF;
        background-color: #171347;
        border-color: #171347;
    }

    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #FFF;
        background-color: #0a081f;
        border-color: #070615;
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(23, 19, 71, 0.35);
        }

.btn-neutral {
    color: #273444;
    background-color: #FFF;
    border-color: #FFF;
    box-shadow: none;
}

    .btn-neutral:hover {
        color: #273444;
        background-color: #ececec;
        border-color: #e6e6e6;
    }

    .btn-neutral:focus, .btn-neutral.focus {
        box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35);
    }

    .btn-neutral.disabled, .btn-neutral:disabled {
        color: #273444;
        background-color: #FFF;
        border-color: #FFF;
    }

    .btn-neutral:not(:disabled):not(.disabled):active, .btn-neutral:not(:disabled):not(.disabled).active,
    .show > .btn-neutral.dropdown-toggle {
        color: #273444;
        background-color: #e6e6e6;
        border-color: #dfdfdf;
    }

        .btn-neutral:not(:disabled):not(.disabled):active:focus, .btn-neutral:not(:disabled):not(.disabled).active:focus,
        .show > .btn-neutral.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(255, 255, 255, 0.35);
        }

.btn-white {
    color: #273444;
    background-color: #FFF;
    border-color: #FFF;
    box-shadow: none;
}

    .btn-white:hover {
        color: #273444;
        background-color: #ececec;
        border-color: #e6e6e6;
    }

    .btn-white:focus, .btn-white.focus {
        box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35);
    }

    .btn-white.disabled, .btn-white:disabled {
        color: #273444;
        background-color: #FFF;
        border-color: #FFF;
    }

    .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
    .show > .btn-white.dropdown-toggle {
        color: #273444;
        background-color: #e6e6e6;
        border-color: #dfdfdf;
    }

        .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
        .show > .btn-white.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(255, 255, 255, 0.35);
        }

.btn-outline-primary {
    color: #008aff;
    border-color: #008aff;
}

    .btn-outline-primary:hover {
        color: #FFF;
        background-color: #008aff;
        border-color: #008aff;
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        box-shadow: none, 0 0 0 rgba(0, 138, 255, 0.35);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #008aff;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #FFF;
        background-color: #008aff;
        border-color: #008aff;
    }

        .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(0, 138, 255, 0.35);
        }

.btn-outline-secondary {
    color: #EFF2F7;
    border-color: #EFF2F7;
}

    .btn-outline-secondary:hover {
        color: #273444;
        background-color: #EFF2F7;
        border-color: #EFF2F7;
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        box-shadow: none, 0 0 0 rgba(239, 242, 247, 0.35);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #EFF2F7;
        background-color: transparent;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #273444;
        background-color: #EFF2F7;
        border-color: #EFF2F7;
    }

        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(239, 242, 247, 0.35);
        }

.btn-outline-success {
    color: #5cc9a7;
    border-color: #5cc9a7;
}

    .btn-outline-success:hover {
        color: #FFF;
        background-color: #5cc9a7;
        border-color: #5cc9a7;
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
        box-shadow: none, 0 0 0 rgba(92, 201, 167, 0.35);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #5cc9a7;
        background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #FFF;
        background-color: #5cc9a7;
        border-color: #5cc9a7;
    }

        .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(92, 201, 167, 0.35);
        }

.btn-outline-info {
    color: #50b5ff;
    border-color: #50b5ff;
}

    .btn-outline-info:hover {
        color: #FFF;
        background-color: #50b5ff;
        border-color: #50b5ff;
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
        box-shadow: none, 0 0 0 rgba(80, 181, 255, 0.35);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #50b5ff;
        background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #FFF;
        background-color: #50b5ff;
        border-color: #50b5ff;
    }

        .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(80, 181, 255, 0.35);
        }

.btn-outline-warning {
    color: #FFBE3D;
    border-color: #FFBE3D;
}

    .btn-outline-warning:hover {
        color: #FFF;
        background-color: #FFBE3D;
        border-color: #FFBE3D;
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        box-shadow: none, 0 0 0 rgba(255, 190, 61, 0.35);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #FFBE3D;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #FFF;
        background-color: #FFBE3D;
        border-color: #FFBE3D;
    }

        .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(255, 190, 61, 0.35);
        }

.btn-outline-danger {
    color: #f25767;
    border-color: #f25767;
}

    .btn-outline-danger:hover {
        color: #FFF;
        background-color: #f25767;
        border-color: #f25767;
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
        box-shadow: none, 0 0 0 rgba(242, 87, 103, 0.35);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #f25767;
        background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #FFF;
        background-color: #f25767;
        border-color: #f25767;
    }

        .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(242, 87, 103, 0.35);
        }

.btn-outline-light {
    color: #EFF2F7;
    border-color: #EFF2F7;
}

    .btn-outline-light:hover {
        color: #273444;
        background-color: #EFF2F7;
        border-color: #EFF2F7;
    }

    .btn-outline-light:focus, .btn-outline-light.focus {
        box-shadow: none, 0 0 0 rgba(239, 242, 247, 0.35);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #EFF2F7;
        background-color: transparent;
    }

    .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #273444;
        background-color: #EFF2F7;
        border-color: #EFF2F7;
    }

        .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(239, 242, 247, 0.35);
        }

.btn-outline-dark {
    color: #171347;
    border-color: #171347;
}

    .btn-outline-dark:hover {
        color: #FFF;
        background-color: #171347;
        border-color: #171347;
    }

    .btn-outline-dark:focus, .btn-outline-dark.focus {
        box-shadow: none, 0 0 0 rgba(23, 19, 71, 0.35);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #171347;
        background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #FFF;
        background-color: #171347;
        border-color: #171347;
    }

        .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(23, 19, 71, 0.35);
        }

.btn-outline-neutral {
    color: #FFF;
    border-color: #FFF;
}

    .btn-outline-neutral:hover {
        color: #273444;
        background-color: #FFF;
        border-color: #FFF;
    }

    .btn-outline-neutral:focus, .btn-outline-neutral.focus {
        box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35);
    }

    .btn-outline-neutral.disabled, .btn-outline-neutral:disabled {
        color: #FFF;
        background-color: transparent;
    }

    .btn-outline-neutral:not(:disabled):not(.disabled):active, .btn-outline-neutral:not(:disabled):not(.disabled).active,
    .show > .btn-outline-neutral.dropdown-toggle {
        color: #273444;
        background-color: #FFF;
        border-color: #FFF;
    }

        .btn-outline-neutral:not(:disabled):not(.disabled):active:focus, .btn-outline-neutral:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-neutral.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(255, 255, 255, 0.35);
        }

.btn-outline-white {
    color: #FFF;
    border-color: #FFF;
}

    .btn-outline-white:hover {
        color: #273444;
        background-color: #FFF;
        border-color: #FFF;
    }

    .btn-outline-white:focus, .btn-outline-white.focus {
        box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35);
    }

    .btn-outline-white.disabled, .btn-outline-white:disabled {
        color: #FFF;
        background-color: transparent;
    }

    .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
    .show > .btn-outline-white.dropdown-toggle {
        color: #273444;
        background-color: #FFF;
        border-color: #FFF;
    }

        .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-white.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(255, 255, 255, 0.35);
        }

.btn-link {
    font-weight: 400;
    color: #008aff;
    text-decoration: none;
}

    .btn-link:hover {
        color: #0061b3;
        text-decoration: none;
    }

    .btn-link:focus, .btn-link.focus {
        text-decoration: none;
        box-shadow: none;
    }

    .btn-link:disabled, .btn-link.disabled {
        color: #718096;
        pointer-events: none;
    }

.btn-lg, .btn-group-lg > .btn {
    padding: 1rem 1.875rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.5rem 1.25rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.375rem;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.fade {
    transition: opacity 0.2s linear;
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .5rem;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-family: "Font Awesome 5 Free";
        font-weight: 700;
        font-size: 85%;
        content: "\f107";
    }

    .dropdown-toggle:empty::after {
        margin-left: 0;
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 12rem;
    padding: 0.35rem 0;
    margin: 0.125rem 0 0;
    font-size: 0.875rem;
    color: #718096;
    text-align: left;
    list-style: none;
    background-color: #FFF;
    background-clip: padding-box;
    border: 1px solid #EFF2F7;
    border-radius: 0.5rem;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .5rem;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 85%;
    content: "\f106";
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .5rem;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 85%;
    content: "\f105";
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: .5rem;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 85%;
}

.dropleft .dropdown-toggle::after {
    display: none;
}

.dropleft .dropdown-toggle::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    display: inline-block;
    margin-right: .5rem;
    content: "\f104";
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #EFF2F7;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #4A5568;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

    .dropdown-item:hover, .dropdown-item:focus {
        color: #008aff;
        text-decoration: none;
        background-color: transparent;
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #008aff;
        text-decoration: none;
        background-color: transparent;
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #718096;
        pointer-events: none;
        background-color: transparent;
    }

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: 0.35rem 1rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #718096;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: 0.25rem 1rem;
    color: #4A5568;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

    .btn-group > .btn,
    .btn-group-vertical > .btn {
        position: relative;
        flex: 1 1 auto;
    }

        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover {
            z-index: 1;
        }

        .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
        .btn-group-vertical > .btn:focus,
        .btn-group-vertical > .btn:active,
        .btn-group-vertical > .btn.active {
            z-index: 1;
        }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

    .btn-toolbar .input-group {
        width: auto;
    }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
    padding-right: 1.3125rem;
    padding-left: 1.3125rem;
}

    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
        margin-left: 0;
    }

.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 1.40625rem;
    padding-left: 1.40625rem;
}

.btn-group.show .dropdown-toggle {
    box-shadow: none;
}

    .btn-group.show .dropdown-toggle.btn-link {
        box-shadow: none;
    }

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

    .btn-group-vertical > .btn,
    .btn-group-vertical > .btn-group {
        width: 100%;
    }

        .btn-group-vertical > .btn:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) {
            margin-top: -1px;
        }

        .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:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) > .btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

    .btn-group-toggle > .btn input[type="radio"],
    .btn-group-toggle > .btn input[type="checkbox"],
    .btn-group-toggle > .btn-group > .btn input[type="radio"],
    .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

    .input-group > .form-control,
    .input-group > .form-control-plaintext,
    .input-group > .custom-select,
    .input-group > .custom-file {
        position: relative;
        flex: 1 1 0%;
        min-width: 0;
        margin-bottom: 0;
    }

        .input-group > .form-control + .form-control,
        .input-group > .form-control + .custom-select,
        .input-group > .form-control + .custom-file,
        .input-group > .form-control-plaintext + .form-control,
        .input-group > .form-control-plaintext + .custom-select,
        .input-group > .form-control-plaintext + .custom-file,
        .input-group > .custom-select + .form-control,
        .input-group > .custom-select + .custom-select,
        .input-group > .custom-select + .custom-file,
        .input-group > .custom-file + .form-control,
        .input-group > .custom-file + .custom-select,
        .input-group > .custom-file + .custom-file {
            margin-left: -1px;
        }

        .input-group > .form-control:focus,
        .input-group > .custom-select:focus,
        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
            z-index: 3;
        }

        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4;
        }

        .input-group > .form-control:not(:last-child),
        .input-group > .custom-select:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group > .form-control:not(:first-child),
        .input-group > .custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .input-group > .custom-file {
        display: flex;
        align-items: center;
    }

        .input-group > .custom-file:not(:last-child) .custom-file-label,
        .input-group > .custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

.input-group-prepend,
.input-group-append {
    display: flex;
}

    .input-group-prepend .btn,
    .input-group-append .btn {
        position: relative;
        z-index: 2;
    }

        .input-group-prepend .btn:focus,
        .input-group-append .btn:focus {
            z-index: 3;
        }

        .input-group-prepend .btn + .btn,
        .input-group-prepend .btn + .input-group-text,
        .input-group-prepend .input-group-text + .input-group-text,
        .input-group-prepend .input-group-text + .btn,
        .input-group-append .btn + .btn,
        .input-group-append .btn + .input-group-text,
        .input-group-append .input-group-text + .input-group-text,
        .input-group-append .input-group-text + .btn {
            margin-left: -1px;
        }

.input-group-prepend {
    margin-right: -1px;
}

.input-group-append {
    margin-left: -1px;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #A0AEC0;
    text-align: center;
    white-space: nowrap;
    background-color: #FAFBFE;
    border: 1px solid #E2E8F0;
    border-radius: 0.375rem;
}

    .input-group-text input[type="radio"],
    .input-group-text input[type="checkbox"] {
        margin-top: 0;
    }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
    height: calc(1.5em + 2rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    padding: 1rem 1.875rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.5rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
    height: calc(1.5em + 1rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    padding: 0.5rem 1.25rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 2.25rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.7rem;
    padding-left: 1.75rem;
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.35rem;
    opacity: 0;
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #FFF;
        border-color: #007ce6;
        background-color: #007ce6;
        box-shadow: none;
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: none, 0 0 20px rgba(0, 138, 255, 0.1);
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
        border-color: rgba(0, 138, 255, 0.5);
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        color: #FFF;
        background-color: #99d0ff;
        border-color: #99d0ff;
        box-shadow: none;
    }

    .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
        color: #718096;
    }

        .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #EFF2F7;
        }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

    .custom-control-label::before {
        position: absolute;
        top: 0.35rem;
        left: -1.75rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        background-color: #E2E8F0;
        border: #EFF2F7 solid 0;
        box-shadow: none;
    }

    .custom-control-label::after {
        position: absolute;
        top: 0.35rem;
        left: -1.75rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background: no-repeat 50% / 50% 50%;
    }

.custom-checkbox .custom-control-label::before {
    border-radius: 0.375rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007ce6;
    background-color: #007ce6;
    box-shadow: none;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFF' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 138, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 138, 255, 0.5);
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 138, 255, 0.5);
}

.custom-switch {
    padding-left: 3.75rem;
}

    .custom-switch .custom-control-label::before {
        left: -3.75rem;
        width: 3rem;
        pointer-events: all;
        border-radius: 0.5625rem;
    }

    .custom-switch .custom-control-label::after {
        top: 0.35rem;
        left: -3.75rem;
        width: 1.125rem;
        height: 1.125rem;
        background-color: #EFF2F7;
        border-radius: 0.5625rem;
        transition: transform 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) {
    .custom-switch .custom-control-label::after {
        transition: none;
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #E2E8F0;
    transform: translateX(2rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 138, 255, 0.5);
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px);
    padding: 0.75rem 2.25rem 0.75rem 1.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4A5568;
    vertical-align: middle;
    background: #FFF url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%232D3748' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.25rem center/8px 10px;
    border: 1px solid #E2E8F0;
    border-radius: 0.375rem;
    box-shadow: inset 0 1px 2px rgba(31, 45, 61, 0.075);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .custom-select:focus {
        border-color: rgba(0, 138, 255, 0.5);
        outline: 0;
        box-shadow: inset 0 1px 2px rgba(31, 45, 61, 0.075), 0 0 20px rgba(0, 138, 255, 0.1);
    }

        .custom-select:focus::-ms-value {
            color: #4A5568;
            background-color: #FFF;
        }

    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: 1.25rem;
        background-image: none;
    }

    .custom-select:disabled {
        color: #718096;
        background-color: #EFF2F7;
    }

    .custom-select::-ms-expand {
        display: none;
    }

    .custom-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #4A5568;
    }

.custom-select-sm {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.25rem;
    font-size: 0.875rem;
}

.custom-select-lg {
    height: calc(1.5em + 2rem + 2px);
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.875rem;
    font-size: 1rem;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px);
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px);
    margin: 0;
    opacity: 0;
}

    .custom-file-input:focus ~ .custom-file-label {
        border-color: rgba(0, 138, 255, 0.5);
        box-shadow: 0 0 20px rgba(0, 138, 255, 0.1);
    }

    .custom-file-input[disabled] ~ .custom-file-label,
    .custom-file-input:disabled ~ .custom-file-label {
        background-color: #EFF2F7;
    }

    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }

    .custom-file-input ~ .custom-file-label[data-browse]::after {
        content: attr(data-browse);
    }

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 1.5rem + 2px);
    padding: 0.75rem 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4A5568;
    background-color: #FFF;
    border: 1px solid #E2E8F0;
    border-radius: 0.375rem;
    box-shadow: none;
}

    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: calc(1.5em + 1.5rem);
        padding: 0.75rem 1.25rem;
        line-height: 1.5;
        color: #4A5568;
        content: "Browse";
        background-color: #FAFBFE;
        border-left: inherit;
        border-radius: 0 0.375rem 0.375rem 0;
    }

.custom-range {
    width: 100%;
    height: 1rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .custom-range:focus {
        outline: none;
    }

        .custom-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(0, 138, 255, 0.1);
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(0, 138, 255, 0.1);
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(0, 138, 255, 0.1);
        }

    .custom-range::-moz-focus-outer {
        border: 0;
    }

    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #007ce6;
        border: 0;
        border-radius: 1rem;
        box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        -webkit-appearance: none;
        appearance: none;
    }

@media (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        transition: none;
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #99d0ff;
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #E2E8F0;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1);
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007ce6;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        transition: none;
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #99d0ff;
}

.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #E2E8F0;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1);
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    background-color: #007ce6;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        transition: none;
    }
}

.custom-range::-ms-thumb:active {
    background-color: #99d0ff;
}

.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1);
}

.custom-range::-ms-fill-lower {
    background-color: #E2E8F0;
    border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #E2E8F0;
    border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #A0AEC0;
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #A0AEC0;
}

.custom-range:disabled::-moz-range-track {
    cursor: default;
}

.custom-range:disabled::-ms-thumb {
    background-color: #A0AEC0;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
    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) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        transition: none;
    }
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.25rem 1rem;
}

    .nav-link:hover, .nav-link:focus {
        text-decoration: none;
    }

    .nav-link.disabled {
        color: #718096;
        pointer-events: none;
        cursor: default;
    }

.nav-tabs {
    border-bottom: 1px solid #E2E8F0;
}

    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }

    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: transparent transparent transparent;
        }

        .nav-tabs .nav-link.disabled {
            color: #718096;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #718096;
            background-color: transparent;
            border-color: transparent transparent #008aff;
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.nav-pills .nav-link {
    border-radius: 0.375rem;
}

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        color: #FFF;
        background-color: #007ce6;
    }

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem 1rem;
}

    .navbar .container,
    .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

.navbar-brand {
    display: inline-block;
    padding-top: 0.0375rem;
    padding-bottom: 0.0375rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

.navbar-text {
    display: inline-block;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.375rem;
}

    .navbar-toggler:hover, .navbar-toggler:focus {
        text-decoration: none;
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-sm .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 1rem;
                padding-left: 1rem;
            }

        .navbar-expand-sm > .container,
        .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
            flex-wrap: nowrap;
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
}

@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-md .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 1rem;
                padding-left: 1rem;
            }

        .navbar-expand-md > .container,
        .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
            flex-wrap: nowrap;
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-lg .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 1rem;
                padding-left: 1rem;
            }

        .navbar-expand-lg > .container,
        .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
            flex-wrap: nowrap;
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-xl .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 1rem;
                padding-left: 1rem;
            }

        .navbar-expand-xl > .container,
        .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
            flex-wrap: nowrap;
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
}

    .navbar-expand > .container,
    .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand .navbar-nav {
        flex-direction: row;
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: 1rem;
            padding-left: 1rem;
        }

    .navbar-expand > .container,
    .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
        flex-wrap: nowrap;
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand .navbar-toggler {
        display: none;
    }

.navbar-light .navbar-brand {
    color: rgba(0, 138, 255, 0.9);
}

    .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
        color: rgba(0, 138, 255, 0.9);
    }

.navbar-light .navbar-nav .nav-link {
    color: rgba(31, 45, 61, 0.7);
}

    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0, 138, 255, 0.9);
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(31, 45, 61, 0.3);
    }

    .navbar-light .navbar-nav .show > .nav-link,
    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0, 138, 255, 0.9);
    }

.navbar-light .navbar-toggler {
    color: rgba(31, 45, 61, 0.7);
    border-color: transparent;
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(31, 45, 61, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
    color: rgba(31, 45, 61, 0.7);
}

    .navbar-light .navbar-text a {
        color: rgba(0, 138, 255, 0.9);
    }

        .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
            color: rgba(0, 138, 255, 0.9);
        }

.navbar-dark .navbar-brand {
    color: #FFF;
}

    .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
        color: #FFF;
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.85);
}

    .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
        color: #FFF;
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }

    .navbar-dark .navbar-nav .show > .nav-link,
    .navbar-dark .navbar-nav .active > .nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .navbar-dark .navbar-nav .nav-link.active {
        color: #FFF;
    }

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.85);
    border-color: transparent;
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.85);
}

    .navbar-dark .navbar-text a {
        color: #FFF;
    }

        .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
            color: #FFF;
        }

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #FFF;
    background-clip: border-box;
    border: 1px solid #EFF2F7;
    border-radius: 0.75rem;
}

    .card > hr {
        margin-right: 0;
        margin-left: 0;
    }

    .card > .list-group:first-child .list-group-item:first-child {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .card > .list-group:last-child .list-group-item:last-child {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.75rem;
    color: #718096;
}

.card-title {
    margin-bottom: 1.25rem;
}

.card-subtitle {
    margin-top: -0.625rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.75rem;
}

.card-header {
    padding: 1.25rem 1.75rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 1px solid #EFF2F7;
}

    .card-header:first-child {
        border-radius: calc(0.75rem - 1px) calc(0.75rem - 1px) 0 0;
    }

    .card-header + .list-group .list-group-item:first-child {
        border-top: 0;
    }

.card-footer {
    padding: 1.25rem 1.75rem;
    background-color: transparent;
    border-top: 1px solid #EFF2F7;
}

    .card-footer:last-child {
        border-radius: 0 0 calc(0.75rem - 1px) calc(0.75rem - 1px);
    }

.card-header-tabs {
    margin-right: -0.875rem;
    margin-bottom: -1.25rem;
    margin-left: -0.875rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.875rem;
    margin-left: -0.875rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
    flex-shrink: 0;
    width: 100%;
}

.card-img,
.card-img-top {
    border-top-left-radius: calc(0.75rem - 1px);
    border-top-right-radius: calc(0.75rem - 1px);
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: calc(0.75rem - 1px);
    border-bottom-left-radius: calc(0.75rem - 1px);
}

.card-deck .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

        .card-deck .card {
            flex: 1 0 0%;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px;
        }
}

.card-group > .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap;
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0;
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0;
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }

                .card-group > .card:not(:last-child) .card-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;
                }
}

.card-columns .card {
    margin-bottom: 1.25rem;
}

@media (min-width: 576px) {
    .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

        .card-columns .card {
            display: inline-block;
            width: 100%;
        }
}

.accordion > .card {
    overflow: hidden;
}

    .accordion > .card:not(:last-of-type) {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .accordion > .card:not(:first-of-type) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .accordion > .card > .card-header {
        border-radius: 0;
        margin-bottom: -1px;
    }

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0.375rem;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}

    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-right: 0.5rem;
        color: #CBD5E0;
        content: "/";
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

.breadcrumb-item.active {
    color: #718096;
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.375rem;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #718096;
    background-color: #FFF;
    border: 1px solid #E2E8F0;
}

    .page-link:hover {
        z-index: 2;
        color: #718096;
        text-decoration: none;
        background-color: #E2E8F0;
        border-color: #E2E8F0;
    }

    .page-link:focus {
        z-index: 3;
        outline: 0;
        box-shadow: 0 0 0 rgba(0, 124, 230, 0.25);
    }

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.page-item.active .page-link {
    z-index: 3;
    color: #FFF;
    background-color: #007ce6;
    border-color: #007ce6;
}

.page-item.disabled .page-link {
    color: #718096;
    pointer-events: none;
    cursor: auto;
    background-color: #FFF;
    border-color: #E2E8F0;
}

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

.badge {
    display: inline-block;
    padding: 0.35rem 0.5rem;
    font-size: 80%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.375rem;
    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) {
    .badge {
        transition: none;
    }
}

a.badge:hover, a.badge:focus {
    text-decoration: none;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    padding-right: 0.875em;
    padding-left: 0.875em;
    border-radius: 50rem;
}

.badge-primary {
    color: #FFF;
    background-color: #008aff;
}

a.badge-primary:hover, a.badge-primary:focus {
    color: #FFF;
    background-color: #006ecc;
}

a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 138, 255, 0.5);
}

.badge-secondary {
    color: #273444;
    background-color: #EFF2F7;
}

a.badge-secondary:hover, a.badge-secondary:focus {
    color: #273444;
    background-color: #cdd6e6;
}

a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(239, 242, 247, 0.5);
}

.badge-success {
    color: #FFF;
    background-color: #5cc9a7;
}

a.badge-success:hover, a.badge-success:focus {
    color: #FFF;
    background-color: #3cb690;
}

a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.5);
}

.badge-info {
    color: #FFF;
    background-color: #50b5ff;
}

a.badge-info:hover, a.badge-info:focus {
    color: #FFF;
    background-color: #1d9fff;
}

a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(80, 181, 255, 0.5);
}

.badge-warning {
    color: #FFF;
    background-color: #FFBE3D;
}

a.badge-warning:hover, a.badge-warning:focus {
    color: #FFF;
    background-color: #ffad0a;
}

a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(255, 190, 61, 0.5);
}

.badge-danger {
    color: #FFF;
    background-color: #f25767;
}

a.badge-danger:hover, a.badge-danger:focus {
    color: #FFF;
    background-color: #ee283c;
}

a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.5);
}

.badge-light {
    color: #273444;
    background-color: #EFF2F7;
}

a.badge-light:hover, a.badge-light:focus {
    color: #273444;
    background-color: #cdd6e6;
}

a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(239, 242, 247, 0.5);
}

.badge-dark {
    color: #FFF;
    background-color: #171347;
}

a.badge-dark:hover, a.badge-dark:focus {
    color: #FFF;
    background-color: #0a081f;
}

a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(23, 19, 71, 0.5);
}

.badge-neutral {
    color: #273444;
    background-color: #FFF;
}

a.badge-neutral:hover, a.badge-neutral:focus {
    color: #273444;
    background-color: #e6e6e6;
}

a.badge-neutral:focus, a.badge-neutral.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.badge-white {
    color: #273444;
    background-color: #FFF;
}

a.badge-white:hover, a.badge-white:focus {
    color: #273444;
    background-color: #e6e6e6;
}

a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #FFF;
    border-radius: 0.5rem;
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.alert {
    position: relative;
    padding: 0.875rem 0.875rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.375rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 600;
}

.alert-dismissible {
    padding-right: 3rem;
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.875rem 0.875rem;
        color: inherit;
    }

.alert-primary {
    color: #FFF;
    background-color: #008aff;
    border-color: #008aff;
}

    .alert-primary hr {
        border-top-color: #007ce6;
    }

    .alert-primary .alert-link {
        color: #FFF;
        font-weight: 600;
        border-bottom: 1px dashed #FFF;
    }

    .alert-primary .close > span:not(.sr-only) {
        color: #FFF;
    }

.alert-secondary {
    color: #273444;
    background-color: #eff2f7;
    border-color: #eff2f7;
}

    .alert-secondary hr {
        border-top-color: #dee4ef;
    }

    .alert-secondary .alert-link {
        color: #273444;
        font-weight: 600;
        border-bottom: 1px dashed #273444;
    }

    .alert-secondary .close > span:not(.sr-only) {
        color: #273444;
    }

.alert-success {
    color: #FFF;
    background-color: #5cc9a7;
    border-color: #5cc9a7;
}

    .alert-success hr {
        border-top-color: #49c39d;
    }

    .alert-success .alert-link {
        color: #FFF;
        font-weight: 600;
        border-bottom: 1px dashed #FFF;
    }

    .alert-success .close > span:not(.sr-only) {
        color: #FFF;
    }

.alert-info {
    color: #FFF;
    background-color: #50b5ff;
    border-color: #50b5ff;
}

    .alert-info hr {
        border-top-color: #37aaff;
    }

    .alert-info .alert-link {
        color: #FFF;
        font-weight: 600;
        border-bottom: 1px dashed #FFF;
    }

    .alert-info .close > span:not(.sr-only) {
        color: #FFF;
    }

.alert-warning {
    color: #FFF;
    background-color: #ffbe3d;
    border-color: #ffbe3d;
}

    .alert-warning hr {
        border-top-color: #ffb524;
    }

    .alert-warning .alert-link {
        color: #FFF;
        font-weight: 600;
        border-bottom: 1px dashed #FFF;
    }

    .alert-warning .close > span:not(.sr-only) {
        color: #FFF;
    }

.alert-danger {
    color: #FFF;
    background-color: #f25767;
    border-color: #f25767;
}

    .alert-danger hr {
        border-top-color: #f03f52;
    }

    .alert-danger .alert-link {
        color: #FFF;
        font-weight: 600;
        border-bottom: 1px dashed #FFF;
    }

    .alert-danger .close > span:not(.sr-only) {
        color: #FFF;
    }

.alert-light {
    color: #273444;
    background-color: #eff2f7;
    border-color: #eff2f7;
}

    .alert-light hr {
        border-top-color: #dee4ef;
    }

    .alert-light .alert-link {
        color: #273444;
        font-weight: 600;
        border-bottom: 1px dashed #273444;
    }

    .alert-light .close > span:not(.sr-only) {
        color: #273444;
    }

.alert-dark {
    color: #FFF;
    background-color: #171347;
    border-color: #171347;
}

    .alert-dark hr {
        border-top-color: #100e33;
    }

    .alert-dark .alert-link {
        color: #FFF;
        font-weight: 600;
        border-bottom: 1px dashed #FFF;
    }

    .alert-dark .close > span:not(.sr-only) {
        color: #FFF;
    }

.alert-neutral {
    color: #273444;
    background-color: white;
    border-color: white;
}

    .alert-neutral hr {
        border-top-color: #f2f2f2;
    }

    .alert-neutral .alert-link {
        color: #273444;
        font-weight: 600;
        border-bottom: 1px dashed #273444;
    }

    .alert-neutral .close > span:not(.sr-only) {
        color: #273444;
    }

.alert-white {
    color: #273444;
    background-color: white;
    border-color: white;
}

    .alert-white hr {
        border-top-color: #f2f2f2;
    }

    .alert-white .alert-link {
        color: #273444;
        font-weight: 600;
        border-bottom: 1px dashed #273444;
    }

    .alert-white .close > span:not(.sr-only) {
        color: #273444;
    }

@keyframes progress-bar-stripes {
    from {
        background-position: 0.5rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    display: flex;
    height: 0.5rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #EFF2F7;
    border-radius: 50rem;
    box-shadow: inset 0 0.1rem 0.1rem rgba(31, 45, 61, 0.1);
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #FFF;
    text-align: center;
    white-space: nowrap;
    background-color: #008aff;
    transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        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: 0.5rem 0.5rem;
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: none;
    }
}

.media {
    display: flex;
    align-items: flex-start;
}

.media-body {
    flex: 1;
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

.list-group-item-action {
    width: 100%;
    color: #4A5568;
    text-align: inherit;
}

    .list-group-item-action:hover, .list-group-item-action:focus {
        z-index: 1;
        color: #4A5568;
        text-decoration: none;
        background-color: #FAFBFE;
    }

    .list-group-item-action:active {
        color: #4A5568;
        background-color: #EFF2F7;
    }

.list-group-item {
    position: relative;
    display: block;
    padding: 1rem 1.5rem;
    background-color: #FFF;
    border: 1px solid #EFF2F7;
}

    .list-group-item:first-child {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .list-group-item:last-child {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #718096;
        pointer-events: none;
        background-color: #FFF;
    }

    .list-group-item.active {
        z-index: 2;
        color: #4A5568;
        background-color: #FAFBFE;
        border-color: #EFF2F7;
    }

    .list-group-item + .list-group-item {
        border-top-width: 0;
    }

        .list-group-item + .list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px;
        }

.list-group-horizontal {
    flex-direction: row;
}

    .list-group-horizontal .list-group-item:first-child {
        border-bottom-left-radius: 0.375rem;
        border-top-right-radius: 0;
    }

    .list-group-horizontal .list-group-item:last-child {
        border-top-right-radius: 0.375rem;
        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: 1px;
        border-left-width: 0;
    }

        .list-group-horizontal .list-group-item + .list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px;
        }

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }

        .list-group-horizontal-sm .list-group-item:first-child {
            border-bottom-left-radius: 0.375rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-sm .list-group-item:last-child {
            border-top-right-radius: 0.375rem;
            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: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-sm .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }

        .list-group-horizontal-md .list-group-item:first-child {
            border-bottom-left-radius: 0.375rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-md .list-group-item:last-child {
            border-top-right-radius: 0.375rem;
            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: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-md .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }

        .list-group-horizontal-lg .list-group-item:first-child {
            border-bottom-left-radius: 0.375rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-lg .list-group-item:last-child {
            border-top-right-radius: 0.375rem;
            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: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-lg .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }

        .list-group-horizontal-xl .list-group-item:first-child {
            border-bottom-left-radius: 0.375rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-xl .list-group-item:last-child {
            border-top-right-radius: 0.375rem;
            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: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-xl .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

.list-group-flush .list-group-item {
    border-right-width: 0;
    border-left-width: 0;
    border-radius: 0;
}

    .list-group-flush .list-group-item:first-child {
        border-top-width: 0;
    }

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom-width: 0;
}

.list-group-item-primary {
    color: #0f5da2;
    background-color: #b8deff;
}

    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #0f5da2;
        background-color: #9fd2ff;
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #FFF;
        background-color: #0f5da2;
        border-color: #0f5da2;
    }

.list-group-item-secondary {
    color: #8b939e;
    background-color: #fbfbfd;
}

    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: #8b939e;
        background-color: #eaeaf5;
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #FFF;
        background-color: #8b939e;
        border-color: #8b939e;
    }

.list-group-item-success {
    color: #3f7e74;
    background-color: #d1f0e6;
}

    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: #3f7e74;
        background-color: #beeadc;
    }

    .list-group-item-success.list-group-item-action.active {
        color: #FFF;
        background-color: #3f7e74;
        border-color: #3f7e74;
    }

.list-group-item-info {
    color: #3874a2;
    background-color: #ceeaff;
}

    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: #3874a2;
        background-color: #b5dfff;
    }

    .list-group-item-info.list-group-item-action.active {
        color: #FFF;
        background-color: #3874a2;
        border-color: #3874a2;
    }

.list-group-item-warning {
    color: #93783d;
    background-color: #ffedc9;
}

    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: #93783d;
        background-color: #ffe5b0;
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #FFF;
        background-color: #93783d;
        border-color: #93783d;
    }

.list-group-item-danger {
    color: #8d4353;
    background-color: #fbd0d4;
}

    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: #8d4353;
        background-color: #f9b9bf;
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #FFF;
        background-color: #8d4353;
        border-color: #8d4353;
    }

.list-group-item-light {
    color: #8b939e;
    background-color: #fbfbfd;
}

    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
        color: #8b939e;
        background-color: #eaeaf5;
    }

    .list-group-item-light.list-group-item-action.active {
        color: #FFF;
        background-color: #8b939e;
        border-color: #8b939e;
    }

.list-group-item-dark {
    color: #1b1f42;
    background-color: #bebdcb;
}

    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
        color: #1b1f42;
        background-color: #b0afc0;
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #FFF;
        background-color: #1b1f42;
        border-color: #1b1f42;
    }

.list-group-item-neutral {
    color: #939aa2;
    background-color: white;
}

    .list-group-item-neutral.list-group-item-action:hover, .list-group-item-neutral.list-group-item-action:focus {
        color: #939aa2;
        background-color: #f2f2f2;
    }

    .list-group-item-neutral.list-group-item-action.active {
        color: #FFF;
        background-color: #939aa2;
        border-color: #939aa2;
    }

.list-group-item-white {
    color: #939aa2;
    background-color: white;
}

    .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
        color: #939aa2;
        background-color: #f2f2f2;
    }

    .list-group-item-white.list-group-item-action.active {
        color: #FFF;
        background-color: #939aa2;
        border-color: #939aa2;
    }

.close {
    float: right;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1;
    color: rgba(255, 255, 255, 0.6);
    text-shadow: none;
    opacity: .5;
}

    .close:hover {
        color: rgba(255, 255, 255, 0.6);
        text-decoration: none;
    }

    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
        opacity: .75;
    }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a.close.disabled {
    pointer-events: none;
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(31, 45, 61, 0.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: 0.25rem;
}

    .toast:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .toast.showing {
        opacity: 1;
    }

    .toast.show {
        display: block;
        opacity: 1;
    }

    .toast.hide {
        display: none;
    }

.toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #718096;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
    padding: 0.75rem;
}

.modal-open {
    overflow: hidden;
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: none;
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden;
    }

    .modal-dialog-scrollable .modal-header,
    .modal-dialog-scrollable .modal-footer {
        flex-shrink: 0;
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - 1rem);
        content: "";
    }

    .modal-dialog-centered.modal-dialog-scrollable {
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
        }

        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
        }

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #FFF;
    background-clip: padding-box;
    border: 1px solid rgba(31, 45, 61, 0.2);
    border-radius: 0.75rem;
    box-shadow: 0 0.25rem 0.5rem rgba(31, 45, 61, 0.3);
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #1F2D3D;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: 0.4;
    }

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1.25rem;
    border-bottom: 1px solid #EFF2F7;
    border-top-left-radius: calc(0.75rem - 1px);
    border-top-right-radius: calc(0.75rem - 1px);
}

    .modal-header .close {
        padding: 1.25rem;
        margin: -1rem -1rem -1rem auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.7;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1.5rem;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 1.25rem;
    border-top: 1px solid #EFF2F7;
    border-bottom-right-radius: calc(0.75rem - 1px);
    border-bottom-left-radius: calc(0.75rem - 1px);
}

    .modal-footer > * {
        margin: 0.25rem;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem);
        }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

        .modal-dialog-centered::before {
            height: calc(100vh - 3.5rem);
        }

    .modal-content {
        box-shadow: 0 0.5rem 1rem rgba(31, 45, 61, 0.3);
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Nunito Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.7;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

    .tooltip.show {
        opacity: 0.9;
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

    .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0;
    }

        .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #1F2D3D;
        }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

    .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #1F2D3D;
        }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

    .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0;
    }

        .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #1F2D3D;
        }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

    .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #1F2D3D;
        }

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #FFF;
    text-align: center;
    background-color: #1F2D3D;
    border-radius: 0.375rem;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: "Nunito Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.7;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #FFF;
    background-clip: padding-box;
    border: 1px solid rgba(31, 45, 61, 0.05);
    border-radius: 0.5rem;
    box-shadow: 0px 0.5rem 2rem 0px rgba(31, 45, 61, 0.2);
}

    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0 0.5rem;
    }

        .popover .arrow::before, .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}

    .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
        bottom: calc(-0.5rem - 1px);
    }

        .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
            bottom: 0;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: transparent;
        }

        .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
            bottom: 1px;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: #FFF;
        }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}

    .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
        left: calc(-0.5rem - 1px);
        width: 0.5rem;
        height: 1rem;
        margin: 0.5rem 0;
    }

        .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
            left: 0;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: transparent;
        }

        .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
            left: 1px;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: #FFF;
        }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}

    .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
        top: calc(-0.5rem - 1px);
    }

        .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
            top: 0;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: transparent;
        }

        .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
            top: 1px;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: #FFF;
        }

    .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -0.5rem;
        content: "";
        border-bottom: 1px solid #FFF;
    }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}

    .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
        right: calc(-0.5rem - 1px);
        width: 0.5rem;
        height: 1rem;
        margin: 0.5rem 0;
    }

        .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
            right: 0;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: transparent;
        }

        .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
            right: 1px;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: #FFF;
        }

.popover-header {
    padding: 0.75rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: #152c5b;
    background-color: #FFF;
    border-bottom: 1px solid #f2f2f2;
    border-top-left-radius: calc(0.5rem - 1px);
    border-top-right-radius: calc(0.5rem - 1px);
}

    .popover-header:empty {
        display: none;
    }

.popover-body {
    padding: 0.75rem 0.75rem;
    color: #718096;
}

.carousel {
    position: relative;
}

    .carousel.pointer-event {
        touch-action: pan-y;
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: "";
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

    .carousel-item-next:not(.carousel-item-left),
    .active.carousel-item-right {
        transform: translateX(100%);
    }

    .carousel-item-prev:not(.carousel-item-right),
    .active.carousel-item-left {
        transform: translateX(-100%);
    }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-next.carousel-item-left,
    .carousel-fade .carousel-item-prev.carousel-item-right {
        z-index: 1;
        opacity: 1;
    }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #FFF;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        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: 20px;
    height: 20px;
    background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    .carousel-indicators li {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #FFF;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity 0.6s ease;
    }

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #FFF;
    text-align: center;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

.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;
}

.bg-primary {
    background-color: #008aff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #006ecc !important;
}

.bg-secondary {
    background-color: #EFF2F7 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #cdd6e6 !important;
}

.bg-success {
    background-color: #5cc9a7 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #3cb690 !important;
}

.bg-info {
    background-color: #50b5ff !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #1d9fff !important;
}

.bg-warning {
    background-color: #FFBE3D !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #ffad0a !important;
}

.bg-danger {
    background-color: #f25767 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #ee283c !important;
}

.bg-light {
    background-color: #EFF2F7 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #cdd6e6 !important;
}

.bg-dark {
    background-color: #171347 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #0a081f !important;
}

.bg-neutral {
    background-color: #FFF !important;
}

a.bg-neutral:hover, a.bg-neutral:focus,
button.bg-neutral:hover,
button.bg-neutral:focus {
    background-color: #e6e6e6 !important;
}

.bg-white {
    background-color: #FFF !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
    background-color: #e6e6e6 !important;
}

.bg-white {
    background-color: #FFF !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid #E2E8F0 !important;
}

.border-top {
    border-top: 1px solid #E2E8F0 !important;
}

.border-right {
    border-right: 1px solid #E2E8F0 !important;
}

.border-bottom {
    border-bottom: 1px solid #E2E8F0 !important;
}

.border-left {
    border-left: 1px solid #E2E8F0 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #008aff !important;
}

.border-secondary {
    border-color: #EFF2F7 !important;
}

.border-success {
    border-color: #5cc9a7 !important;
}

.border-info {
    border-color: #50b5ff !important;
}

.border-warning {
    border-color: #FFBE3D !important;
}

.border-danger {
    border-color: #f25767 !important;
}

.border-light {
    border-color: #EFF2F7 !important;
}

.border-dark {
    border-color: #171347 !important;
}

.border-neutral {
    border-color: #FFF !important;
}

.border-white {
    border-color: #FFF !important;
}

.border-white {
    border-color: #FFF !important;
}

.rounded-sm {
    border-radius: 0.2rem !important;
}

.rounded {
    border-radius: 0.375rem !important;
}

.rounded-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
}

.rounded-right {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
}

.rounded-left {
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
}

.rounded-lg {
    border-radius: 0.5rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive::before {
        display: block;
        content: "";
    }

    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.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;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08) !important;
}

.shadow {
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.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;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-80 {
    width: 80% !important;
}

.w-110 {
    width: 110% !important;
}

.w-120 {
    width: 120% !important;
}

.w-130 {
    width: 130% !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;
}

.h-10 {
    height: 10% !important;
}

.h-15 {
    height: 15% !important;
}

.h-80 {
    height: 80% !important;
}

.h-110 {
    height: 110% !important;
}

.h-120 {
    height: 120% !important;
}

.h-130 {
    height: 130% !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.me-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ms-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.me-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ms-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.me-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ms-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.me-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ms-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.me-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ms-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.me-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ms-5,
.mx-5 {
    margin-left: 3rem !important;
}

.m-6 {
    margin: 4.5rem !important;
}

.mt-6,
.my-6 {
    margin-top: 4.5rem !important;
}

.me-6,
.mx-6 {
    margin-right: 4.5rem !important;
}

.mb-6,
.my-6 {
    margin-bottom: 4.5rem !important;
}

.ms-6,
.mx-6 {
    margin-left: 4.5rem !important;
}

.m-7 {
    margin: 6rem !important;
}

.mt-7,
.my-7 {
    margin-top: 6rem !important;
}

.me-7,
.mx-7 {
    margin-right: 6rem !important;
}

.mb-7,
.my-7 {
    margin-bottom: 6rem !important;
}

.ms-7,
.mx-7 {
    margin-left: 6rem !important;
}

.m-8 {
    margin: 7.5rem !important;
}

.mt-8,
.my-8 {
    margin-top: 7.5rem !important;
}

.me-8,
.mx-8 {
    margin-right: 7.5rem !important;
}

.mb-8,
.my-8 {
    margin-bottom: 7.5rem !important;
}

.ms-8,
.mx-8 {
    margin-left: 7.5rem !important;
}

.m-9 {
    margin: 9rem !important;
}

.mt-9,
.my-9 {
    margin-top: 9rem !important;
}

.me-9,
.mx-9 {
    margin-right: 9rem !important;
}

.mb-9,
.my-9 {
    margin-bottom: 9rem !important;
}

.ms-9,
.mx-9 {
    margin-left: 9rem !important;
}

.m-10 {
    margin: 10.5rem !important;
}

.mt-10,
.my-10 {
    margin-top: 10.5rem !important;
}

.me-10,
.mx-10 {
    margin-right: 10.5rem !important;
}

.mb-10,
.my-10 {
    margin-bottom: 10.5rem !important;
}

.ms-10,
.mx-10 {
    margin-left: 10.5rem !important;
}

.m-17 {
    margin: 21rem !important;
}

.mt-17,
.my-17 {
    margin-top: 21rem !important;
}

.me-17,
.mx-17 {
    margin-right: 21rem !important;
}

.mb-17,
.my-17 {
    margin-bottom: 21rem !important;
}

.ms-17,
.mx-17 {
    margin-left: 21rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pe-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.ps-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pe-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.ps-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pe-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.ps-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pe-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.ps-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pe-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.ps-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pe-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.ps-5,
.px-5 {
    padding-left: 3rem !important;
}

.p-6 {
    padding: 4.5rem !important;
}

.pt-6,
.py-6 {
    padding-top: 4.5rem !important;
}

.pe-6,
.px-6 {
    padding-right: 4.5rem !important;
}

.pb-6,
.py-6 {
    padding-bottom: 4.5rem !important;
}

.ps-6,
.px-6 {
    padding-left: 4.5rem !important;
}

.p-7 {
    padding: 6rem !important;
}

.pt-7,
.py-7 {
    padding-top: 6rem !important;
}

.pe-7,
.px-7 {
    padding-right: 6rem !important;
}

.pb-7,
.py-7 {
    padding-bottom: 6rem !important;
}

.ps-7,
.px-7 {
    padding-left: 6rem !important;
}

.p-8 {
    padding: 7.5rem !important;
}

.pt-8,
.py-8 {
    padding-top: 7.5rem !important;
}

.pe-8,
.px-8 {
    padding-right: 7.5rem !important;
}

.pb-8,
.py-8 {
    padding-bottom: 7.5rem !important;
}

.ps-8,
.px-8 {
    padding-left: 7.5rem !important;
}

.p-9 {
    padding: 9rem !important;
}

.pt-9,
.py-9 {
    padding-top: 9rem !important;
}

.pe-9,
.px-9 {
    padding-right: 9rem !important;
}

.pb-9,
.py-9 {
    padding-bottom: 9rem !important;
}

.ps-9,
.px-9 {
    padding-left: 9rem !important;
}

.p-10 {
    padding: 10.5rem !important;
}

.pt-10,
.py-10 {
    padding-top: 10.5rem !important;
}

.pe-10,
.px-10 {
    padding-right: 10.5rem !important;
}

.pb-10,
.py-10 {
    padding-bottom: 10.5rem !important;
}

.ps-10,
.px-10 {
    padding-left: 10.5rem !important;
}

.p-17 {
    padding: 21rem !important;
}

.pt-17,
.py-17 {
    padding-top: 21rem !important;
}

.pe-17,
.px-17 {
    padding-right: 21rem !important;
}

.pb-17,
.py-17 {
    padding-bottom: 21rem !important;
}

.ps-17,
.px-17 {
    padding-left: 21rem !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.me-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ms-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.me-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ms-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}

.me-n3,
.mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}

.ms-n3,
.mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}

.me-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}

.ms-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}

.me-n5,
.mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}

.ms-n5,
.mx-n5 {
    margin-left: -3rem !important;
}

.m-n6 {
    margin: -4.5rem !important;
}

.mt-n6,
.my-n6 {
    margin-top: -4.5rem !important;
}

.me-n6,
.mx-n6 {
    margin-right: -4.5rem !important;
}

.mb-n6,
.my-n6 {
    margin-bottom: -4.5rem !important;
}

.ms-n6,
.mx-n6 {
    margin-left: -4.5rem !important;
}

.m-n7 {
    margin: -6rem !important;
}

.mt-n7,
.my-n7 {
    margin-top: -6rem !important;
}

.me-n7,
.mx-n7 {
    margin-right: -6rem !important;
}

.mb-n7,
.my-n7 {
    margin-bottom: -6rem !important;
}

.ms-n7,
.mx-n7 {
    margin-left: -6rem !important;
}

.m-n8 {
    margin: -7.5rem !important;
}

.mt-n8,
.my-n8 {
    margin-top: -7.5rem !important;
}

.me-n8,
.mx-n8 {
    margin-right: -7.5rem !important;
}

.mb-n8,
.my-n8 {
    margin-bottom: -7.5rem !important;
}

.ms-n8,
.mx-n8 {
    margin-left: -7.5rem !important;
}

.m-n9 {
    margin: -9rem !important;
}

.mt-n9,
.my-n9 {
    margin-top: -9rem !important;
}

.me-n9,
.mx-n9 {
    margin-right: -9rem !important;
}

.mb-n9,
.my-n9 {
    margin-bottom: -9rem !important;
}

.ms-n9,
.mx-n9 {
    margin-left: -9rem !important;
}

.m-n10 {
    margin: -10.5rem !important;
}

.mt-n10,
.my-n10 {
    margin-top: -10.5rem !important;
}

.me-n10,
.mx-n10 {
    margin-right: -10.5rem !important;
}

.mb-n10,
.my-n10 {
    margin-bottom: -10.5rem !important;
}

.ms-n10,
.mx-n10 {
    margin-left: -10.5rem !important;
}

.m-n17 {
    margin: -21rem !important;
}

.mt-n17,
.my-n17 {
    margin-top: -21rem !important;
}

.me-n17,
.mx-n17 {
    margin-right: -21rem !important;
}

.mb-n17,
.my-n17 {
    margin-bottom: -21rem !important;
}

.ms-n17,
.mx-n17 {
    margin-left: -21rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.me-auto,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ms-auto,
.mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }

    .me-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ms-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .me-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ms-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .me-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ms-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }

    .me-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ms-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .me-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ms-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }

    .me-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ms-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .m-sm-6 {
        margin: 4.5rem !important;
    }

    .mt-sm-6,
    .my-sm-6 {
        margin-top: 4.5rem !important;
    }

    .me-sm-6,
    .mx-sm-6 {
        margin-right: 4.5rem !important;
    }

    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 4.5rem !important;
    }

    .ms-sm-6,
    .mx-sm-6 {
        margin-left: 4.5rem !important;
    }

    .m-sm-7 {
        margin: 6rem !important;
    }

    .mt-sm-7,
    .my-sm-7 {
        margin-top: 6rem !important;
    }

    .me-sm-7,
    .mx-sm-7 {
        margin-right: 6rem !important;
    }

    .mb-sm-7,
    .my-sm-7 {
        margin-bottom: 6rem !important;
    }

    .ms-sm-7,
    .mx-sm-7 {
        margin-left: 6rem !important;
    }

    .m-sm-8 {
        margin: 7.5rem !important;
    }

    .mt-sm-8,
    .my-sm-8 {
        margin-top: 7.5rem !important;
    }

    .me-sm-8,
    .mx-sm-8 {
        margin-right: 7.5rem !important;
    }

    .mb-sm-8,
    .my-sm-8 {
        margin-bottom: 7.5rem !important;
    }

    .ms-sm-8,
    .mx-sm-8 {
        margin-left: 7.5rem !important;
    }

    .m-sm-9 {
        margin: 9rem !important;
    }

    .mt-sm-9,
    .my-sm-9 {
        margin-top: 9rem !important;
    }

    .me-sm-9,
    .mx-sm-9 {
        margin-right: 9rem !important;
    }

    .mb-sm-9,
    .my-sm-9 {
        margin-bottom: 9rem !important;
    }

    .ms-sm-9,
    .mx-sm-9 {
        margin-left: 9rem !important;
    }

    .m-sm-10 {
        margin: 10.5rem !important;
    }

    .mt-sm-10,
    .my-sm-10 {
        margin-top: 10.5rem !important;
    }

    .me-sm-10,
    .mx-sm-10 {
        margin-right: 10.5rem !important;
    }

    .mb-sm-10,
    .my-sm-10 {
        margin-bottom: 10.5rem !important;
    }

    .ms-sm-10,
    .mx-sm-10 {
        margin-left: 10.5rem !important;
    }

    .m-sm-17 {
        margin: 21rem !important;
    }

    .mt-sm-17,
    .my-sm-17 {
        margin-top: 21rem !important;
    }

    .me-sm-17,
    .mx-sm-17 {
        margin-right: 21rem !important;
    }

    .mb-sm-17,
    .my-sm-17 {
        margin-bottom: 21rem !important;
    }

    .ms-sm-17,
    .mx-sm-17 {
        margin-left: 21rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }

    .pe-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .ps-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pe-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .ps-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pe-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .ps-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pe-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .ps-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pe-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .ps-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pe-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .ps-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }

    .p-sm-6 {
        padding: 4.5rem !important;
    }

    .pt-sm-6,
    .py-sm-6 {
        padding-top: 4.5rem !important;
    }

    .pe-sm-6,
    .px-sm-6 {
        padding-right: 4.5rem !important;
    }

    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 4.5rem !important;
    }

    .ps-sm-6,
    .px-sm-6 {
        padding-left: 4.5rem !important;
    }

    .p-sm-7 {
        padding: 6rem !important;
    }

    .pt-sm-7,
    .py-sm-7 {
        padding-top: 6rem !important;
    }

    .pe-sm-7,
    .px-sm-7 {
        padding-right: 6rem !important;
    }

    .pb-sm-7,
    .py-sm-7 {
        padding-bottom: 6rem !important;
    }

    .ps-sm-7,
    .px-sm-7 {
        padding-left: 6rem !important;
    }

    .p-sm-8 {
        padding: 7.5rem !important;
    }

    .pt-sm-8,
    .py-sm-8 {
        padding-top: 7.5rem !important;
    }

    .pe-sm-8,
    .px-sm-8 {
        padding-right: 7.5rem !important;
    }

    .pb-sm-8,
    .py-sm-8 {
        padding-bottom: 7.5rem !important;
    }

    .ps-sm-8,
    .px-sm-8 {
        padding-left: 7.5rem !important;
    }

    .p-sm-9 {
        padding: 9rem !important;
    }

    .pt-sm-9,
    .py-sm-9 {
        padding-top: 9rem !important;
    }

    .pe-sm-9,
    .px-sm-9 {
        padding-right: 9rem !important;
    }

    .pb-sm-9,
    .py-sm-9 {
        padding-bottom: 9rem !important;
    }

    .ps-sm-9,
    .px-sm-9 {
        padding-left: 9rem !important;
    }

    .p-sm-10 {
        padding: 10.5rem !important;
    }

    .pt-sm-10,
    .py-sm-10 {
        padding-top: 10.5rem !important;
    }

    .pe-sm-10,
    .px-sm-10 {
        padding-right: 10.5rem !important;
    }

    .pb-sm-10,
    .py-sm-10 {
        padding-bottom: 10.5rem !important;
    }

    .ps-sm-10,
    .px-sm-10 {
        padding-left: 10.5rem !important;
    }

    .p-sm-17 {
        padding: 21rem !important;
    }

    .pt-sm-17,
    .py-sm-17 {
        padding-top: 21rem !important;
    }

    .pe-sm-17,
    .px-sm-17 {
        padding-right: 21rem !important;
    }

    .pb-sm-17,
    .py-sm-17 {
        padding-bottom: 21rem !important;
    }

    .ps-sm-17,
    .px-sm-17 {
        padding-left: 21rem !important;
    }

    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .me-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ms-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .me-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ms-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .me-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ms-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .me-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ms-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .me-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ms-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-n6 {
        margin: -4.5rem !important;
    }

    .mt-sm-n6,
    .my-sm-n6 {
        margin-top: -4.5rem !important;
    }

    .me-sm-n6,
    .mx-sm-n6 {
        margin-right: -4.5rem !important;
    }

    .mb-sm-n6,
    .my-sm-n6 {
        margin-bottom: -4.5rem !important;
    }

    .ms-sm-n6,
    .mx-sm-n6 {
        margin-left: -4.5rem !important;
    }

    .m-sm-n7 {
        margin: -6rem !important;
    }

    .mt-sm-n7,
    .my-sm-n7 {
        margin-top: -6rem !important;
    }

    .me-sm-n7,
    .mx-sm-n7 {
        margin-right: -6rem !important;
    }

    .mb-sm-n7,
    .my-sm-n7 {
        margin-bottom: -6rem !important;
    }

    .ms-sm-n7,
    .mx-sm-n7 {
        margin-left: -6rem !important;
    }

    .m-sm-n8 {
        margin: -7.5rem !important;
    }

    .mt-sm-n8,
    .my-sm-n8 {
        margin-top: -7.5rem !important;
    }

    .me-sm-n8,
    .mx-sm-n8 {
        margin-right: -7.5rem !important;
    }

    .mb-sm-n8,
    .my-sm-n8 {
        margin-bottom: -7.5rem !important;
    }

    .ms-sm-n8,
    .mx-sm-n8 {
        margin-left: -7.5rem !important;
    }

    .m-sm-n9 {
        margin: -9rem !important;
    }

    .mt-sm-n9,
    .my-sm-n9 {
        margin-top: -9rem !important;
    }

    .me-sm-n9,
    .mx-sm-n9 {
        margin-right: -9rem !important;
    }

    .mb-sm-n9,
    .my-sm-n9 {
        margin-bottom: -9rem !important;
    }

    .ms-sm-n9,
    .mx-sm-n9 {
        margin-left: -9rem !important;
    }

    .m-sm-n10 {
        margin: -10.5rem !important;
    }

    .mt-sm-n10,
    .my-sm-n10 {
        margin-top: -10.5rem !important;
    }

    .me-sm-n10,
    .mx-sm-n10 {
        margin-right: -10.5rem !important;
    }

    .mb-sm-n10,
    .my-sm-n10 {
        margin-bottom: -10.5rem !important;
    }

    .ms-sm-n10,
    .mx-sm-n10 {
        margin-left: -10.5rem !important;
    }

    .m-sm-n17 {
        margin: -21rem !important;
    }

    .mt-sm-n17,
    .my-sm-n17 {
        margin-top: -21rem !important;
    }

    .me-sm-n17,
    .mx-sm-n17 {
        margin-right: -21rem !important;
    }

    .mb-sm-n17,
    .my-sm-n17 {
        margin-bottom: -21rem !important;
    }

    .ms-sm-n17,
    .mx-sm-n17 {
        margin-left: -21rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }

    .me-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ms-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }

    .me-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ms-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .me-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ms-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .me-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ms-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }

    .me-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ms-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .me-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ms-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }

    .me-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ms-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }

    .m-md-6 {
        margin: 4.5rem !important;
    }

    .mt-md-6,
    .my-md-6 {
        margin-top: 4.5rem !important;
    }

    .me-md-6,
    .mx-md-6 {
        margin-right: 4.5rem !important;
    }

    .mb-md-6,
    .my-md-6 {
        margin-bottom: 4.5rem !important;
    }

    .ms-md-6,
    .mx-md-6 {
        margin-left: 4.5rem !important;
    }

    .m-md-7 {
        margin: 6rem !important;
    }

    .mt-md-7,
    .my-md-7 {
        margin-top: 6rem !important;
    }

    .me-md-7,
    .mx-md-7 {
        margin-right: 6rem !important;
    }

    .mb-md-7,
    .my-md-7 {
        margin-bottom: 6rem !important;
    }

    .ms-md-7,
    .mx-md-7 {
        margin-left: 6rem !important;
    }

    .m-md-8 {
        margin: 7.5rem !important;
    }

    .mt-md-8,
    .my-md-8 {
        margin-top: 7.5rem !important;
    }

    .me-md-8,
    .mx-md-8 {
        margin-right: 7.5rem !important;
    }

    .mb-md-8,
    .my-md-8 {
        margin-bottom: 7.5rem !important;
    }

    .ms-md-8,
    .mx-md-8 {
        margin-left: 7.5rem !important;
    }

    .m-md-9 {
        margin: 9rem !important;
    }

    .mt-md-9,
    .my-md-9 {
        margin-top: 9rem !important;
    }

    .me-md-9,
    .mx-md-9 {
        margin-right: 9rem !important;
    }

    .mb-md-9,
    .my-md-9 {
        margin-bottom: 9rem !important;
    }

    .ms-md-9,
    .mx-md-9 {
        margin-left: 9rem !important;
    }

    .m-md-10 {
        margin: 10.5rem !important;
    }

    .mt-md-10,
    .my-md-10 {
        margin-top: 10.5rem !important;
    }

    .me-md-10,
    .mx-md-10 {
        margin-right: 10.5rem !important;
    }

    .mb-md-10,
    .my-md-10 {
        margin-bottom: 10.5rem !important;
    }

    .ms-md-10,
    .mx-md-10 {
        margin-left: 10.5rem !important;
    }

    .m-md-17 {
        margin: 21rem !important;
    }

    .mt-md-17,
    .my-md-17 {
        margin-top: 21rem !important;
    }

    .me-md-17,
    .mx-md-17 {
        margin-right: 21rem !important;
    }

    .mb-md-17,
    .my-md-17 {
        margin-bottom: 21rem !important;
    }

    .ms-md-17,
    .mx-md-17 {
        margin-left: 21rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }

    .pe-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }

    .ps-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pe-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .ps-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pe-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .ps-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }

    .pe-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .ps-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pe-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .ps-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }

    .pe-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .ps-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }

    .p-md-6 {
        padding: 4.5rem !important;
    }

    .pt-md-6,
    .py-md-6 {
        padding-top: 4.5rem !important;
    }

    .pe-md-6,
    .px-md-6 {
        padding-right: 4.5rem !important;
    }

    .pb-md-6,
    .py-md-6 {
        padding-bottom: 4.5rem !important;
    }

    .ps-md-6,
    .px-md-6 {
        padding-left: 4.5rem !important;
    }

    .p-md-7 {
        padding: 6rem !important;
    }

    .pt-md-7,
    .py-md-7 {
        padding-top: 6rem !important;
    }

    .pe-md-7,
    .px-md-7 {
        padding-right: 6rem !important;
    }

    .pb-md-7,
    .py-md-7 {
        padding-bottom: 6rem !important;
    }

    .ps-md-7,
    .px-md-7 {
        padding-left: 6rem !important;
    }

    .p-md-8 {
        padding: 7.5rem !important;
    }

    .pt-md-8,
    .py-md-8 {
        padding-top: 7.5rem !important;
    }

    .pe-md-8,
    .px-md-8 {
        padding-right: 7.5rem !important;
    }

    .pb-md-8,
    .py-md-8 {
        padding-bottom: 7.5rem !important;
    }

    .ps-md-8,
    .px-md-8 {
        padding-left: 7.5rem !important;
    }

    .p-md-9 {
        padding: 9rem !important;
    }

    .pt-md-9,
    .py-md-9 {
        padding-top: 9rem !important;
    }

    .pe-md-9,
    .px-md-9 {
        padding-right: 9rem !important;
    }

    .pb-md-9,
    .py-md-9 {
        padding-bottom: 9rem !important;
    }

    .ps-md-9,
    .px-md-9 {
        padding-left: 9rem !important;
    }

    .p-md-10 {
        padding: 10.5rem !important;
    }

    .pt-md-10,
    .py-md-10 {
        padding-top: 10.5rem !important;
    }

    .pe-md-10,
    .px-md-10 {
        padding-right: 10.5rem !important;
    }

    .pb-md-10,
    .py-md-10 {
        padding-bottom: 10.5rem !important;
    }

    .ps-md-10,
    .px-md-10 {
        padding-left: 10.5rem !important;
    }

    .p-md-17 {
        padding: 21rem !important;
    }

    .pt-md-17,
    .py-md-17 {
        padding-top: 21rem !important;
    }

    .pe-md-17,
    .px-md-17 {
        padding-right: 21rem !important;
    }

    .pb-md-17,
    .py-md-17 {
        padding-bottom: 21rem !important;
    }

    .ps-md-17,
    .px-md-17 {
        padding-left: 21rem !important;
    }

    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .me-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ms-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .me-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ms-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important;
    }

    .me-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ms-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .me-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ms-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important;
    }

    .me-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ms-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-n6 {
        margin: -4.5rem !important;
    }

    .mt-md-n6,
    .my-md-n6 {
        margin-top: -4.5rem !important;
    }

    .me-md-n6,
    .mx-md-n6 {
        margin-right: -4.5rem !important;
    }

    .mb-md-n6,
    .my-md-n6 {
        margin-bottom: -4.5rem !important;
    }

    .ms-md-n6,
    .mx-md-n6 {
        margin-left: -4.5rem !important;
    }

    .m-md-n7 {
        margin: -6rem !important;
    }

    .mt-md-n7,
    .my-md-n7 {
        margin-top: -6rem !important;
    }

    .me-md-n7,
    .mx-md-n7 {
        margin-right: -6rem !important;
    }

    .mb-md-n7,
    .my-md-n7 {
        margin-bottom: -6rem !important;
    }

    .ms-md-n7,
    .mx-md-n7 {
        margin-left: -6rem !important;
    }

    .m-md-n8 {
        margin: -7.5rem !important;
    }

    .mt-md-n8,
    .my-md-n8 {
        margin-top: -7.5rem !important;
    }

    .me-md-n8,
    .mx-md-n8 {
        margin-right: -7.5rem !important;
    }

    .mb-md-n8,
    .my-md-n8 {
        margin-bottom: -7.5rem !important;
    }

    .ms-md-n8,
    .mx-md-n8 {
        margin-left: -7.5rem !important;
    }

    .m-md-n9 {
        margin: -9rem !important;
    }

    .mt-md-n9,
    .my-md-n9 {
        margin-top: -9rem !important;
    }

    .me-md-n9,
    .mx-md-n9 {
        margin-right: -9rem !important;
    }

    .mb-md-n9,
    .my-md-n9 {
        margin-bottom: -9rem !important;
    }

    .ms-md-n9,
    .mx-md-n9 {
        margin-left: -9rem !important;
    }

    .m-md-n10 {
        margin: -10.5rem !important;
    }

    .mt-md-n10,
    .my-md-n10 {
        margin-top: -10.5rem !important;
    }

    .me-md-n10,
    .mx-md-n10 {
        margin-right: -10.5rem !important;
    }

    .mb-md-n10,
    .my-md-n10 {
        margin-bottom: -10.5rem !important;
    }

    .ms-md-n10,
    .mx-md-n10 {
        margin-left: -10.5rem !important;
    }

    .m-md-n17 {
        margin: -21rem !important;
    }

    .mt-md-n17,
    .my-md-n17 {
        margin-top: -21rem !important;
    }

    .me-md-n17,
    .mx-md-n17 {
        margin-right: -21rem !important;
    }

    .mb-md-n17,
    .my-md-n17 {
        margin-bottom: -21rem !important;
    }

    .ms-md-n17,
    .mx-md-n17 {
        margin-left: -21rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }

    .me-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }

    .ms-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }

    .me-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ms-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .me-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ms-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .me-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ms-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }

    .me-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ms-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .me-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ms-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }

    .me-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ms-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .m-lg-6 {
        margin: 4.5rem !important;
    }

    .mt-lg-6,
    .my-lg-6 {
        margin-top: 4.5rem !important;
    }

    .me-lg-6,
    .mx-lg-6 {
        margin-right: 4.5rem !important;
    }

    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 4.5rem !important;
    }

    .ms-lg-6,
    .mx-lg-6 {
        margin-left: 4.5rem !important;
    }

    .m-lg-7 {
        margin: 6rem !important;
    }

    .mt-lg-7,
    .my-lg-7 {
        margin-top: 6rem !important;
    }

    .me-lg-7,
    .mx-lg-7 {
        margin-right: 6rem !important;
    }

    .mb-lg-7,
    .my-lg-7 {
        margin-bottom: 6rem !important;
    }

    .ms-lg-7,
    .mx-lg-7 {
        margin-left: 6rem !important;
    }

    .m-lg-8 {
        margin: 7.5rem !important;
    }

    .mt-lg-8,
    .my-lg-8 {
        margin-top: 7.5rem !important;
    }

    .me-lg-8,
    .mx-lg-8 {
        margin-right: 7.5rem !important;
    }

    .mb-lg-8,
    .my-lg-8 {
        margin-bottom: 7.5rem !important;
    }

    .ms-lg-8,
    .mx-lg-8 {
        margin-left: 7.5rem !important;
    }

    .m-lg-9 {
        margin: 9rem !important;
    }

    .mt-lg-9,
    .my-lg-9 {
        margin-top: 9rem !important;
    }

    .me-lg-9,
    .mx-lg-9 {
        margin-right: 9rem !important;
    }

    .mb-lg-9,
    .my-lg-9 {
        margin-bottom: 9rem !important;
    }

    .ms-lg-9,
    .mx-lg-9 {
        margin-left: 9rem !important;
    }

    .m-lg-10 {
        margin: 10.5rem !important;
    }

    .mt-lg-10,
    .my-lg-10 {
        margin-top: 10.5rem !important;
    }

    .me-lg-10,
    .mx-lg-10 {
        margin-right: 10.5rem !important;
    }

    .mb-lg-10,
    .my-lg-10 {
        margin-bottom: 10.5rem !important;
    }

    .ms-lg-10,
    .mx-lg-10 {
        margin-left: 10.5rem !important;
    }

    .m-lg-17 {
        margin: 21rem !important;
    }

    .mt-lg-17,
    .my-lg-17 {
        margin-top: 21rem !important;
    }

    .me-lg-17,
    .mx-lg-17 {
        margin-right: 21rem !important;
    }

    .mb-lg-17,
    .my-lg-17 {
        margin-bottom: 21rem !important;
    }

    .ms-lg-17,
    .mx-lg-17 {
        margin-left: 21rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }

    .pe-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .ps-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pe-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .ps-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pe-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .ps-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pe-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .ps-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pe-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .ps-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pe-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .ps-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }

    .p-lg-6 {
        padding: 4.5rem !important;
    }

    .pt-lg-6,
    .py-lg-6 {
        padding-top: 4.5rem !important;
    }

    .pe-lg-6,
    .px-lg-6 {
        padding-right: 4.5rem !important;
    }

    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 4.5rem !important;
    }

    .ps-lg-6,
    .px-lg-6 {
        padding-left: 4.5rem !important;
    }

    .p-lg-7 {
        padding: 6rem !important;
    }

    .pt-lg-7,
    .py-lg-7 {
        padding-top: 6rem !important;
    }

    .pe-lg-7,
    .px-lg-7 {
        padding-right: 6rem !important;
    }

    .pb-lg-7,
    .py-lg-7 {
        padding-bottom: 6rem !important;
    }

    .ps-lg-7,
    .px-lg-7 {
        padding-left: 6rem !important;
    }

    .p-lg-8 {
        padding: 7.5rem !important;
    }

    .pt-lg-8,
    .py-lg-8 {
        padding-top: 7.5rem !important;
    }

    .pe-lg-8,
    .px-lg-8 {
        padding-right: 7.5rem !important;
    }

    .pb-lg-8,
    .py-lg-8 {
        padding-bottom: 7.5rem !important;
    }

    .ps-lg-8,
    .px-lg-8 {
        padding-left: 7.5rem !important;
    }

    .p-lg-9 {
        padding: 9rem !important;
    }

    .pt-lg-9,
    .py-lg-9 {
        padding-top: 9rem !important;
    }

    .pe-lg-9,
    .px-lg-9 {
        padding-right: 9rem !important;
    }

    .pb-lg-9,
    .py-lg-9 {
        padding-bottom: 9rem !important;
    }

    .ps-lg-9,
    .px-lg-9 {
        padding-left: 9rem !important;
    }

    .p-lg-10 {
        padding: 10.5rem !important;
    }

    .pt-lg-10,
    .py-lg-10 {
        padding-top: 10.5rem !important;
    }

    .pe-lg-10,
    .px-lg-10 {
        padding-right: 10.5rem !important;
    }

    .pb-lg-10,
    .py-lg-10 {
        padding-bottom: 10.5rem !important;
    }

    .ps-lg-10,
    .px-lg-10 {
        padding-left: 10.5rem !important;
    }

    .p-lg-17 {
        padding: 21rem !important;
    }

    .pt-lg-17,
    .py-lg-17 {
        padding-top: 21rem !important;
    }

    .pe-lg-17,
    .px-lg-17 {
        padding-right: 21rem !important;
    }

    .pb-lg-17,
    .py-lg-17 {
        padding-bottom: 21rem !important;
    }

    .ps-lg-17,
    .px-lg-17 {
        padding-left: 21rem !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .me-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ms-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .me-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ms-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .me-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ms-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .me-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ms-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .me-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ms-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-n6 {
        margin: -4.5rem !important;
    }

    .mt-lg-n6,
    .my-lg-n6 {
        margin-top: -4.5rem !important;
    }

    .me-lg-n6,
    .mx-lg-n6 {
        margin-right: -4.5rem !important;
    }

    .mb-lg-n6,
    .my-lg-n6 {
        margin-bottom: -4.5rem !important;
    }

    .ms-lg-n6,
    .mx-lg-n6 {
        margin-left: -4.5rem !important;
    }

    .m-lg-n7 {
        margin: -6rem !important;
    }

    .mt-lg-n7,
    .my-lg-n7 {
        margin-top: -6rem !important;
    }

    .me-lg-n7,
    .mx-lg-n7 {
        margin-right: -6rem !important;
    }

    .mb-lg-n7,
    .my-lg-n7 {
        margin-bottom: -6rem !important;
    }

    .ms-lg-n7,
    .mx-lg-n7 {
        margin-left: -6rem !important;
    }

    .m-lg-n8 {
        margin: -7.5rem !important;
    }

    .mt-lg-n8,
    .my-lg-n8 {
        margin-top: -7.5rem !important;
    }

    .me-lg-n8,
    .mx-lg-n8 {
        margin-right: -7.5rem !important;
    }

    .mb-lg-n8,
    .my-lg-n8 {
        margin-bottom: -7.5rem !important;
    }

    .ms-lg-n8,
    .mx-lg-n8 {
        margin-left: -7.5rem !important;
    }

    .m-lg-n9 {
        margin: -9rem !important;
    }

    .mt-lg-n9,
    .my-lg-n9 {
        margin-top: -9rem !important;
    }

    .me-lg-n9,
    .mx-lg-n9 {
        margin-right: -9rem !important;
    }

    .mb-lg-n9,
    .my-lg-n9 {
        margin-bottom: -9rem !important;
    }

    .ms-lg-n9,
    .mx-lg-n9 {
        margin-left: -9rem !important;
    }

    .m-lg-n10 {
        margin: -10.5rem !important;
    }

    .mt-lg-n10,
    .my-lg-n10 {
        margin-top: -10.5rem !important;
    }

    .me-lg-n10,
    .mx-lg-n10 {
        margin-right: -10.5rem !important;
    }

    .mb-lg-n10,
    .my-lg-n10 {
        margin-bottom: -10.5rem !important;
    }

    .ms-lg-n10,
    .mx-lg-n10 {
        margin-left: -10.5rem !important;
    }

    .m-lg-n17 {
        margin: -21rem !important;
    }

    .mt-lg-n17,
    .my-lg-n17 {
        margin-top: -21rem !important;
    }

    .me-lg-n17,
    .mx-lg-n17 {
        margin-right: -21rem !important;
    }

    .mb-lg-n17,
    .my-lg-n17 {
        margin-bottom: -21rem !important;
    }

    .ms-lg-n17,
    .mx-lg-n17 {
        margin-left: -21rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }

    .me-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ms-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }

    .me-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ms-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .me-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ms-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .me-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ms-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }

    .me-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ms-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .me-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ms-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }

    .me-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ms-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .m-xl-6 {
        margin: 4.5rem !important;
    }

    .mt-xl-6,
    .my-xl-6 {
        margin-top: 4.5rem !important;
    }

    .me-xl-6,
    .mx-xl-6 {
        margin-right: 4.5rem !important;
    }

    .mb-xl-6,
    .my-xl-6 {
        margin-bottom: 4.5rem !important;
    }

    .ms-xl-6,
    .mx-xl-6 {
        margin-left: 4.5rem !important;
    }

    .m-xl-7 {
        margin: 6rem !important;
    }

    .mt-xl-7,
    .my-xl-7 {
        margin-top: 6rem !important;
    }

    .me-xl-7,
    .mx-xl-7 {
        margin-right: 6rem !important;
    }

    .mb-xl-7,
    .my-xl-7 {
        margin-bottom: 6rem !important;
    }

    .ms-xl-7,
    .mx-xl-7 {
        margin-left: 6rem !important;
    }

    .m-xl-8 {
        margin: 7.5rem !important;
    }

    .mt-xl-8,
    .my-xl-8 {
        margin-top: 7.5rem !important;
    }

    .me-xl-8,
    .mx-xl-8 {
        margin-right: 7.5rem !important;
    }

    .mb-xl-8,
    .my-xl-8 {
        margin-bottom: 7.5rem !important;
    }

    .ms-xl-8,
    .mx-xl-8 {
        margin-left: 7.5rem !important;
    }

    .m-xl-9 {
        margin: 9rem !important;
    }

    .mt-xl-9,
    .my-xl-9 {
        margin-top: 9rem !important;
    }

    .me-xl-9,
    .mx-xl-9 {
        margin-right: 9rem !important;
    }

    .mb-xl-9,
    .my-xl-9 {
        margin-bottom: 9rem !important;
    }

    .ms-xl-9,
    .mx-xl-9 {
        margin-left: 9rem !important;
    }

    .m-xl-10 {
        margin: 10.5rem !important;
    }

    .mt-xl-10,
    .my-xl-10 {
        margin-top: 10.5rem !important;
    }

    .me-xl-10,
    .mx-xl-10 {
        margin-right: 10.5rem !important;
    }

    .mb-xl-10,
    .my-xl-10 {
        margin-bottom: 10.5rem !important;
    }

    .ms-xl-10,
    .mx-xl-10 {
        margin-left: 10.5rem !important;
    }

    .m-xl-17 {
        margin: 21rem !important;
    }

    .mt-xl-17,
    .my-xl-17 {
        margin-top: 21rem !important;
    }

    .me-xl-17,
    .mx-xl-17 {
        margin-right: 21rem !important;
    }

    .mb-xl-17,
    .my-xl-17 {
        margin-bottom: 21rem !important;
    }

    .ms-xl-17,
    .mx-xl-17 {
        margin-left: 21rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }

    .pe-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .ps-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pe-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .ps-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pe-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .ps-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pe-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .ps-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pe-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .ps-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pe-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }

    .p-xl-6 {
        padding: 4.5rem !important;
    }

    .pt-xl-6,
    .py-xl-6 {
        padding-top: 4.5rem !important;
    }

    .pe-xl-6,
    .px-xl-6 {
        padding-right: 4.5rem !important;
    }

    .pb-xl-6,
    .py-xl-6 {
        padding-bottom: 4.5rem !important;
    }

    .ps-xl-6,
    .px-xl-6 {
        padding-left: 4.5rem !important;
    }

    .p-xl-7 {
        padding: 6rem !important;
    }

    .pt-xl-7,
    .py-xl-7 {
        padding-top: 6rem !important;
    }

    .pe-xl-7,
    .px-xl-7 {
        padding-right: 6rem !important;
    }

    .pb-xl-7,
    .py-xl-7 {
        padding-bottom: 6rem !important;
    }

    .ps-xl-7,
    .px-xl-7 {
        padding-left: 6rem !important;
    }

    .p-xl-8 {
        padding: 7.5rem !important;
    }

    .pt-xl-8,
    .py-xl-8 {
        padding-top: 7.5rem !important;
    }

    .pe-xl-8,
    .px-xl-8 {
        padding-right: 7.5rem !important;
    }

    .pb-xl-8,
    .py-xl-8 {
        padding-bottom: 7.5rem !important;
    }

    .ps-xl-8,
    .px-xl-8 {
        padding-left: 7.5rem !important;
    }

    .p-xl-9 {
        padding: 9rem !important;
    }

    .pt-xl-9,
    .py-xl-9 {
        padding-top: 9rem !important;
    }

    .pe-xl-9,
    .px-xl-9 {
        padding-right: 9rem !important;
    }

    .pb-xl-9,
    .py-xl-9 {
        padding-bottom: 9rem !important;
    }

    .ps-xl-9,
    .px-xl-9 {
        padding-left: 9rem !important;
    }

    .p-xl-10 {
        padding: 10.5rem !important;
    }

    .pt-xl-10,
    .py-xl-10 {
        padding-top: 10.5rem !important;
    }

    .pe-xl-10,
    .px-xl-10 {
        padding-right: 10.5rem !important;
    }

    .pb-xl-10,
    .py-xl-10 {
        padding-bottom: 10.5rem !important;
    }

    .ps-xl-10,
    .px-xl-10 {
        padding-left: 10.5rem !important;
    }

    .p-xl-17 {
        padding: 21rem !important;
    }

    .pt-xl-17,
    .py-xl-17 {
        padding-top: 21rem !important;
    }

    .pe-xl-17,
    .px-xl-17 {
        padding-right: 21rem !important;
    }

    .pb-xl-17,
    .py-xl-17 {
        padding-bottom: 21rem !important;
    }

    .ps-xl-17,
    .px-xl-17 {
        padding-left: 21rem !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .me-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ms-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .me-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ms-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .me-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ms-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .me-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ms-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .me-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ms-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-n6 {
        margin: -4.5rem !important;
    }

    .mt-xl-n6,
    .my-xl-n6 {
        margin-top: -4.5rem !important;
    }

    .me-xl-n6,
    .mx-xl-n6 {
        margin-right: -4.5rem !important;
    }

    .mb-xl-n6,
    .my-xl-n6 {
        margin-bottom: -4.5rem !important;
    }

    .ms-xl-n6,
    .mx-xl-n6 {
        margin-left: -4.5rem !important;
    }

    .m-xl-n7 {
        margin: -6rem !important;
    }

    .mt-xl-n7,
    .my-xl-n7 {
        margin-top: -6rem !important;
    }

    .me-xl-n7,
    .mx-xl-n7 {
        margin-right: -6rem !important;
    }

    .mb-xl-n7,
    .my-xl-n7 {
        margin-bottom: -6rem !important;
    }

    .ms-xl-n7,
    .mx-xl-n7 {
        margin-left: -6rem !important;
    }

    .m-xl-n8 {
        margin: -7.5rem !important;
    }

    .mt-xl-n8,
    .my-xl-n8 {
        margin-top: -7.5rem !important;
    }

    .me-xl-n8,
    .mx-xl-n8 {
        margin-right: -7.5rem !important;
    }

    .mb-xl-n8,
    .my-xl-n8 {
        margin-bottom: -7.5rem !important;
    }

    .ms-xl-n8,
    .mx-xl-n8 {
        margin-left: -7.5rem !important;
    }

    .m-xl-n9 {
        margin: -9rem !important;
    }

    .mt-xl-n9,
    .my-xl-n9 {
        margin-top: -9rem !important;
    }

    .me-xl-n9,
    .mx-xl-n9 {
        margin-right: -9rem !important;
    }

    .mb-xl-n9,
    .my-xl-n9 {
        margin-bottom: -9rem !important;
    }

    .ms-xl-n9,
    .mx-xl-n9 {
        margin-left: -9rem !important;
    }

    .m-xl-n10 {
        margin: -10.5rem !important;
    }

    .mt-xl-n10,
    .my-xl-n10 {
        margin-top: -10.5rem !important;
    }

    .me-xl-n10,
    .mx-xl-n10 {
        margin-right: -10.5rem !important;
    }

    .mb-xl-n10,
    .my-xl-n10 {
        margin-bottom: -10.5rem !important;
    }

    .ms-xl-n10,
    .mx-xl-n10 {
        margin-left: -10.5rem !important;
    }

    .m-xl-n17 {
        margin: -21rem !important;
    }

    .mt-xl-n17,
    .my-xl-n17 {
        margin-top: -21rem !important;
    }

    .me-xl-n17,
    .mx-xl-n17 {
        margin-right: -21rem !important;
    }

    .mb-xl-n17,
    .my-xl-n17 {
        margin-bottom: -21rem !important;
    }

    .ms-xl-n17,
    .mx-xl-n17 {
        margin-left: -21rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }

    .me-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ms-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 600 !important;
}

.font-weight-bolder {
    font-weight: 700 !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #FFF !important;
}

.text-primary {
    color: #008aff !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #0061b3 !important;
}

.text-secondary {
    color: #EFF2F7 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #bcc9de !important;
}

.text-success {
    color: #5cc9a7 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #36a381 !important;
}

.text-info {
    color: #50b5ff !important;
}

a.text-info:hover, a.text-info:focus {
    color: #0495ff !important;
}

.text-warning {
    color: #FFBE3D !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #f09f00 !important;
}

.text-danger {
    color: #f25767 !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #ea1228 !important;
}

.text-light {
    color: #EFF2F7 !important;
}

a.text-light:hover, a.text-light:focus {
    color: #bcc9de !important;
}

.text-dark {
    color: #171347 !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #03030b !important;
}

.text-neutral {
    color: #FFF !important;
}

a.text-neutral:hover, a.text-neutral:focus {
    color: #d9d9d9 !important;
}

.text-white {
    color: #FFF !important;
}

a.text-white:hover, a.text-white:focus {
    color: #d9d9d9 !important;
}

.text-body {
    color: #718096 !important;
}

.text-muted {
    color: #718096 !important;
}

.text-black-50 {
    color: rgba(31, 45, 61, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #A0AEC0;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #1F2D3D;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td,
        .table th {
            background-color: #FFF !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #E2E8F0 !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #EFF2F7;
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #EFF2F7;
    }
}

[data-animate-hover] .animate-this {
    position: relative;
    top: 0;
    transform: translateY(0);
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    [data-animate-hover] .animate-this {
        transition: none;
    }
}

[data-animate-hover="1"]:hover .animate-this {
    transform: translateY(-1rem);
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}

[data-animate-hover="2"]:hover .animate-this {
    transform: scale(1.1);
    z-index: 10;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}

[data-animate-items] .animate-item,
[data-animate-items] .animate-item--visible {
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    [data-animate-items] .animate-item,
    [data-animate-items] .animate-item--visible {
        transition: none;
    }
}

[data-animate-items] .animate-item {
    display: none;
    opacity: 0;
    animation: hide_item .2s ease forwards;
    animation-delay: .5s;
}

[data-animate-items]:hover .animate-item {
    display: block;
    animation: show_item .2s ease forwards;
    animation-delay: .5s;
}

@keyframes text_slide {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(300px);
    }
}

@keyframes show_item {
    from {
        opacity: 0;
        transform: translateY(300px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes hide_item {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(300px);
    }
}

.hover-blurable {
    position: relative;
}

    .hover-blurable .blurable-item {
        transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
        filter: blur(0);
        opacity: 1;
    }

    .hover-blurable .blurable-hidden {
        position: absolute;
        top: calc(50% + 7px);
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: all 0.2s ease;
    }

@media (prefers-reduced-motion: reduce) {
    .hover-blurable .blurable-hidden {
        transition: none;
    }
}

.hover-blurable:hover .blurable-item {
    opacity: .8;
    filter: blur(10px);
    transform: scale(0.95);
}

.hover-blurable:hover .blurable-hidden {
    opacity: 1;
    top: 50%;
}

.bg-light-primary {
    background-color: #33a1ff !important;
}

a.bg-light-primary:hover, a.bg-light-primary:focus,
button.bg-light-primary:hover,
button.bg-light-primary:focus {
    background-color: #008aff !important;
}

.bg-dark-primary {
    background-color: #006ecc !important;
}

a.bg-dark-primary:hover, a.bg-dark-primary:focus,
button.bg-dark-primary:hover,
button.bg-dark-primary:focus {
    background-color: #005399 !important;
}

.bg-soft-primary {
    background-color: #e0f1ff;
}

.bg-gradient-primary {
    background: linear-gradient(50deg, #008aff 0, #003eff 100%) !important;
}

.bg-translucent-primary {
    background-color: rgba(0, 119, 219, 0.6) !important;
}

a.bg-translucent-primary:hover, a.bg-translucent-primary:focus,
button.bg-translucent-primary:hover,
button.bg-translucent-primary:focus {
    background-color: rgba(0, 105, 194, 0.6) !important;
}

.bg-light-secondary {
    background-color: white !important;
}

a.bg-light-secondary:hover, a.bg-light-secondary:focus,
button.bg-light-secondary:hover,
button.bg-light-secondary:focus {
    background-color: #e6e6e6 !important;
}

.bg-dark-secondary {
    background-color: #cdd6e6 !important;
}

a.bg-dark-secondary:hover, a.bg-dark-secondary:focus,
button.bg-dark-secondary:hover,
button.bg-dark-secondary:focus {
    background-color: #abbbd5 !important;
}

.bg-soft-secondary {
    background-color: #fdfdfe;
}

.bg-gradient-secondary {
    background: linear-gradient(50deg, #EFF2F7 0, #eff0f7 100%) !important;
}

.bg-translucent-secondary {
    background-color: rgba(215, 223, 235, 0.6) !important;
}

a.bg-translucent-secondary:hover, a.bg-translucent-secondary:focus,
button.bg-translucent-secondary:hover,
button.bg-translucent-secondary:focus {
    background-color: rgba(198, 209, 227, 0.6) !important;
}

.bg-light-success {
    background-color: #82d6bc !important;
}

a.bg-light-success:hover, a.bg-light-success:focus,
button.bg-light-success:hover,
button.bg-light-success:focus {
    background-color: #5cc9a7 !important;
}

.bg-dark-success {
    background-color: #3cb690 !important;
}

a.bg-dark-success:hover, a.bg-dark-success:focus,
button.bg-dark-success:hover,
button.bg-dark-success:focus {
    background-color: #308f72 !important;
}

.bg-soft-success {
    background-color: #ebf9f4;
}

.bg-gradient-success {
    background: linear-gradient(50deg, #5cc9a7 0, #5cc9c8 100%) !important;
}

.bg-translucent-success {
    background-color: rgba(65, 192, 153, 0.6) !important;
}

a.bg-translucent-success:hover, a.bg-translucent-success:focus,
button.bg-translucent-success:hover,
button.bg-translucent-success:focus {
    background-color: rgba(58, 174, 138, 0.6) !important;
}

.bg-light-info {
    background-color: #83cbff !important;
}

a.bg-light-info:hover, a.bg-light-info:focus,
button.bg-light-info:hover,
button.bg-light-info:focus {
    background-color: #50b5ff !important;
}

.bg-dark-info {
    background-color: #1d9fff !important;
}

a.bg-dark-info:hover, a.bg-dark-info:focus,
button.bg-dark-info:hover,
button.bg-dark-info:focus {
    background-color: #0086e9 !important;
}

.bg-soft-info {
    background-color: #eaf6ff;
}

.bg-gradient-info {
    background: linear-gradient(50deg, #50b5ff 0, #5081ff 100%) !important;
}

.bg-translucent-info {
    background-color: rgba(44, 166, 255, 0.6) !important;
}

a.bg-translucent-info:hover, a.bg-translucent-info:focus,
button.bg-translucent-info:hover,
button.bg-translucent-info:focus {
    background-color: rgba(19, 155, 255, 0.6) !important;
}

.bg-light-warning {
    background-color: #ffcf70 !important;
}

a.bg-light-warning:hover, a.bg-light-warning:focus,
button.bg-light-warning:hover,
button.bg-light-warning:focus {
    background-color: #ffbe3d !important;
}

.bg-dark-warning {
    background-color: #ffad0a !important;
}

a.bg-dark-warning:hover, a.bg-dark-warning:focus,
button.bg-dark-warning:hover,
button.bg-dark-warning:focus {
    background-color: #d68e00 !important;
}

.bg-soft-warning {
    background-color: #fff7e8;
}

.bg-gradient-warning {
    background: linear-gradient(50deg, #FFBE3D 0, #fff83d 100%) !important;
}

.bg-translucent-warning {
    background-color: rgba(255, 178, 25, 0.6) !important;
}

a.bg-translucent-warning:hover, a.bg-translucent-warning:focus,
button.bg-translucent-warning:hover,
button.bg-translucent-warning:focus {
    background-color: rgba(255, 169, 0, 0.6) !important;
}

.bg-light-danger {
    background-color: #f68692 !important;
}

a.bg-light-danger:hover, a.bg-light-danger:focus,
button.bg-light-danger:hover,
button.bg-light-danger:focus {
    background-color: #f25767 !important;
}

.bg-dark-danger {
    background-color: #ee283c !important;
}

a.bg-dark-danger:hover, a.bg-dark-danger:focus,
button.bg-dark-danger:hover,
button.bg-dark-danger:focus {
    background-color: #d31024 !important;
}

.bg-soft-danger {
    background-color: #fdebed;
}

.bg-gradient-danger {
    background: linear-gradient(50deg, #f25767 0, #f27657 100%) !important;
}

.bg-translucent-danger {
    background-color: rgba(239, 54, 73, 0.6) !important;
}

a.bg-translucent-danger:hover, a.bg-translucent-danger:focus,
button.bg-translucent-danger:hover,
button.bg-translucent-danger:focus {
    background-color: rgba(238, 30, 52, 0.6) !important;
}

.bg-light-light {
    background-color: white !important;
}

a.bg-light-light:hover, a.bg-light-light:focus,
button.bg-light-light:hover,
button.bg-light-light:focus {
    background-color: #e6e6e6 !important;
}

.bg-dark-light {
    background-color: #cdd6e6 !important;
}

a.bg-dark-light:hover, a.bg-dark-light:focus,
button.bg-dark-light:hover,
button.bg-dark-light:focus {
    background-color: #abbbd5 !important;
}

.bg-soft-light {
    background-color: #fdfdfe;
}

.bg-gradient-light {
    background: linear-gradient(50deg, #EFF2F7 0, #eff0f7 100%) !important;
}

.bg-translucent-light {
    background-color: rgba(215, 223, 235, 0.6) !important;
}

a.bg-translucent-light:hover, a.bg-translucent-light:focus,
button.bg-translucent-light:hover,
button.bg-translucent-light:focus {
    background-color: rgba(198, 209, 227, 0.6) !important;
}

.bg-light-dark {
    background-color: #241e6f !important;
}

a.bg-light-dark:hover, a.bg-light-dark:focus,
button.bg-light-dark:hover,
button.bg-light-dark:focus {
    background-color: #171347 !important;
}

.bg-dark-dark {
    background-color: #0a081f !important;
}

a.bg-dark-dark:hover, a.bg-dark-dark:focus,
button.bg-dark-dark:hover,
button.bg-dark-dark:focus {
    background-color: black !important;
}

.bg-soft-dark {
    background-color: #e3e3e9;
}

.bg-gradient-dark {
    background: linear-gradient(50deg, #171347 0, #271347 100%) !important;
}

.bg-translucent-dark {
    background-color: rgba(14, 11, 43, 0.6) !important;
}

a.bg-translucent-dark:hover, a.bg-translucent-dark:focus,
button.bg-translucent-dark:hover,
button.bg-translucent-dark:focus {
    background-color: rgba(7, 6, 23, 0.6) !important;
}

.bg-light-neutral {
    background-color: white !important;
}

a.bg-light-neutral:hover, a.bg-light-neutral:focus,
button.bg-light-neutral:hover,
button.bg-light-neutral:focus {
    background-color: #e6e6e6 !important;
}

.bg-dark-neutral {
    background-color: #e6e6e6 !important;
}

a.bg-dark-neutral:hover, a.bg-dark-neutral:focus,
button.bg-dark-neutral:hover,
button.bg-dark-neutral:focus {
    background-color: #cccccc !important;
}

.bg-soft-neutral {
    background-color: white;
}

.bg-gradient-neutral {
    background: linear-gradient(50deg, #FFF 0, white 100%) !important;
}

.bg-translucent-neutral {
    background-color: rgba(237, 237, 237, 0.6) !important;
}

a.bg-translucent-neutral:hover, a.bg-translucent-neutral:focus,
button.bg-translucent-neutral:hover,
button.bg-translucent-neutral:focus {
    background-color: rgba(224, 224, 224, 0.6) !important;
}

.bg-light-white {
    background-color: white !important;
}

a.bg-light-white:hover, a.bg-light-white:focus,
button.bg-light-white:hover,
button.bg-light-white:focus {
    background-color: #e6e6e6 !important;
}

.bg-dark-white {
    background-color: #e6e6e6 !important;
}

a.bg-dark-white:hover, a.bg-dark-white:focus,
button.bg-dark-white:hover,
button.bg-dark-white:focus {
    background-color: #cccccc !important;
}

.bg-soft-white {
    background-color: white;
}

.bg-gradient-white {
    background: linear-gradient(50deg, #FFF 0, white 100%) !important;
}

.bg-translucent-white {
    background-color: rgba(237, 237, 237, 0.6) !important;
}

a.bg-translucent-white:hover, a.bg-translucent-white:focus,
button.bg-translucent-white:hover,
button.bg-translucent-white:focus {
    background-color: rgba(224, 224, 224, 0.6) !important;
}

.bg-blue {
    background-color: #008aff !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
    background-color: #006ecc !important;
}

.bg-gradient-blue {
    background: linear-gradient(50deg, #008aff 0, #003eff 100%) !important;
}

.bg-indigo {
    background-color: #6e00ff !important;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
    background-color: #5800cc !important;
}

.bg-gradient-indigo {
    background: linear-gradient(50deg, #6e00ff 0, #bb00ff 100%) !important;
}

.bg-purple {
    background-color: #510FA8 !important;
}

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
    background-color: #3a0b79 !important;
}

.bg-gradient-purple {
    background: linear-gradient(50deg, #510FA8 0, #7f0fa8 100%) !important;
}

.bg-pink {
    background-color: #f074ad !important;
}

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
    background-color: #eb4692 !important;
}

.bg-gradient-pink {
    background: linear-gradient(50deg, #f074ad 0, #f07488 100%) !important;
}

.bg-red {
    background-color: #f25767 !important;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
    background-color: #ee283c !important;
}

.bg-gradient-red {
    background: linear-gradient(50deg, #f25767 0, #f27657 100%) !important;
}

.bg-orange {
    background-color: #FFBE3D !important;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
    background-color: #ffad0a !important;
}

.bg-gradient-orange {
    background: linear-gradient(50deg, #FFBE3D 0, #fff83d 100%) !important;
}

.bg-yellow {
    background-color: #ffc431 !important;
}

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
    background-color: #fdb500 !important;
}

.bg-gradient-yellow {
    background: linear-gradient(50deg, #ffc431 0, #fcff31 100%) !important;
}

.bg-green {
    background-color: #5cc9a7 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
    background-color: #3cb690 !important;
}

.bg-gradient-green {
    background: linear-gradient(50deg, #5cc9a7 0, #5cc9c8 100%) !important;
}

.bg-teal {
    background-color: #50b5ff !important;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
    background-color: #1d9fff !important;
}

.bg-gradient-teal {
    background: linear-gradient(50deg, #50b5ff 0, #5081ff 100%) !important;
}

.bg-cyan {
    background-color: #4bd6e5 !important;
}

a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
    background-color: #20cbdd !important;
}

.bg-gradient-cyan {
    background: linear-gradient(50deg, #4bd6e5 0, #4ba8e5 100%) !important;
}

.bg-white {
    background-color: #FFF !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
    background-color: #e6e6e6 !important;
}

.bg-gradient-white {
    background: linear-gradient(50deg, #FFF 0, white 100%) !important;
}

.bg-gray {
    background-color: #718096 !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
    background-color: #5a677a !important;
}

.bg-gradient-gray {
    background: linear-gradient(50deg, #718096 0, #717596 100%) !important;
}

.bg-gray-dark {
    background-color: #2D3748 !important;
}

a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
    background-color: #191f29 !important;
}

.bg-gradient-gray-dark {
    background: linear-gradient(50deg, #2D3748 0, #2d2f48 100%) !important;
}

.bg-section-primary {
    background-color: #FFF !important;
}

.bg-section-secondary {
    background-color: #FAFBFE !important;
}

.bg-section-light {
    background-color: #CBD5E0 !important;
}

.bg-section-dark {
    background-color: #0e0b2b !important;
}

.bg-brand-facebook {
    background-color: #3b5999 !important;
}

a.bg-brand-facebook:hover, a.bg-brand-facebook:focus,
button.bg-brand-facebook:hover,
button.bg-brand-facebook:focus {
    background-color: #2d4474 !important;
}

.bg-brand-twitter {
    background-color: #1da1f2 !important;
}

a.bg-brand-twitter:hover, a.bg-brand-twitter:focus,
button.bg-brand-twitter:hover,
button.bg-brand-twitter:focus {
    background-color: #0c85d0 !important;
}

.bg-brand-google-plus {
    background-color: #dd4b39 !important;
}

a.bg-brand-google-plus:hover, a.bg-brand-google-plus:focus,
button.bg-brand-google-plus:hover,
button.bg-brand-google-plus:focus {
    background-color: #c23321 !important;
}

.bg-brand-instagram {
    background-color: #e4405f !important;
}

a.bg-brand-instagram:hover, a.bg-brand-instagram:focus,
button.bg-brand-instagram:hover,
button.bg-brand-instagram:focus {
    background-color: #d31e40 !important;
}

.bg-brand-pinterest {
    background-color: #bd081c !important;
}

a.bg-brand-pinterest:hover, a.bg-brand-pinterest:focus,
button.bg-brand-pinterest:hover,
button.bg-brand-pinterest:focus {
    background-color: #8c0615 !important;
}

.bg-brand-youtube {
    background-color: #cd201f !important;
}

a.bg-brand-youtube:hover, a.bg-brand-youtube:focus,
button.bg-brand-youtube:hover,
button.bg-brand-youtube:focus {
    background-color: #a11918 !important;
}

.bg-brand-slack {
    background-color: #3aaf85 !important;
}

a.bg-brand-slack:hover, a.bg-brand-slack:focus,
button.bg-brand-slack:hover,
button.bg-brand-slack:focus {
    background-color: #2d8968 !important;
}

.bg-brand-dribbble {
    background-color: #ea4c89 !important;
}

a.bg-brand-dribbble:hover, a.bg-brand-dribbble:focus,
button.bg-brand-dribbble:hover,
button.bg-brand-dribbble:focus {
    background-color: #e51e6b !important;
}

.bg-brand-github {
    background-color: #222222 !important;
}

a.bg-brand-github:hover, a.bg-brand-github:focus,
button.bg-brand-github:hover,
button.bg-brand-github:focus {
    background-color: #090909 !important;
}

.bg-brand-vimeo {
    background-color: #04A0F0 !important;
}

a.bg-brand-vimeo:hover, a.bg-brand-vimeo:focus,
button.bg-brand-vimeo:hover,
button.bg-brand-vimeo:focus {
    background-color: #037fbe !important;
}

.bg-gray-100 {
    background-color: #FAFBFE !important;
}

a.bg-gray-100:hover, a.bg-gray-100:focus,
button.bg-gray-100:hover,
button.bg-gray-100:focus {
    background-color: #d0d9f6 !important;
}

.bg-gray-200 {
    background-color: #EFF2F7 !important;
}

a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
    background-color: #cdd6e6 !important;
}

.bg-gray-300 {
    background-color: #E2E8F0 !important;
}

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
    background-color: #c0cddf !important;
}

.bg-gray-400 {
    background-color: #CBD5E0 !important;
}

a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
    background-color: #abbbcd !important;
}

.bg-gray-500 {
    background-color: #A0AEC0 !important;
}

a.bg-gray-500:hover, a.bg-gray-500:focus,
button.bg-gray-500:hover,
button.bg-gray-500:focus {
    background-color: #8194ac !important;
}

.bg-gray-600 {
    background-color: #718096 !important;
}

a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
    background-color: #5a677a !important;
}

.bg-gray-700 {
    background-color: #4A5568 !important;
}

a.bg-gray-700:hover, a.bg-gray-700:focus,
button.bg-gray-700:hover,
button.bg-gray-700:focus {
    background-color: #353d4a !important;
}

.bg-gray-800 {
    background-color: #2D3748 !important;
}

a.bg-gray-800:hover, a.bg-gray-800:focus,
button.bg-gray-800:hover,
button.bg-gray-800:focus {
    background-color: #191f29 !important;
}

.bg-gray-900 {
    background-color: #273444 !important;
}

a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
    background-color: #141b24 !important;
}

.bg-black {
    background-color: #1F2D3D !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
    background-color: #0e141b !important;
}

.fill-primary {
    fill: #008aff !important;
}

.fill-soft-primary {
    fill: #e0f1ff;
}

.fill-secondary {
    fill: #EFF2F7 !important;
}

.fill-soft-secondary {
    fill: #fdfdfe;
}

.fill-success {
    fill: #5cc9a7 !important;
}

.fill-soft-success {
    fill: #ebf9f4;
}

.fill-info {
    fill: #50b5ff !important;
}

.fill-soft-info {
    fill: #eaf6ff;
}

.fill-warning {
    fill: #FFBE3D !important;
}

.fill-soft-warning {
    fill: #fff7e8;
}

.fill-danger {
    fill: #f25767 !important;
}

.fill-soft-danger {
    fill: #fdebed;
}

.fill-light {
    fill: #EFF2F7 !important;
}

.fill-soft-light {
    fill: #fdfdfe;
}

.fill-dark {
    fill: #171347 !important;
}

.fill-soft-dark {
    fill: #e3e3e9;
}

.fill-neutral {
    fill: #FFF !important;
}

.fill-soft-neutral {
    fill: white;
}

.fill-white {
    fill: #FFF !important;
}

.fill-soft-white {
    fill: white;
}

.fill-blue {
    fill: #008aff !important;
}

.stroke-blue {
    stroke: #008aff !important;
}

.fill-indigo {
    fill: #6e00ff !important;
}

.stroke-indigo {
    stroke: #6e00ff !important;
}

.fill-purple {
    fill: #510FA8 !important;
}

.stroke-purple {
    stroke: #510FA8 !important;
}

.fill-pink {
    fill: #f074ad !important;
}

.stroke-pink {
    stroke: #f074ad !important;
}

.fill-red {
    fill: #f25767 !important;
}

.stroke-red {
    stroke: #f25767 !important;
}

.fill-orange {
    fill: #FFBE3D !important;
}

.stroke-orange {
    stroke: #FFBE3D !important;
}

.fill-yellow {
    fill: #ffc431 !important;
}

.stroke-yellow {
    stroke: #ffc431 !important;
}

.fill-green {
    fill: #5cc9a7 !important;
}

.stroke-green {
    stroke: #5cc9a7 !important;
}

.fill-teal {
    fill: #50b5ff !important;
}

.stroke-teal {
    stroke: #50b5ff !important;
}

.fill-cyan {
    fill: #4bd6e5 !important;
}

.stroke-cyan {
    stroke: #4bd6e5 !important;
}

.fill-white {
    fill: #FFF !important;
}

.stroke-white {
    stroke: #FFF !important;
}

.fill-gray {
    fill: #718096 !important;
}

.stroke-gray {
    stroke: #718096 !important;
}

.fill-gray-dark {
    fill: #2D3748 !important;
}

.stroke-gray-dark {
    stroke: #2D3748 !important;
}

.fill-primary {
    fill: #008aff !important;
}

.stroke-primary {
    stroke: #008aff !important;
}

.fill-secondary {
    fill: #EFF2F7 !important;
}

.stroke-secondary {
    stroke: #EFF2F7 !important;
}

.fill-success {
    fill: #5cc9a7 !important;
}

.stroke-success {
    stroke: #5cc9a7 !important;
}

.fill-info {
    fill: #50b5ff !important;
}

.stroke-info {
    stroke: #50b5ff !important;
}

.fill-warning {
    fill: #FFBE3D !important;
}

.stroke-warning {
    stroke: #FFBE3D !important;
}

.fill-danger {
    fill: #f25767 !important;
}

.stroke-danger {
    stroke: #f25767 !important;
}

.fill-light {
    fill: #EFF2F7 !important;
}

.stroke-light {
    stroke: #EFF2F7 !important;
}

.fill-dark {
    fill: #171347 !important;
}

.stroke-dark {
    stroke: #171347 !important;
}

.fill-neutral {
    fill: #FFF !important;
}

.stroke-neutral {
    stroke: #FFF !important;
}

.fill-white {
    fill: #FFF !important;
}

.stroke-white {
    stroke: #FFF !important;
}

.fill-primary-100 {
    fill: white !important;
}

.fill-primary-200 {
    fill: #cce8ff !important;
}

.fill-primary-300 {
    fill: #99d0ff !important;
}

.fill-primary-400 {
    fill: #66b9ff !important;
}

.fill-primary-500 {
    fill: #33a1ff !important;
}

.fill-primary-600 {
    fill: #1a96ff !important;
}

.stroke-primary-100 {
    stroke: white !important;
}

.stroke-primary-200 {
    stroke: #cce8ff !important;
}

.stroke-primary-300 {
    stroke: #99d0ff !important;
}

.stroke-primary-400 {
    stroke: #66b9ff !important;
}

.stroke-primary-500 {
    stroke: #33a1ff !important;
}

.stroke-primary-600 {
    stroke: #1a96ff !important;
}

.fill-section-primary {
    fill: #FFF !important;
}

.stroke-section-primary {
    stroke: #FFF !important;
}

.fill-section-secondary {
    fill: #FAFBFE !important;
}

.stroke-section-secondary {
    stroke: #FAFBFE !important;
}

.fill-section-light {
    fill: #CBD5E0 !important;
}

.stroke-section-light {
    stroke: #CBD5E0 !important;
}

.fill-section-dark {
    fill: #0e0b2b !important;
}

.stroke-section-dark {
    stroke: #0e0b2b !important;
}

.bg-section-fade {
    background: linear-gradient(177.86deg, #FAFBFE 0%, rgba(255, 255, 255, 0) 100%);
}

.bg-cover {
    position: relative;
    background-repeat: no-repeat;
}

.bg-absolute-cover {
    background-repeat: no-repeat;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

    .bg-absolute-cover svg {
        height: 1000px;
        pointer-events: none;
    }

@media (max-width: 1199.98px) {
    .bg-lg-cover {
        background-image: none !important;
    }
}

@media (max-width: 991.98px) {
    .bg-md-cover {
        background-image: none !important;
    }
}

.bg-size--cover {
    background: no-repeat center center/cover;
}

.bg-size--contain {
    background-size: contain;
}

.bg-text {
    color: rgba(255, 255, 255, 0.2);
    position: absolute;
    top: 50%;
    left: 0%;
    white-space: nowrap;
    transform: translate(0%, -50%);
    text-transform: uppercase;
    font-size: 40rem;
    font-weight: 700;
}

.bg-inner--text {
    height: 1em;
    line-height: 1em;
    transform: none;
    opacity: 1;
    transition: 2s 0s;
    display: block;
    animation: text_slide 40s linear infinite;
    width: auto;
    max-width: none;
    white-space: nowrap;
    display: inline-block;
}

@media (max-width: 991.98px) {
    .bg-img-holder {
        background-image: none !important;
    }

        .bg-img-holder img {
            max-width: 100%;
        }
}

@media (min-width: 992px) {
    .bg-img-holder {
        position: absolute;
        height: 100%;
        min-height: 20rem;
        background-repeat: no-repeat;
        z-index: -1;
    }

        .bg-img-holder img {
            display: none;
        }
}

.img-bg:after {
    position: absolute;
    content: '';
    background: none no-repeat 50%;
    background-image: none;
    background-size: auto auto;
    background-size: contain;
    width: 783px;
    height: 725px;
    left: 31px;
    top: -168px;
    z-index: 1;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='783' height='726' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M606.14 725.179c144.64-.87 225.447-587.194 144.64-694.046-73.915-97.74-579.852 50.733-716.756 222.443-12.763 16.009-22.32 32.22-28.019 48.451-66.83 190.337 442.822 424.098 600.136 423.152z' fill='%23EFF2F7' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.img-bg img {
    position: relative;
    z-index: 2;
}

.img-as-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.blend-mode--multiply {
    mix-blend-mode: multiply;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .blend-mode--multiply:after {
        content: '';
        background: rgba(0, 0, 214, 0.5);
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
    }
}

.blend-mode--color-burn {
    mix-blend-mode: color-burn;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .blend-mode--color-burn:after {
        content: '';
        background: rgba(0, 0, 214, 0.5);
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
    }
}

.border-sm {
    border-width: 2px !important;
}

.border-md {
    border-width: 3px !important;
}

.border-lg {
    border-width: 4px !important;
}

.border-dashed {
    border-style: dashed !important;
}

.border-dotted {
    border-style: dotted !important;
}

.border-groove {
    border-style: groove !important;
}

.rounded-xl {
    border-radius: 0.75rem !important;
}

.rounded-left-pill {
    border-top-left-radius: 50rem !important;
    border-bottom-left-radius: 50rem !important;
}

.rounded-right-pill {
    border-top-right-radius: 50rem !important;
    border-bottom-right-radius: 50rem !important;
}

.rounded-bottom-left {
    border-bottom-left-radius: 90px;
}

.border-soft-primary {
    border-color: #66b9ff !important;
}

.border-dark-primary {
    border-color: #007ce6 !important;
}

.border-soft-secondary {
    border-color: white !important;
}

.border-dark-secondary {
    border-color: #dee4ef !important;
}

.border-soft-success {
    border-color: #a9e2d0 !important;
}

.border-dark-success {
    border-color: #49c39d !important;
}

.border-soft-info {
    border-color: #b6e0ff !important;
}

.border-dark-info {
    border-color: #37aaff !important;
}

.border-soft-warning {
    border-color: #ffe0a3 !important;
}

.border-dark-warning {
    border-color: #ffb524 !important;
}

.border-soft-danger {
    border-color: #f9b6bd !important;
}

.border-dark-danger {
    border-color: #f03f52 !important;
}

.border-soft-light {
    border-color: white !important;
}

.border-dark-light {
    border-color: #dee4ef !important;
}

.border-soft-dark {
    border-color: #312997 !important;
}

.border-dark-dark {
    border-color: #100e33 !important;
}

.border-soft-neutral {
    border-color: white !important;
}

.border-dark-neutral {
    border-color: #f2f2f2 !important;
}

.border-soft-white {
    border-color: white !important;
}

.border-dark-white {
    border-color: #f2f2f2 !important;
}

.delimiter-top,
.delimiter-bottom {
    position: relative;
    border: 0;
}

    .delimiter-top:before {
        content: '';
        display: block;
        width: 80%;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -40%;
        height: 1px;
        background: radial-gradient(ellipse at center, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
    }

    .delimiter-bottom:after {
        content: '';
        display: block;
        width: 80%;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -40%;
        height: 1px;
        background: radial-gradient(ellipse at center, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
    }

.delimiter-dark:before, .delimiter-dark:after {
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0, rgba(31, 45, 61, 0) 75%);
}

.floating {
    animation: floating 3s ease infinite;
    will-change: transform;
}

    .floating:hover {
        animation-play-state: paused;
    }

.floating-lg {
    animation: floating-lg 3s ease infinite;
}

.floating-sm {
    animation: floating-sm 3s ease infinite;
}

@keyframes floating-lg {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(15px);
    }

    100% {
        transform: translateY(0px);
    }
}

@keyframes floating {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0px);
    }
}

@keyframes floating-sm {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(5px);
    }

    100% {
        transform: translateY(0px);
    }
}

.floatfix:before, .floatfix:after {
    content: '';
    display: table;
}

.floatfix:after {
    clear: both;
}

.overflow-visible {
    overflow: visible !important;
}

.overflow-visible-x {
    overflow-x: visible !important;
}

.overflow-visible-y {
    overflow-y: visible !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-hidden-x {
    overflow-x: hidden !important;
}

.overflow-hidden-y {
    overflow-y: hidden !important;
}

[class*="alpha"] {
    transition: all 0.2s ease;
}

[class*="faded"] {
    position: relative;
}

    [class*="faded"]:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 30%;
    }

.faded-top:after {
    top: 0;
    background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#00000000', endColorstr='#a6000000',GradientType=0 );
}

.faded-bottom:after {
    bottom: 0;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#00000000', endColorstr='#a6000000',GradientType=0 );
}

[class*='hover-'] {
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    [class*='hover-'] {
        transition: none;
    }
}

.img-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.img-grayscale {
    filter: grayscale(100%);
}

.img-saturate {
    filter: saturate(150%);
}

.img-back-shape img {
    background: url(../img/svg/backgrounds/bg-circles-1.svg) no-repeat scroll center center/100% 100% border-box;
}

.opacity-0,
.hover-opacity-0:hover,
.opacity-container:hover .hover-opacity-0 {
    opacity: 0;
}

.opacity-1,
.hover-opacity-1:hover,
.opacity-container:hover .hover-opacity-1 {
    opacity: 0.1;
}

.opacity-2,
.hover-opacity-2:hover,
.opacity-container:hover .hover-opacity-2 {
    opacity: 0.2;
}

.opacity-3,
.hover-opacity-3:hover,
.opacity-container:hover .hover-opacity-3 {
    opacity: 0.3;
}

.opacity-4,
.hover-opacity-4:hover,
.opacity-container:hover .hover-opacity-4 {
    opacity: 0.4;
}

.opacity-5,
.hover-opacity-5:hover,
.opacity-container:hover .hover-opacity-5 {
    opacity: 0.5;
}

.opacity-6,
.hover-opacity-6:hover,
.opacity-container:hover .hover-opacity-6 {
    opacity: 0.6;
}

.opacity-7,
.hover-opacity-7:hover,
.opacity-container:hover .hover-opacity-7 {
    opacity: 0.7;
}

.opacity-8,
.hover-opacity-8:hover,
.opacity-container:hover .hover-opacity-8 {
    opacity: 0.8;
}

.opacity-9,
.hover-opacity-9:hover,
.opacity-container:hover .hover-opacity-9 {
    opacity: 0.9;
}

.opacity-10,
.hover-opacity-10:hover,
.opacity-container:hover .hover-opacity-10 {
    opacity: 1;
}

.position-absolute {
    position: absolute !important;
}

.position-relative {
    position: relative !important;
}

.position-static {
    position: static !important;
}

@media (min-width: 576px) {
    .position-sm-absolute {
        position: absolute !important;
    }

    .position-sm-relative {
        position: relative !important;
    }

    .position-sm-static {
        position: static !important;
    }
}

@media (min-width: 768px) {
    .position-md-absolute {
        position: absolute !important;
    }

    .position-md-relative {
        position: relative !important;
    }

    .position-md-static {
        position: static !important;
    }
}

@media (min-width: 992px) {
    .position-lg-absolute {
        position: absolute !important;
    }

    .position-lg-relative {
        position: relative !important;
    }

    .position-lg-static {
        position: static !important;
    }
}

@media (min-width: 1200px) {
    .position-xl-absolute {
        position: absolute !important;
    }

    .position-xl-relative {
        position: relative !important;
    }

    .position-xl-static {
        position: static !important;
    }
}

.scrollable-x {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.scrollable-y {
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

@media (max-width: 991.98px) {
    [data-separator="rounded"][data-separator-orientation="bottom"] {
        border-radius: 0 0 3rem 3rem;
    }

    [data-separator="rounded"][data-separator-orientation="top"] {
        border-radius: 3rem 3rem 0 0;
    }

    [data-separator="rounded-left"][data-separator-orientation="bottom"] {
        border-radius: 0 0 0 3rem;
    }

    [data-separator="rounded-left"][data-separator-orientation="top"] {
        border-radius: 3rem 0 0 0;
    }

    [data-separator="rounded-right"][data-separator-orientation="bottom"] {
        border-radius: 0 0 3rem 0;
    }

    [data-separator="rounded-right"][data-separator-orientation="top"] {
        border-radius: 0 3rem 0 0;
    }
}

@media (min-width: 768px) {
    [data-separator="rounded"][data-separator-orientation="bottom"] {
        border-radius: 0 0 5rem 5rem;
    }

    [data-separator="rounded"][data-separator-orientation="top"] {
        border-radius: 5rem 5rem 0 0;
    }

    [data-separator="rounded-left"][data-separator-orientation="bottom"] {
        border-radius: 0 0 0 5rem;
    }

    [data-separator="rounded-left"][data-separator-orientation="top"] {
        border-radius: 5rem 0 0 0;
    }

    [data-separator="rounded-right"][data-separator-orientation="bottom"] {
        border-radius: 0 0 5rem 0;
    }

    [data-separator="rounded-right"][data-separator-orientation="top"] {
        border-radius: 0 5rem 0 0;
    }
}

[data-separator="rounded-continuous"] {
    position: relative;
    margin-bottom: 5rem;
    border-radius: 0 0 0 5rem;
}

    [data-separator="rounded-continuous"]:before, [data-separator="rounded-continuous"]:after {
        content: '';
        position: absolute;
        pointer-events: none;
        left: 0;
        height: 5rem;
    }

    [data-separator="rounded-continuous"]:before {
        top: 100%;
        width: 100%;
        border-radius: 0 5rem 0 0;
    }

    [data-separator="rounded-continuous"]:after {
        bottom: 0;
        z-index: -1;
        width: 50%;
    }

    [data-separator="rounded-continuous"] + section {
        padding-bottom: 5rem;
    }

[data-separator-bg="primary"]:before, [data-separator-bg="primary"]:after {
    background: #FFF;
}

[data-separator-bg="secondary"]:before, [data-separator-bg="secondary"]:after {
    background: #FAFBFE;
}

[data-separator-bg="light"]:before, [data-separator-bg="light"]:after {
    background: #CBD5E0;
}

[data-separator-bg="dark"]:before, [data-separator-bg="dark"]:after {
    background: #0e0b2b;
}

.h-100vh {
    height: 100vh !important;
}

.mw-25 {
    max-width: 25% !important;
}

.mw-50 {
    max-width: 50% !important;
}

.mw-75 {
    max-width: 75% !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mw-auto {
    max-width: auto !important;
}

.mw-10 {
    max-width: 10% !important;
}

.mw-15 {
    max-width: 15% !important;
}

.mw-80 {
    max-width: 80% !important;
}

.mw-110 {
    max-width: 110% !important;
}

.mw-120 {
    max-width: 120% !important;
}

.mw-130 {
    max-width: 130% !important;
}

@media (min-width: 576px) {
    .mw-sm-25 {
        max-width: 25% !important;
    }

    .mw-sm-50 {
        max-width: 50% !important;
    }

    .mw-sm-75 {
        max-width: 75% !important;
    }

    .mw-sm-100 {
        max-width: 100% !important;
    }

    .mw-sm-auto {
        max-width: auto !important;
    }

    .mw-sm-10 {
        max-width: 10% !important;
    }

    .mw-sm-15 {
        max-width: 15% !important;
    }

    .mw-sm-80 {
        max-width: 80% !important;
    }

    .mw-sm-110 {
        max-width: 110% !important;
    }

    .mw-sm-120 {
        max-width: 120% !important;
    }

    .mw-sm-130 {
        max-width: 130% !important;
    }
}

@media (min-width: 768px) {
    .mw-md-25 {
        max-width: 25% !important;
    }

    .mw-md-50 {
        max-width: 50% !important;
    }

    .mw-md-75 {
        max-width: 75% !important;
    }

    .mw-md-100 {
        max-width: 100% !important;
    }

    .mw-md-auto {
        max-width: auto !important;
    }

    .mw-md-10 {
        max-width: 10% !important;
    }

    .mw-md-15 {
        max-width: 15% !important;
    }

    .mw-md-80 {
        max-width: 80% !important;
    }

    .mw-md-110 {
        max-width: 110% !important;
    }

    .mw-md-120 {
        max-width: 120% !important;
    }

    .mw-md-130 {
        max-width: 130% !important;
    }
}

@media (min-width: 992px) {
    .mw-lg-25 {
        max-width: 25% !important;
    }

    .mw-lg-50 {
        max-width: 50% !important;
    }

    .mw-lg-75 {
        max-width: 75% !important;
    }

    .mw-lg-100 {
        max-width: 100% !important;
    }

    .mw-lg-auto {
        max-width: auto !important;
    }

    .mw-lg-10 {
        max-width: 10% !important;
    }

    .mw-lg-15 {
        max-width: 15% !important;
    }

    .mw-lg-80 {
        max-width: 80% !important;
    }

    .mw-lg-110 {
        max-width: 110% !important;
    }

    .mw-lg-120 {
        max-width: 120% !important;
    }

    .mw-lg-130 {
        max-width: 130% !important;
    }
}

@media (min-width: 1200px) {
    .mw-xl-25 {
        max-width: 25% !important;
    }

    .mw-xl-50 {
        max-width: 50% !important;
    }

    .mw-xl-75 {
        max-width: 75% !important;
    }

    .mw-xl-100 {
        max-width: 100% !important;
    }

    .mw-xl-auto {
        max-width: auto !important;
    }

    .mw-xl-10 {
        max-width: 10% !important;
    }

    .mw-xl-15 {
        max-width: 15% !important;
    }

    .mw-xl-80 {
        max-width: 80% !important;
    }

    .mw-xl-110 {
        max-width: 110% !important;
    }

    .mw-xl-120 {
        max-width: 120% !important;
    }

    .mw-xl-130 {
        max-width: 130% !important;
    }
}

.row-grid + .row-grid {
    margin-top: 3rem;
}

.row-grid > [class*="col-"] + [class*="col-"] {
    margin-top: 3rem;
}

@media (min-width: 992px) {
    .row.row-grid > [class*="col-lg-"] + [class*="col-lg-"] {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .row.row-grid > [class*="col-md-"] + [class*="col-md-"] {
        margin-top: 0;
    }
}

@media (min-width: 576px) {
    .row.row-grid > [class*="col-sm-"] + [class*="col-sm-"] {
        margin-top: 0;
    }
}

.top-0 {
    top: 0 !important;
}

.right-0 {
    right: 0 !important;
}

.bottom-0 {
    bottom: 0 !important;
}

.left-0 {
    left: 0 !important;
}

.top-n0 {
    top: 0 !important;
}

.right-n0 {
    right: 0 !important;
}

.bottom-n0 {
    bottom: 0 !important;
}

.left-n0 {
    left: 0 !important;
}

.top-1 {
    top: 0.25rem !important;
}

.right-1 {
    right: 0.25rem !important;
}

.bottom-1 {
    bottom: 0.25rem !important;
}

.left-1 {
    left: 0.25rem !important;
}

.top-n1 {
    top: -0.25rem !important;
}

.right-n1 {
    right: -0.25rem !important;
}

.bottom-n1 {
    bottom: -0.25rem !important;
}

.left-n1 {
    left: -0.25rem !important;
}

.top-2 {
    top: 0.5rem !important;
}

.right-2 {
    right: 0.5rem !important;
}

.bottom-2 {
    bottom: 0.5rem !important;
}

.left-2 {
    left: 0.5rem !important;
}

.top-n2 {
    top: -0.5rem !important;
}

.right-n2 {
    right: -0.5rem !important;
}

.bottom-n2 {
    bottom: -0.5rem !important;
}

.left-n2 {
    left: -0.5rem !important;
}

.top-3 {
    top: 1rem !important;
}

.right-3 {
    right: 1rem !important;
}

.bottom-3 {
    bottom: 1rem !important;
}

.left-3 {
    left: 1rem !important;
}

.top-n3 {
    top: -1rem !important;
}

.right-n3 {
    right: -1rem !important;
}

.bottom-n3 {
    bottom: -1rem !important;
}

.left-n3 {
    left: -1rem !important;
}

.top-4 {
    top: 1.5rem !important;
}

.right-4 {
    right: 1.5rem !important;
}

.bottom-4 {
    bottom: 1.5rem !important;
}

.left-4 {
    left: 1.5rem !important;
}

.top-n4 {
    top: -1.5rem !important;
}

.right-n4 {
    right: -1.5rem !important;
}

.bottom-n4 {
    bottom: -1.5rem !important;
}

.left-n4 {
    left: -1.5rem !important;
}

.top-5 {
    top: 3rem !important;
}

.right-5 {
    right: 3rem !important;
}

.bottom-5 {
    bottom: 3rem !important;
}

.left-5 {
    left: 3rem !important;
}

.top-n5 {
    top: -3rem !important;
}

.right-n5 {
    right: -3rem !important;
}

.bottom-n5 {
    bottom: -3rem !important;
}

.left-n5 {
    left: -3rem !important;
}

.top-6 {
    top: 4.5rem !important;
}

.right-6 {
    right: 4.5rem !important;
}

.bottom-6 {
    bottom: 4.5rem !important;
}

.left-6 {
    left: 4.5rem !important;
}

.top-n6 {
    top: -4.5rem !important;
}

.right-n6 {
    right: -4.5rem !important;
}

.bottom-n6 {
    bottom: -4.5rem !important;
}

.left-n6 {
    left: -4.5rem !important;
}

.top-7 {
    top: 6rem !important;
}

.right-7 {
    right: 6rem !important;
}

.bottom-7 {
    bottom: 6rem !important;
}

.left-7 {
    left: 6rem !important;
}

.top-n7 {
    top: -6rem !important;
}

.right-n7 {
    right: -6rem !important;
}

.bottom-n7 {
    bottom: -6rem !important;
}

.left-n7 {
    left: -6rem !important;
}

.top-8 {
    top: 7.5rem !important;
}

.right-8 {
    right: 7.5rem !important;
}

.bottom-8 {
    bottom: 7.5rem !important;
}

.left-8 {
    left: 7.5rem !important;
}

.top-n8 {
    top: -7.5rem !important;
}

.right-n8 {
    right: -7.5rem !important;
}

.bottom-n8 {
    bottom: -7.5rem !important;
}

.left-n8 {
    left: -7.5rem !important;
}

.top-9 {
    top: 9rem !important;
}

.right-9 {
    right: 9rem !important;
}

.bottom-9 {
    bottom: 9rem !important;
}

.left-9 {
    left: 9rem !important;
}

.top-n9 {
    top: -9rem !important;
}

.right-n9 {
    right: -9rem !important;
}

.bottom-n9 {
    bottom: -9rem !important;
}

.left-n9 {
    left: -9rem !important;
}

.top-10 {
    top: 10.5rem !important;
}

.right-10 {
    right: 10.5rem !important;
}

.bottom-10 {
    bottom: 10.5rem !important;
}

.left-10 {
    left: 10.5rem !important;
}

.top-n10 {
    top: -10.5rem !important;
}

.right-n10 {
    right: -10.5rem !important;
}

.bottom-n10 {
    bottom: -10.5rem !important;
}

.left-n10 {
    left: -10.5rem !important;
}

.top-17 {
    top: 21rem !important;
}

.right-17 {
    right: 21rem !important;
}

.bottom-17 {
    bottom: 21rem !important;
}

.left-17 {
    left: 21rem !important;
}

.top-n17 {
    top: -21rem !important;
}

.right-n17 {
    right: -21rem !important;
}

.bottom-n17 {
    bottom: -21rem !important;
}

.left-n17 {
    left: -21rem !important;
}

@media (min-width: 576px) {
    .top-sm-0 {
        top: 0 !important;
    }

    .right-sm-0 {
        right: 0 !important;
    }

    .bottom-sm-0 {
        bottom: 0 !important;
    }

    .left-sm-0 {
        left: 0 !important;
    }

    .top-sm-n0 {
        top: 0 !important;
    }

    .right-sm-n0 {
        right: 0 !important;
    }

    .bottom-sm-n0 {
        bottom: 0 !important;
    }

    .left-sm-n0 {
        left: 0 !important;
    }

    .top-sm-1 {
        top: 0.25rem !important;
    }

    .right-sm-1 {
        right: 0.25rem !important;
    }

    .bottom-sm-1 {
        bottom: 0.25rem !important;
    }

    .left-sm-1 {
        left: 0.25rem !important;
    }

    .top-sm-n1 {
        top: -0.25rem !important;
    }

    .right-sm-n1 {
        right: -0.25rem !important;
    }

    .bottom-sm-n1 {
        bottom: -0.25rem !important;
    }

    .left-sm-n1 {
        left: -0.25rem !important;
    }

    .top-sm-2 {
        top: 0.5rem !important;
    }

    .right-sm-2 {
        right: 0.5rem !important;
    }

    .bottom-sm-2 {
        bottom: 0.5rem !important;
    }

    .left-sm-2 {
        left: 0.5rem !important;
    }

    .top-sm-n2 {
        top: -0.5rem !important;
    }

    .right-sm-n2 {
        right: -0.5rem !important;
    }

    .bottom-sm-n2 {
        bottom: -0.5rem !important;
    }

    .left-sm-n2 {
        left: -0.5rem !important;
    }

    .top-sm-3 {
        top: 1rem !important;
    }

    .right-sm-3 {
        right: 1rem !important;
    }

    .bottom-sm-3 {
        bottom: 1rem !important;
    }

    .left-sm-3 {
        left: 1rem !important;
    }

    .top-sm-n3 {
        top: -1rem !important;
    }

    .right-sm-n3 {
        right: -1rem !important;
    }

    .bottom-sm-n3 {
        bottom: -1rem !important;
    }

    .left-sm-n3 {
        left: -1rem !important;
    }

    .top-sm-4 {
        top: 1.5rem !important;
    }

    .right-sm-4 {
        right: 1.5rem !important;
    }

    .bottom-sm-4 {
        bottom: 1.5rem !important;
    }

    .left-sm-4 {
        left: 1.5rem !important;
    }

    .top-sm-n4 {
        top: -1.5rem !important;
    }

    .right-sm-n4 {
        right: -1.5rem !important;
    }

    .bottom-sm-n4 {
        bottom: -1.5rem !important;
    }

    .left-sm-n4 {
        left: -1.5rem !important;
    }

    .top-sm-5 {
        top: 3rem !important;
    }

    .right-sm-5 {
        right: 3rem !important;
    }

    .bottom-sm-5 {
        bottom: 3rem !important;
    }

    .left-sm-5 {
        left: 3rem !important;
    }

    .top-sm-n5 {
        top: -3rem !important;
    }

    .right-sm-n5 {
        right: -3rem !important;
    }

    .bottom-sm-n5 {
        bottom: -3rem !important;
    }

    .left-sm-n5 {
        left: -3rem !important;
    }

    .top-sm-6 {
        top: 4.5rem !important;
    }

    .right-sm-6 {
        right: 4.5rem !important;
    }

    .bottom-sm-6 {
        bottom: 4.5rem !important;
    }

    .left-sm-6 {
        left: 4.5rem !important;
    }

    .top-sm-n6 {
        top: -4.5rem !important;
    }

    .right-sm-n6 {
        right: -4.5rem !important;
    }

    .bottom-sm-n6 {
        bottom: -4.5rem !important;
    }

    .left-sm-n6 {
        left: -4.5rem !important;
    }

    .top-sm-7 {
        top: 6rem !important;
    }

    .right-sm-7 {
        right: 6rem !important;
    }

    .bottom-sm-7 {
        bottom: 6rem !important;
    }

    .left-sm-7 {
        left: 6rem !important;
    }

    .top-sm-n7 {
        top: -6rem !important;
    }

    .right-sm-n7 {
        right: -6rem !important;
    }

    .bottom-sm-n7 {
        bottom: -6rem !important;
    }

    .left-sm-n7 {
        left: -6rem !important;
    }

    .top-sm-8 {
        top: 7.5rem !important;
    }

    .right-sm-8 {
        right: 7.5rem !important;
    }

    .bottom-sm-8 {
        bottom: 7.5rem !important;
    }

    .left-sm-8 {
        left: 7.5rem !important;
    }

    .top-sm-n8 {
        top: -7.5rem !important;
    }

    .right-sm-n8 {
        right: -7.5rem !important;
    }

    .bottom-sm-n8 {
        bottom: -7.5rem !important;
    }

    .left-sm-n8 {
        left: -7.5rem !important;
    }

    .top-sm-9 {
        top: 9rem !important;
    }

    .right-sm-9 {
        right: 9rem !important;
    }

    .bottom-sm-9 {
        bottom: 9rem !important;
    }

    .left-sm-9 {
        left: 9rem !important;
    }

    .top-sm-n9 {
        top: -9rem !important;
    }

    .right-sm-n9 {
        right: -9rem !important;
    }

    .bottom-sm-n9 {
        bottom: -9rem !important;
    }

    .left-sm-n9 {
        left: -9rem !important;
    }

    .top-sm-10 {
        top: 10.5rem !important;
    }

    .right-sm-10 {
        right: 10.5rem !important;
    }

    .bottom-sm-10 {
        bottom: 10.5rem !important;
    }

    .left-sm-10 {
        left: 10.5rem !important;
    }

    .top-sm-n10 {
        top: -10.5rem !important;
    }

    .right-sm-n10 {
        right: -10.5rem !important;
    }

    .bottom-sm-n10 {
        bottom: -10.5rem !important;
    }

    .left-sm-n10 {
        left: -10.5rem !important;
    }

    .top-sm-17 {
        top: 21rem !important;
    }

    .right-sm-17 {
        right: 21rem !important;
    }

    .bottom-sm-17 {
        bottom: 21rem !important;
    }

    .left-sm-17 {
        left: 21rem !important;
    }

    .top-sm-n17 {
        top: -21rem !important;
    }

    .right-sm-n17 {
        right: -21rem !important;
    }

    .bottom-sm-n17 {
        bottom: -21rem !important;
    }

    .left-sm-n17 {
        left: -21rem !important;
    }
}

@media (min-width: 768px) {
    .top-md-0 {
        top: 0 !important;
    }

    .right-md-0 {
        right: 0 !important;
    }

    .bottom-md-0 {
        bottom: 0 !important;
    }

    .left-md-0 {
        left: 0 !important;
    }

    .top-md-n0 {
        top: 0 !important;
    }

    .right-md-n0 {
        right: 0 !important;
    }

    .bottom-md-n0 {
        bottom: 0 !important;
    }

    .left-md-n0 {
        left: 0 !important;
    }

    .top-md-1 {
        top: 0.25rem !important;
    }

    .right-md-1 {
        right: 0.25rem !important;
    }

    .bottom-md-1 {
        bottom: 0.25rem !important;
    }

    .left-md-1 {
        left: 0.25rem !important;
    }

    .top-md-n1 {
        top: -0.25rem !important;
    }

    .right-md-n1 {
        right: -0.25rem !important;
    }

    .bottom-md-n1 {
        bottom: -0.25rem !important;
    }

    .left-md-n1 {
        left: -0.25rem !important;
    }

    .top-md-2 {
        top: 0.5rem !important;
    }

    .right-md-2 {
        right: 0.5rem !important;
    }

    .bottom-md-2 {
        bottom: 0.5rem !important;
    }

    .left-md-2 {
        left: 0.5rem !important;
    }

    .top-md-n2 {
        top: -0.5rem !important;
    }

    .right-md-n2 {
        right: -0.5rem !important;
    }

    .bottom-md-n2 {
        bottom: -0.5rem !important;
    }

    .left-md-n2 {
        left: -0.5rem !important;
    }

    .top-md-3 {
        top: 1rem !important;
    }

    .right-md-3 {
        right: 1rem !important;
    }

    .bottom-md-3 {
        bottom: 1rem !important;
    }

    .left-md-3 {
        left: 1rem !important;
    }

    .top-md-n3 {
        top: -1rem !important;
    }

    .right-md-n3 {
        right: -1rem !important;
    }

    .bottom-md-n3 {
        bottom: -1rem !important;
    }

    .left-md-n3 {
        left: -1rem !important;
    }

    .top-md-4 {
        top: 1.5rem !important;
    }

    .right-md-4 {
        right: 1.5rem !important;
    }

    .bottom-md-4 {
        bottom: 1.5rem !important;
    }

    .left-md-4 {
        left: 1.5rem !important;
    }

    .top-md-n4 {
        top: -1.5rem !important;
    }

    .right-md-n4 {
        right: -1.5rem !important;
    }

    .bottom-md-n4 {
        bottom: -1.5rem !important;
    }

    .left-md-n4 {
        left: -1.5rem !important;
    }

    .top-md-5 {
        top: 3rem !important;
    }

    .right-md-5 {
        right: 3rem !important;
    }

    .bottom-md-5 {
        bottom: 3rem !important;
    }

    .left-md-5 {
        left: 3rem !important;
    }

    .top-md-n5 {
        top: -3rem !important;
    }

    .right-md-n5 {
        right: -3rem !important;
    }

    .bottom-md-n5 {
        bottom: -3rem !important;
    }

    .left-md-n5 {
        left: -3rem !important;
    }

    .top-md-6 {
        top: 4.5rem !important;
    }

    .right-md-6 {
        right: 4.5rem !important;
    }

    .bottom-md-6 {
        bottom: 4.5rem !important;
    }

    .left-md-6 {
        left: 4.5rem !important;
    }

    .top-md-n6 {
        top: -4.5rem !important;
    }

    .right-md-n6 {
        right: -4.5rem !important;
    }

    .bottom-md-n6 {
        bottom: -4.5rem !important;
    }

    .left-md-n6 {
        left: -4.5rem !important;
    }

    .top-md-7 {
        top: 6rem !important;
    }

    .right-md-7 {
        right: 6rem !important;
    }

    .bottom-md-7 {
        bottom: 6rem !important;
    }

    .left-md-7 {
        left: 6rem !important;
    }

    .top-md-n7 {
        top: -6rem !important;
    }

    .right-md-n7 {
        right: -6rem !important;
    }

    .bottom-md-n7 {
        bottom: -6rem !important;
    }

    .left-md-n7 {
        left: -6rem !important;
    }

    .top-md-8 {
        top: 7.5rem !important;
    }

    .right-md-8 {
        right: 7.5rem !important;
    }

    .bottom-md-8 {
        bottom: 7.5rem !important;
    }

    .left-md-8 {
        left: 7.5rem !important;
    }

    .top-md-n8 {
        top: -7.5rem !important;
    }

    .right-md-n8 {
        right: -7.5rem !important;
    }

    .bottom-md-n8 {
        bottom: -7.5rem !important;
    }

    .left-md-n8 {
        left: -7.5rem !important;
    }

    .top-md-9 {
        top: 9rem !important;
    }

    .right-md-9 {
        right: 9rem !important;
    }

    .bottom-md-9 {
        bottom: 9rem !important;
    }

    .left-md-9 {
        left: 9rem !important;
    }

    .top-md-n9 {
        top: -9rem !important;
    }

    .right-md-n9 {
        right: -9rem !important;
    }

    .bottom-md-n9 {
        bottom: -9rem !important;
    }

    .left-md-n9 {
        left: -9rem !important;
    }

    .top-md-10 {
        top: 10.5rem !important;
    }

    .right-md-10 {
        right: 10.5rem !important;
    }

    .bottom-md-10 {
        bottom: 10.5rem !important;
    }

    .left-md-10 {
        left: 10.5rem !important;
    }

    .top-md-n10 {
        top: -10.5rem !important;
    }

    .right-md-n10 {
        right: -10.5rem !important;
    }

    .bottom-md-n10 {
        bottom: -10.5rem !important;
    }

    .left-md-n10 {
        left: -10.5rem !important;
    }

    .top-md-17 {
        top: 21rem !important;
    }

    .right-md-17 {
        right: 21rem !important;
    }

    .bottom-md-17 {
        bottom: 21rem !important;
    }

    .left-md-17 {
        left: 21rem !important;
    }

    .top-md-n17 {
        top: -21rem !important;
    }

    .right-md-n17 {
        right: -21rem !important;
    }

    .bottom-md-n17 {
        bottom: -21rem !important;
    }

    .left-md-n17 {
        left: -21rem !important;
    }
}

@media (min-width: 992px) {
    .top-lg-0 {
        top: 0 !important;
    }

    .right-lg-0 {
        right: 0 !important;
    }

    .bottom-lg-0 {
        bottom: 0 !important;
    }

    .left-lg-0 {
        left: 0 !important;
    }

    .top-lg-n0 {
        top: 0 !important;
    }

    .right-lg-n0 {
        right: 0 !important;
    }

    .bottom-lg-n0 {
        bottom: 0 !important;
    }

    .left-lg-n0 {
        left: 0 !important;
    }

    .top-lg-1 {
        top: 0.25rem !important;
    }

    .right-lg-1 {
        right: 0.25rem !important;
    }

    .bottom-lg-1 {
        bottom: 0.25rem !important;
    }

    .left-lg-1 {
        left: 0.25rem !important;
    }

    .top-lg-n1 {
        top: -0.25rem !important;
    }

    .right-lg-n1 {
        right: -0.25rem !important;
    }

    .bottom-lg-n1 {
        bottom: -0.25rem !important;
    }

    .left-lg-n1 {
        left: -0.25rem !important;
    }

    .top-lg-2 {
        top: 0.5rem !important;
    }

    .right-lg-2 {
        right: 0.5rem !important;
    }

    .bottom-lg-2 {
        bottom: 0.5rem !important;
    }

    .left-lg-2 {
        left: 0.5rem !important;
    }

    .top-lg-n2 {
        top: -0.5rem !important;
    }

    .right-lg-n2 {
        right: -0.5rem !important;
    }

    .bottom-lg-n2 {
        bottom: -0.5rem !important;
    }

    .left-lg-n2 {
        left: -0.5rem !important;
    }

    .top-lg-3 {
        top: 1rem !important;
    }

    .right-lg-3 {
        right: 1rem !important;
    }

    .bottom-lg-3 {
        bottom: 1rem !important;
    }

    .left-lg-3 {
        left: 1rem !important;
    }

    .top-lg-n3 {
        top: -1rem !important;
    }

    .right-lg-n3 {
        right: -1rem !important;
    }

    .bottom-lg-n3 {
        bottom: -1rem !important;
    }

    .left-lg-n3 {
        left: -1rem !important;
    }

    .top-lg-4 {
        top: 1.5rem !important;
    }

    .right-lg-4 {
        right: 1.5rem !important;
    }

    .bottom-lg-4 {
        bottom: 1.5rem !important;
    }

    .left-lg-4 {
        left: 1.5rem !important;
    }

    .top-lg-n4 {
        top: -1.5rem !important;
    }

    .right-lg-n4 {
        right: -1.5rem !important;
    }

    .bottom-lg-n4 {
        bottom: -1.5rem !important;
    }

    .left-lg-n4 {
        left: -1.5rem !important;
    }

    .top-lg-5 {
        top: 3rem !important;
    }

    .right-lg-5 {
        right: 3rem !important;
    }

    .bottom-lg-5 {
        bottom: 3rem !important;
    }

    .left-lg-5 {
        left: 3rem !important;
    }

    .top-lg-n5 {
        top: -3rem !important;
    }

    .right-lg-n5 {
        right: -3rem !important;
    }

    .bottom-lg-n5 {
        bottom: -3rem !important;
    }

    .left-lg-n5 {
        left: -3rem !important;
    }

    .top-lg-6 {
        top: 4.5rem !important;
    }

    .right-lg-6 {
        right: 4.5rem !important;
    }

    .bottom-lg-6 {
        bottom: 4.5rem !important;
    }

    .left-lg-6 {
        left: 4.5rem !important;
    }

    .top-lg-n6 {
        top: -4.5rem !important;
    }

    .right-lg-n6 {
        right: -4.5rem !important;
    }

    .bottom-lg-n6 {
        bottom: -4.5rem !important;
    }

    .left-lg-n6 {
        left: -4.5rem !important;
    }

    .top-lg-7 {
        top: 6rem !important;
    }

    .right-lg-7 {
        right: 6rem !important;
    }

    .bottom-lg-7 {
        bottom: 6rem !important;
    }

    .left-lg-7 {
        left: 6rem !important;
    }

    .top-lg-n7 {
        top: -6rem !important;
    }

    .right-lg-n7 {
        right: -6rem !important;
    }

    .bottom-lg-n7 {
        bottom: -6rem !important;
    }

    .left-lg-n7 {
        left: -6rem !important;
    }

    .top-lg-8 {
        top: 7.5rem !important;
    }

    .right-lg-8 {
        right: 7.5rem !important;
    }

    .bottom-lg-8 {
        bottom: 7.5rem !important;
    }

    .left-lg-8 {
        left: 7.5rem !important;
    }

    .top-lg-n8 {
        top: -7.5rem !important;
    }

    .right-lg-n8 {
        right: -7.5rem !important;
    }

    .bottom-lg-n8 {
        bottom: -7.5rem !important;
    }

    .left-lg-n8 {
        left: -7.5rem !important;
    }

    .top-lg-9 {
        top: 9rem !important;
    }

    .right-lg-9 {
        right: 9rem !important;
    }

    .bottom-lg-9 {
        bottom: 9rem !important;
    }

    .left-lg-9 {
        left: 9rem !important;
    }

    .top-lg-n9 {
        top: -9rem !important;
    }

    .right-lg-n9 {
        right: -9rem !important;
    }

    .bottom-lg-n9 {
        bottom: -9rem !important;
    }

    .left-lg-n9 {
        left: -9rem !important;
    }

    .top-lg-10 {
        top: 10.5rem !important;
    }

    .right-lg-10 {
        right: 10.5rem !important;
    }

    .bottom-lg-10 {
        bottom: 10.5rem !important;
    }

    .left-lg-10 {
        left: 10.5rem !important;
    }

    .top-lg-n10 {
        top: -10.5rem !important;
    }

    .right-lg-n10 {
        right: -10.5rem !important;
    }

    .bottom-lg-n10 {
        bottom: -10.5rem !important;
    }

    .left-lg-n10 {
        left: -10.5rem !important;
    }

    .top-lg-17 {
        top: 21rem !important;
    }

    .right-lg-17 {
        right: 21rem !important;
    }

    .bottom-lg-17 {
        bottom: 21rem !important;
    }

    .left-lg-17 {
        left: 21rem !important;
    }

    .top-lg-n17 {
        top: -21rem !important;
    }

    .right-lg-n17 {
        right: -21rem !important;
    }

    .bottom-lg-n17 {
        bottom: -21rem !important;
    }

    .left-lg-n17 {
        left: -21rem !important;
    }
}

@media (min-width: 1200px) {
    .top-xl-0 {
        top: 0 !important;
    }

    .right-xl-0 {
        right: 0 !important;
    }

    .bottom-xl-0 {
        bottom: 0 !important;
    }

    .left-xl-0 {
        left: 0 !important;
    }

    .top-xl-n0 {
        top: 0 !important;
    }

    .right-xl-n0 {
        right: 0 !important;
    }

    .bottom-xl-n0 {
        bottom: 0 !important;
    }

    .left-xl-n0 {
        left: 0 !important;
    }

    .top-xl-1 {
        top: 0.25rem !important;
    }

    .right-xl-1 {
        right: 0.25rem !important;
    }

    .bottom-xl-1 {
        bottom: 0.25rem !important;
    }

    .left-xl-1 {
        left: 0.25rem !important;
    }

    .top-xl-n1 {
        top: -0.25rem !important;
    }

    .right-xl-n1 {
        right: -0.25rem !important;
    }

    .bottom-xl-n1 {
        bottom: -0.25rem !important;
    }

    .left-xl-n1 {
        left: -0.25rem !important;
    }

    .top-xl-2 {
        top: 0.5rem !important;
    }

    .right-xl-2 {
        right: 0.5rem !important;
    }

    .bottom-xl-2 {
        bottom: 0.5rem !important;
    }

    .left-xl-2 {
        left: 0.5rem !important;
    }

    .top-xl-n2 {
        top: -0.5rem !important;
    }

    .right-xl-n2 {
        right: -0.5rem !important;
    }

    .bottom-xl-n2 {
        bottom: -0.5rem !important;
    }

    .left-xl-n2 {
        left: -0.5rem !important;
    }

    .top-xl-3 {
        top: 1rem !important;
    }

    .right-xl-3 {
        right: 1rem !important;
    }

    .bottom-xl-3 {
        bottom: 1rem !important;
    }

    .left-xl-3 {
        left: 1rem !important;
    }

    .top-xl-n3 {
        top: -1rem !important;
    }

    .right-xl-n3 {
        right: -1rem !important;
    }

    .bottom-xl-n3 {
        bottom: -1rem !important;
    }

    .left-xl-n3 {
        left: -1rem !important;
    }

    .top-xl-4 {
        top: 1.5rem !important;
    }

    .right-xl-4 {
        right: 1.5rem !important;
    }

    .bottom-xl-4 {
        bottom: 1.5rem !important;
    }

    .left-xl-4 {
        left: 1.5rem !important;
    }

    .top-xl-n4 {
        top: -1.5rem !important;
    }

    .right-xl-n4 {
        right: -1.5rem !important;
    }

    .bottom-xl-n4 {
        bottom: -1.5rem !important;
    }

    .left-xl-n4 {
        left: -1.5rem !important;
    }

    .top-xl-5 {
        top: 3rem !important;
    }

    .right-xl-5 {
        right: 3rem !important;
    }

    .bottom-xl-5 {
        bottom: 3rem !important;
    }

    .left-xl-5 {
        left: 3rem !important;
    }

    .top-xl-n5 {
        top: -3rem !important;
    }

    .right-xl-n5 {
        right: -3rem !important;
    }

    .bottom-xl-n5 {
        bottom: -3rem !important;
    }

    .left-xl-n5 {
        left: -3rem !important;
    }

    .top-xl-6 {
        top: 4.5rem !important;
    }

    .right-xl-6 {
        right: 4.5rem !important;
    }

    .bottom-xl-6 {
        bottom: 4.5rem !important;
    }

    .left-xl-6 {
        left: 4.5rem !important;
    }

    .top-xl-n6 {
        top: -4.5rem !important;
    }

    .right-xl-n6 {
        right: -4.5rem !important;
    }

    .bottom-xl-n6 {
        bottom: -4.5rem !important;
    }

    .left-xl-n6 {
        left: -4.5rem !important;
    }

    .top-xl-7 {
        top: 6rem !important;
    }

    .right-xl-7 {
        right: 6rem !important;
    }

    .bottom-xl-7 {
        bottom: 6rem !important;
    }

    .left-xl-7 {
        left: 6rem !important;
    }

    .top-xl-n7 {
        top: -6rem !important;
    }

    .right-xl-n7 {
        right: -6rem !important;
    }

    .bottom-xl-n7 {
        bottom: -6rem !important;
    }

    .left-xl-n7 {
        left: -6rem !important;
    }

    .top-xl-8 {
        top: 7.5rem !important;
    }

    .right-xl-8 {
        right: 7.5rem !important;
    }

    .bottom-xl-8 {
        bottom: 7.5rem !important;
    }

    .left-xl-8 {
        left: 7.5rem !important;
    }

    .top-xl-n8 {
        top: -7.5rem !important;
    }

    .right-xl-n8 {
        right: -7.5rem !important;
    }

    .bottom-xl-n8 {
        bottom: -7.5rem !important;
    }

    .left-xl-n8 {
        left: -7.5rem !important;
    }

    .top-xl-9 {
        top: 9rem !important;
    }

    .right-xl-9 {
        right: 9rem !important;
    }

    .bottom-xl-9 {
        bottom: 9rem !important;
    }

    .left-xl-9 {
        left: 9rem !important;
    }

    .top-xl-n9 {
        top: -9rem !important;
    }

    .right-xl-n9 {
        right: -9rem !important;
    }

    .bottom-xl-n9 {
        bottom: -9rem !important;
    }

    .left-xl-n9 {
        left: -9rem !important;
    }

    .top-xl-10 {
        top: 10.5rem !important;
    }

    .right-xl-10 {
        right: 10.5rem !important;
    }

    .bottom-xl-10 {
        bottom: 10.5rem !important;
    }

    .left-xl-10 {
        left: 10.5rem !important;
    }

    .top-xl-n10 {
        top: -10.5rem !important;
    }

    .right-xl-n10 {
        right: -10.5rem !important;
    }

    .bottom-xl-n10 {
        bottom: -10.5rem !important;
    }

    .left-xl-n10 {
        left: -10.5rem !important;
    }

    .top-xl-17 {
        top: 21rem !important;
    }

    .right-xl-17 {
        right: 21rem !important;
    }

    .bottom-xl-17 {
        bottom: 21rem !important;
    }

    .left-xl-17 {
        left: 21rem !important;
    }

    .top-xl-n17 {
        top: -21rem !important;
    }

    .right-xl-n17 {
        right: -21rem !important;
    }

    .bottom-xl-n17 {
        bottom: -21rem !important;
    }

    .left-xl-n17 {
        left: -21rem !important;
    }
}

.center {
    left: 50%;
    transform: translateX(-50%);
}

.middle {
    top: 50%;
    transform: translateY(-50%);
}

[data-negative-margin].is_stuck {
    margin: 0 !important;
}

[class*="shadow"] {
    transition: all 0.2s ease;
}

.shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(31, 45, 61, 0.1), 0 10px 10px -5px rgba(31, 45, 61, 0.04) !important;
}

.shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(31, 45, 61, 0.25) !important;
}

.hover-shadow-sm:hover {
    box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08) !important;
}

.hover-shadow:hover {
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05) !important;
}

.hover-shadow-lg:hover {
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125) !important;
}

.hover-shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(31, 45, 61, 0.1), 0 10px 10px -5px rgba(31, 45, 61, 0.04) !important;
}

.hover-shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(31, 45, 61, 0.25) !important;
}

.shadow-none,
.hover-shadow-none:hover {
    box-shadow: none !important;
}

.shadow-primary-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 138, 255, 0.4) !important;
}

.shadow-primary {
    box-shadow: 0 0.5rem 1rem rgba(0, 138, 255, 0.4) !important;
}

.shadow-primary-lg {
    box-shadow: 0 1rem 3rem rgba(0, 138, 255, 0.4) !important;
}

.shadow-secondary-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-secondary {
    box-shadow: 0 0.5rem 1rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-secondary-lg {
    box-shadow: 0 1rem 3rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-success-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(92, 201, 167, 0.4) !important;
}

.shadow-success {
    box-shadow: 0 0.5rem 1rem rgba(92, 201, 167, 0.4) !important;
}

.shadow-success-lg {
    box-shadow: 0 1rem 3rem rgba(92, 201, 167, 0.4) !important;
}

.shadow-info-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(80, 181, 255, 0.4) !important;
}

.shadow-info {
    box-shadow: 0 0.5rem 1rem rgba(80, 181, 255, 0.4) !important;
}

.shadow-info-lg {
    box-shadow: 0 1rem 3rem rgba(80, 181, 255, 0.4) !important;
}

.shadow-warning-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(255, 190, 61, 0.4) !important;
}

.shadow-warning {
    box-shadow: 0 0.5rem 1rem rgba(255, 190, 61, 0.4) !important;
}

.shadow-warning-lg {
    box-shadow: 0 1rem 3rem rgba(255, 190, 61, 0.4) !important;
}

.shadow-danger-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(242, 87, 103, 0.4) !important;
}

.shadow-danger {
    box-shadow: 0 0.5rem 1rem rgba(242, 87, 103, 0.4) !important;
}

.shadow-danger-lg {
    box-shadow: 0 1rem 3rem rgba(242, 87, 103, 0.4) !important;
}

.shadow-light-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-light {
    box-shadow: 0 0.5rem 1rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-light-lg {
    box-shadow: 0 1rem 3rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-dark-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(23, 19, 71, 0.4) !important;
}

.shadow-dark {
    box-shadow: 0 0.5rem 1rem rgba(23, 19, 71, 0.4) !important;
}

.shadow-dark-lg {
    box-shadow: 0 1rem 3rem rgba(23, 19, 71, 0.4) !important;
}

.shadow-neutral-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-neutral {
    box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-neutral-lg {
    box-shadow: 0 1rem 3rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-white-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-white {
    box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-white-lg {
    box-shadow: 0 1rem 3rem rgba(255, 255, 255, 0.4) !important;
}

.font-weight-300 {
    font-weight: 300 !important;
}

.font-weight-400 {
    font-weight: 400 !important;
}

.font-weight-500 {
    font-weight: 500 !important;
}

.font-weight-600 {
    font-weight: 600 !important;
}

.font-weight-700 {
    font-weight: 700 !important;
}

.font-weight-800 {
    font-weight: 800 !important;
}

.font-weight-900 {
    font-weight: 900 !important;
}

.font-weight-bolder {
    font-weight: 700 !important;
}

.text-underline {
    text-decoration: underline !important;
}

.text-underline--dashed {
    border-bottom: 1px dashed !important;
}

.text-line-through {
    text-decoration: line-through !important;
}

a.text-muted:hover {
    color: #5a677a !important;
}

.text-xs {
    font-size: 0.75rem !important;
}

.text-sm {
    font-size: 0.875rem !important;
}

.text-lg {
    font-size: 1.25rem !important;
}

.text-xl {
    font-size: 1.5rem !important;
}

.lh-100 {
    line-height: 1 !important;
}

.lh-110 {
    line-height: 1.1 !important;
}

.lh-120 {
    line-height: 1.2 !important;
}

.lh-130 {
    line-height: 1.3 !important;
}

.lh-140 {
    line-height: 1.4 !important;
}

.lh-150 {
    line-height: 1.5 !important;
}

.lh-160 {
    line-height: 1.6 !important;
}

.lh-170 {
    line-height: 1.7 !important;
}

.lh-180 {
    line-height: 1.8 !important;
}

.lh-190 {
    line-height: 1.9 !important;
}

.lh-200 {
    line-height: 2 !important;
}

.ls-1 {
    letter-spacing: .0625rem !important;
}

.ls-15 {
    letter-spacing: .09375rem !important;
}

.ls-2 {
    letter-spacing: 0.125rem !important;
}

.text-limit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.transform-none {
    transform: none !important;
}

.translate-y-n3, .hover-translate-y-n3:hover {
    transform: translateY(-3px) !important;
}

.translate-y-n10, .hover-translate-y-n10:hover {
    transform: translateY(-10px) !important;
}

.translate-x-50, .hover-translate-x-50:hover {
    transform: translateX(50%) !important;
}

.translate-y-50 {
    transform: translateY(50%) !important;
}

.translate-x-100 {
    transform: translateX(100%) !important;
}

.translate-y-100 {
    transform: translateY(100%) !important;
}

.translate-x-n50 {
    transform: translateX(-50%) !important;
}

.translate-y-n50 {
    transform: translateY(-50%) !important;
}

.translate-x-n100 {
    transform: translateX(-100%) !important;
}

.translate-y-n100 {
    transform: translateY(-100%) !important;
}

.scale-90 {
    transform: scale(0.9) !important;
}

.scale-x-90 {
    transform: scaleX(0.9) !important;
}

.scale-y-90 {
    transform: scaleY(0.9) !important;
}

.scale-100 {
    transform: scale(1) !important;
}

.scale-x-100 {
    transform: scaleX(1) !important;
}

.scale-y-100 {
    transform: scaleY(1) !important;
}

.scale-105, .hover-scale-105:hover {
    transform: scale(1.05) !important;
}

.scale-x-105, .hover-scale-x-105:hover {
    transform: scaleX(1.05) !important;
}

.scale-y-105 {
    transform: scaleY(1.05) !important;
}

.scale-110, .hover-scale-110:hover {
    transform: scale(1.1) !important;
}

.scale-x-110, .hover-scale-x-110:hover {
    transform: scaleX(1.1) !important;
}

.scale-y-110 {
    transform: scaleY(1.1) !important;
}

.rotate-90, .hover-rotate-90:hover {
    transform: rotate(90deg) !important;
}

.rotate-180, .hover-rotate-180:hover {
    transform: rotate(180deg) !important;
}

.rotate-270, .hover-rotate-270:hover {
    transform: rotate(270deg) !important;
}

.rotate-360, .hover-rotate-360:hover {
    transform: rotate(360deg) !important;
}

.rotate-n90, .hover-rotate-n90:hover {
    transform: rotate(-90deg) !important;
}

.skew-x-5 {
    transform: skewX(5deg) !important;
}

.skew-y-5 {
    transform: skewY(5deg) !important;
}

.skew-x-n10 {
    transform: skewX(-10deg) !important;
}

.skew-y-n10 {
    transform: skewY(-10deg) !important;
}

.transform-origin-t {
    transform-origin: 50% 0% !important;
}

.transform-origin-r {
    transform-origin: 100% 50% !important;
}

.transform-origin-b {
    transform-origin: 50% 100% !important;
}

.transform-origin-l {
    transform-origin: 0% 50% !important;
}

.perspective-left {
    transform: scale(1) perspective(2000px) rotateY(18deg) rotateX(0deg) rotate(0deg);
}

.perspective-right {
    transform: scale(1) perspective(1040px) rotateY(-18deg) rotateX(0deg) rotate(0deg);
}

@media (min-width: 576px) {
    .perspective-sm-left {
        transform: scale(1) perspective(2000px) rotateY(18deg) rotateX(0deg) rotate(0deg);
    }

    .perspective-sm-right {
        transform: scale(1) perspective(1040px) rotateY(-18deg) rotateX(0deg) rotate(0deg);
    }
}

@media (min-width: 768px) {
    .perspective-md-left {
        transform: scale(1) perspective(2000px) rotateY(18deg) rotateX(0deg) rotate(0deg);
    }

    .perspective-md-right {
        transform: scale(1) perspective(1040px) rotateY(-18deg) rotateX(0deg) rotate(0deg);
    }
}

@media (min-width: 992px) {
    .perspective-lg-left {
        transform: scale(1) perspective(2000px) rotateY(18deg) rotateX(0deg) rotate(0deg);
    }

    .perspective-lg-right {
        transform: scale(1) perspective(1040px) rotateY(-18deg) rotateX(0deg) rotate(0deg);
    }
}

@media (min-width: 1200px) {
    .perspective-xl-left {
        transform: scale(1) perspective(2000px) rotateY(18deg) rotateX(0deg) rotate(0deg);
    }

    .perspective-xl-right {
        transform: scale(1) perspective(1040px) rotateY(-18deg) rotateX(0deg) rotate(0deg);
    }
}

.zindex-100 {
    z-index: 100 !important;
}

.zindex-101 {
    z-index: 101 !important;
}

.zindex-102 {
    z-index: 102 !important;
}

:root {
    --primary-dark: #006ecc;
    --primary-light: #33a1ff;
    --secondary-dark: #cdd6e6;
    --secondary-light: white;
    --success-dark: #3cb690;
    --success-light: #82d6bc;
    --info-dark: #1d9fff;
    --info-light: #83cbff;
    --warning-dark: #ffad0a;
    --warning-light: #ffcf70;
    --danger-dark: #ee283c;
    --danger-light: #f68692;
    --light-dark: #cdd6e6;
    --light-light: white;
    --dark-dark: #0a081f;
    --dark-light: #241e6f;
    --neutral-dark: #e6e6e6;
    --neutral-light: white;
    --white-dark: #e6e6e6;
    --white-light: white;
}

body,
html {
    overflow-x: hidden;
}

iframe {
    border: 0;
}

figcaption,
figure,
main {
    display: block;
    margin: 0;
}

figure {
    max-width: 100%;
    min-height: 1px;
}

main {
    position: relative;
}

button:focus {
    outline: none;
}

svg {
    vertical-align: middle;
    overflow: hidden;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .img-fluid {
        width: 100%;
    }
}

.action-item {
    display: inline-block;
    font-size: 0.875rem;
    cursor: pointer;
    color: #718096;
    background: transparent;
    border: 0;
    padding: .25rem .25rem;
    transition: color 0.3s;
}

@media (prefers-reduced-motion: reduce) {
    .action-item {
        transition: none;
    }
}

.action-item:hover {
    color: #8e9aac;
}

.action-item span {
    padding-left: .35rem;
    display: inline-block;
}

.actions-dark .action-item {
    color: rgba(255, 255, 255, 0.7);
}

    .actions-dark .action-item:hover {
        color: white;
    }

.action-favorite {
    color: #ffc431;
}

    .action-favorite:hover, .action-favorite.active {
        color: #ffba0d;
    }

.action-love {
    color: #f25767;
}

    .action-love:hover, .action-love.active {
        color: #ef3649;
    }

.action-like {
    color: #008aff;
}

    .action-like:hover, .action-like.active {
        color: #0077db;
    }

.action-item-lg {
    font-size: 1.25rem;
}

.card > .actions {
    position: absolute;
    right: .875rem;
    top: 1rem;
}

.card-stats .actions {
    right: .75rem;
    top: .5rem;
}

.actions-toolbar {
    position: relative;
}

.actions-search {
    display: none;
    opacity: 0;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    border-color: #EFF2F7;
    z-index: 1;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
    border-radius: 0.75rem;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .actions-search {
        transition: none;
    }
}

.actions-search.show {
    display: flex;
    opacity: 1;
}

.alert {
    font-size: 0.875rem;
}

    .alert strong {
        font-weight: 600;
    }

    .alert hr {
        margin: 0.875rem 0;
    }

    .alert p:last-child {
        margin-bottom: 0;
    }

.alert-heading {
    font-weight: 600;
    font-size: 1.5rem;
    margin-top: .15rem;
}

.alert-flush {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
}

.alert-modern {
    display: inline-block;
    padding: .275rem 1rem .375rem .375rem;
    border-radius: 50rem;
}

    .alert-modern::after {
        display: inline-block;
        margin-left: .5rem;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-family: "Font Awesome 5 Free";
        font-weight: 700;
        font-size: 85%;
        content: "\f105";
    }

    .alert-modern:empty::after {
        margin-left: 0;
    }

    .alert-modern .badge + .alert-content {
        margin-left: .5rem;
    }

@media (max-width: 575.98px) {
    .alert-modern {
        text-align: center;
    }

        .alert-modern:after {
            content: "";
        }

        .alert-modern .alert-content {
            display: block;
            margin-top: .5rem;
        }
}

.alert-dark {
    background-color: #171347;
    color: #FFF;
    border: 0;
}

    .alert-dark .alert-link {
        color: #FFF;
    }

    .alert-dark .close > span:not(.sr-only) {
        color: white;
    }

    .alert-dark .close:hover > span:not(.sr-only), .alert-dark .close:focus > span:not(.sr-only) {
        color: #FFF;
    }

    .alert-dark hr {
        border-color: rgba(232, 236, 184, 0.1);
    }

[class*="alert-outline-"] {
    border-right: 1px solid;
}

    [class*="alert-outline-"] .alert-group-prepend {
        padding-right: 0.875rem;
    }

.alert-outline-primary {
    background: transparent;
    color: #0f5da2;
    border-color: #008aff;
}

    .alert-outline-primary hr {
        border-top-color: #1a96ff;
    }

    .alert-outline-primary .alert-link {
        color: #0f5da2;
    }

    .alert-outline-primary .alert-group-prepend {
        border-right: 1px solid #008aff;
    }

.alert-outline-secondary {
    background: transparent;
    color: #8b939e;
    border-color: #eff2f7;
}

    .alert-outline-secondary hr {
        border-top-color: white;
    }

    .alert-outline-secondary .alert-link {
        color: #8b939e;
    }

    .alert-outline-secondary .alert-group-prepend {
        border-right: 1px solid #eff2f7;
    }

.alert-outline-success {
    background: transparent;
    color: #3f7e74;
    border-color: #5cc9a7;
}

    .alert-outline-success hr {
        border-top-color: #6fcfb1;
    }

    .alert-outline-success .alert-link {
        color: #3f7e74;
    }

    .alert-outline-success .alert-group-prepend {
        border-right: 1px solid #5cc9a7;
    }

.alert-outline-info {
    background: transparent;
    color: #3874a2;
    border-color: #50b5ff;
}

    .alert-outline-info hr {
        border-top-color: #6ac0ff;
    }

    .alert-outline-info .alert-link {
        color: #3874a2;
    }

    .alert-outline-info .alert-group-prepend {
        border-right: 1px solid #50b5ff;
    }

.alert-outline-warning {
    background: transparent;
    color: #93783d;
    border-color: #ffbe3d;
}

    .alert-outline-warning hr {
        border-top-color: #ffc757;
    }

    .alert-outline-warning .alert-link {
        color: #93783d;
    }

    .alert-outline-warning .alert-group-prepend {
        border-right: 1px solid #ffbe3d;
    }

.alert-outline-danger {
    background: transparent;
    color: #8d4353;
    border-color: #f25767;
}

    .alert-outline-danger hr {
        border-top-color: #f46f7c;
    }

    .alert-outline-danger .alert-link {
        color: #8d4353;
    }

    .alert-outline-danger .alert-group-prepend {
        border-right: 1px solid #f25767;
    }

.alert-outline-light {
    background: transparent;
    color: #8b939e;
    border-color: #eff2f7;
}

    .alert-outline-light hr {
        border-top-color: white;
    }

    .alert-outline-light .alert-link {
        color: #8b939e;
    }

    .alert-outline-light .alert-group-prepend {
        border-right: 1px solid #eff2f7;
    }

.alert-outline-dark {
    background: transparent;
    color: #1b1f42;
    border-color: #171347;
}

    .alert-outline-dark hr {
        border-top-color: #1e185b;
    }

    .alert-outline-dark .alert-link {
        color: #1b1f42;
    }

    .alert-outline-dark .alert-group-prepend {
        border-right: 1px solid #171347;
    }

.alert-outline-neutral {
    background: transparent;
    color: #939aa2;
    border-color: white;
}

    .alert-outline-neutral hr {
        border-top-color: white;
    }

    .alert-outline-neutral .alert-link {
        color: #939aa2;
    }

    .alert-outline-neutral .alert-group-prepend {
        border-right: 1px solid white;
    }

.alert-outline-white {
    background: transparent;
    color: #939aa2;
    border-color: white;
}

    .alert-outline-white hr {
        border-top-color: white;
    }

    .alert-outline-white .alert-link {
        color: #939aa2;
    }

    .alert-outline-white .alert-group-prepend {
        border-right: 1px solid white;
    }

.alert-messages:not(:last-child) {
    margin-bottom: 1.25rem;
}

.alert-notify {
    display: flex !important;
    max-width: 600px;
    width: calc(100% - 30px);
    padding-right: 80px;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
}

    .alert-notify:hover {
        z-index: 1081 !important;
    }

.alert-group {
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
}

    .alert-group .alert-group-prepend {
        display: inline-flex;
        vertical-align: middle;
        margin-right: .5rem;
    }

    .alert-group .alert-group-prepend,
    .alert-group .alert-content,
    .alert-group .alert-action {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem;
    }

    .alert-group .alert-action {
        margin-left: auto;
    }

    .alert-group .btn {
        padding: .25rem .75rem;
        font-size: 0.875rem;
        line-height: 1.6;
    }

    .alert-group[class*="alert-outline"] .alert-group-prepend {
        margin-right: 0.875rem;
    }

.alert-group-icon {
    display: inline-block;
    min-width: 26px;
    text-align: center;
}

.alert-dismissible .alert-group-prepend {
    display: block;
}

.alert-dismissible .close {
    top: 50%;
    right: 0.875rem;
    transform: translateY(-50%);
    padding: 0;
}

.avatar {
    position: relative;
    color: #FFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 600;
    height: 3.125rem;
    width: 3.125rem;
    border-radius: 0.375rem;
}

    .avatar img {
        width: 100%;
        border-radius: 0.375rem;
    }

    .avatar.rounded-circle img {
        border-radius: 50%;
    }

    .avatar span {
        background-color: #008aff;
    }

    .avatar + .avatar {
        margin-left: .25rem;
    }

    .avatar + .avatar-content {
        display: inline-block;
        margin-left: .75rem;
    }

.avatar-2xl {
    width: 7.5rem;
    height: 7.5rem;
    font-size: 1.375rem;
}

.avatar-xl {
    width: 6rem;
    height: 6rem;
    font-size: 1.375rem;
}

.avatar-lg {
    width: 4rem;
    height: 4rem;
    font-size: 1.25rem;
}

.avatar-sm {
    width: 2.4375rem;
    height: 2.4375rem;
    font-size: 0.75rem;
    border-radius: 0.2rem;
}

.avatar-xs {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 0.675rem;
    border-radius: 0.2rem;
}

.avatar-group {
    display: inline-block;
    line-height: 1;
}

    .avatar-group .avatar {
        z-index: 1;
        transition: margin 0.15s ease-in-out;
    }

@media (prefers-reduced-motion: reduce) {
    .avatar-group .avatar {
        transition: none;
    }
}

.avatar-group .avatar img {
    border: 2px solid #FFF;
}

.avatar-group .avatar:hover {
    z-index: 2;
}

.avatar-group .avatar + .avatar {
    margin-left: -1.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.avatar-group .avatar-sm + .avatar-sm {
    margin-left: -1rem;
}

.avatar-group:hover .avatar {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.avatar-group:hover .avatar-sm {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

.hover-avatar-ungroup:hover .avatar:not(:first-child) {
    margin-left: 0;
}

.avatar-parent-child {
    display: inline-block;
    position: relative;
}

.avatar-child {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #fff;
    border: 2px solid #FFF;
    border-radius: 0.2rem;
}

.avatar.rounded-circle + .avatar-child {
    border-radius: 50%;
}

.avatar + .avatar-child {
    width: 20px;
    height: 20px;
}

.avatar-xl + .avatar-child {
    width: 28px;
    height: 28px;
}

.avatar-lg + .avatar-child {
    width: 24px;
    height: 24px;
}

.avatar-sm + .avatar-child {
    width: 16px;
    height: 16px;
}

.avatar + .avatar-badge {
    width: 14px;
    height: 14px;
    right: -6px;
    bottom: 15px;
}

.avatar-xl + .avatar-badge {
    width: 18px;
    height: 18px;
    right: -5px;
    bottom: 20px;
}

.avatar-lg + .avatar-badge {
    width: 16px;
    height: 16px;
    right: -5px;
    bottom: 20px;
}

.avatar-sm + .badge {
    width: 12px;
    height: 12px;
    right: -6px;
    bottom: 10px;
}

.avatar-connect {
    position: relative;
}

    .avatar-connect:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        border-bottom: 2px dashed #E2E8F0;
    }

    .avatar-connect ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

.badge {
    display: inline;
    text-transform: none;
}

    .badge i:not(:last-child),
    .badge svg {
        margin-right: .5rem;
    }

.badge-group .badge {
    display: inline-block;
    margin-top: .125rem;
    margin-bottom: .125rem;
    margin-right: .25rem;
}

.badge-xs {
    padding: .25rem .5rem;
    font-size: 60%;
}

.badge-md {
    padding: .65em 1em;
}

.badge-lg {
    padding: .85em 1.375em;
}

.badge-inline {
    margin-right: .625rem;
}

    .badge-inline + span {
        top: 2px;
        position: relative;
    }

        .badge-inline + span > a {
            text-decoration: underline;
        }

.btn .badge:not(:first-child) {
    margin-left: .5rem;
}

.btn .badge:not(:last-child) {
    margin-right: .5rem;
}

.badge-soft-primary {
    color: #008aff;
    background-color: #cce8ff;
}

    .badge-soft-primary[href]:hover, .badge-soft-primary[href]:focus {
        color: #008aff;
        text-decoration: none;
        background-color: #b3ddff;
    }

.badge-soft-secondary {
    color: #EFF2F7;
    background-color: #fcfcfd;
}

    .badge-soft-secondary[href]:hover, .badge-soft-secondary[href]:focus {
        color: #EFF2F7;
        text-decoration: none;
        background-color: #ededf3;
    }

.badge-soft-success {
    color: #5cc9a7;
    background-color: #def4ed;
}

    .badge-soft-success[href]:hover, .badge-soft-success[href]:focus {
        color: #5cc9a7;
        text-decoration: none;
        background-color: #cbeee3;
    }

.badge-soft-info {
    color: #50b5ff;
    background-color: #dcf0ff;
}

    .badge-soft-info[href]:hover, .badge-soft-info[href]:focus {
        color: #50b5ff;
        text-decoration: none;
        background-color: #c3e5ff;
    }

.badge-soft-warning {
    color: #FFBE3D;
    background-color: #fff2d8;
}

    .badge-soft-warning[href]:hover, .badge-soft-warning[href]:focus {
        color: #FFBE3D;
        text-decoration: none;
        background-color: #ffeabf;
    }

.badge-soft-danger {
    color: #f25767;
    background-color: #fcdde1;
}

    .badge-soft-danger[href]:hover, .badge-soft-danger[href]:focus {
        color: #f25767;
        text-decoration: none;
        background-color: #fac6cc;
    }

.badge-soft-light {
    color: #EFF2F7;
    background-color: #fcfcfd;
}

    .badge-soft-light[href]:hover, .badge-soft-light[href]:focus {
        color: #EFF2F7;
        text-decoration: none;
        background-color: #ededf3;
    }

.badge-soft-dark {
    color: #171347;
    background-color: #d1d0da;
}

    .badge-soft-dark[href]:hover, .badge-soft-dark[href]:focus {
        color: #171347;
        text-decoration: none;
        background-color: #c3c2cf;
    }

.badge-soft-neutral {
    color: #FFF;
    background-color: white;
}

    .badge-soft-neutral[href]:hover, .badge-soft-neutral[href]:focus {
        color: #FFF;
        text-decoration: none;
        background-color: #f2f2f2;
    }

.badge-soft-white {
    color: #FFF;
    background-color: white;
}

    .badge-soft-white[href]:hover, .badge-soft-white[href]:focus {
        color: #FFF;
        text-decoration: none;
        background-color: #f2f2f2;
    }

.badge-dot {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    color: #4A5568;
    font-size: 0.875rem;
}

    .badge-dot i {
        display: inline-block;
        vertical-align: middle;
        width: .375rem;
        height: .375rem;
        border-radius: 50%;
        margin-right: .375rem;
    }

    .badge-dot.badge-md i {
        width: .5rem;
        height: .5rem;
    }

    .badge-dot.badge-lg i {
        width: .625rem;
        height: .625rem;
    }

.badge-circle {
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: middle;
    font-size: .75rem;
    font-weight: 600;
}

    .badge-circle.badge-xs {
        width: 1rem;
        height: 1rem;
    }

    .badge-circle.badge-md {
        width: 1.5rem;
        height: 1.5rem;
    }

    .badge-circle.badge-lg {
        width: 2rem;
        height: 2rem;
    }

    .badge-circle svg {
        margin: 0;
    }

.btn .badge-floating {
    position: absolute;
    top: -50%;
    right: .5rem;
    transform: translate(50%, 50%);
    margin: 0;
    border: 3px solid;
    padding-left: .5rem;
    padding-right: .5rem;
}

    .btn .badge-floating.badge-circle {
        right: 0;
    }

.breadcrumb {
    border: 1px solid #E2E8F0;
}

.breadcrumb-sm {
    font-size: 0.875rem;
}

.breadcrumb-links {
    border: 0;
    background-color: transparent;
    border-radius: 0;
}

    .breadcrumb-links .breadcrumb-item + .breadcrumb-item::before {
        content: "";
        width: .3rem;
        height: .6rem;
        margin-right: 0.5rem;
        -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
        mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background: #CBD5E0;
    }

.breadcrumb-dark .breadcrumb-item a {
    color: rgba(255, 255, 255, 0.8);
}

    .breadcrumb-dark .breadcrumb-item a:hover {
        color: white;
    }

.breadcrumb-dark .breadcrumb-item.active {
    color: rgba(255, 255, 255, 0.6);
}

.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before {
    color: rgba(255, 255, 255, 0.8);
}

.breadcrumb-light .breadcrumb-item a {
    color: rgba(23, 19, 71, 0.8);
}

    .breadcrumb-light .breadcrumb-item a:hover {
        color: #171347;
    }

.breadcrumb-light .breadcrumb-item + .breadcrumb-item::before {
    color: rgba(23, 19, 71, 0.8);
}

.btn {
    position: relative;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn + .btn {
    margin-left: .5rem;
}

.btn-group > .btn {
    margin: 0;
}

.btn-neutral {
    background-color: transparent;
    color: #273444;
    border: 2px solid #E2E8F0;
}

    .btn-neutral:hover {
        border-color: #4dadff;
        background-color: transparent;
    }

    .btn-neutral:not(:disabled):not(.disabled):focus, .btn-neutral:not(:disabled):not(.disabled):active {
        border-color: #4dadff;
        color: #008aff;
        background-color: transparent;
    }

    .btn-neutral:not(:disabled):not(.disabled).active {
        border-color: #008aff;
        color: #008aff;
        background-color: #FFF;
    }

.btn-xs {
    padding: 0.375rem 1rem;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 0.375rem;
}

.btn-xl {
    padding: 1.5rem 2rem;
    font-size: 1.5rem;
    line-height: 1.5;
    border-radius: 0.75rem;
}

@media (max-width: 1200px) {
    .btn-xl {
        font-size: calc(1.275rem + 0.3vw);
    }
}

.btn-nobg {
    padding: 0;
    background: transparent !important;
}

    .btn-nobg:hover {
        background: transparent !important;
        border-color: transparent !important;
    }

.btn-nobg--hover:hover {
    background-color: transparent;
}

.btn-soft-primary {
    color: #008aff;
    background-color: #cce8ff;
    border-color: #cce8ff;
    box-shadow: none;
}

    .btn-soft-primary:hover {
        color: #FFF;
        background-color: #008aff;
        border-color: #008aff;
        box-shadow: 0 4px 11px rgba(204, 232, 255, 0.35);
    }

    .btn-soft-primary:focus, .btn-soft-primary.focus {
        box-shadow: none, 0 0 0 0 rgba(6, 125, 227, 0.5);
    }

    .btn-soft-primary.disabled, .btn-soft-primary:disabled {
        color: #008aff;
        background-color: #cce8ff;
        border-color: #cce8ff;
    }

    .btn-soft-primary:not(:disabled):not(.disabled):active, .btn-soft-primary:not(:disabled):not(.disabled).active,
    .show > .btn-soft-primary.dropdown-toggle {
        color: #FFF;
        background-color: #008aff;
        border-color: #008aff;
    }

        .btn-soft-primary:not(:disabled):not(.disabled):active:focus, .btn-soft-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-primary.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(6, 125, 227, 0.5);
        }

.btn-soft-secondary {
    color: #EFF2F7;
    background-color: #fcfcfd;
    border-color: #fcfcfd;
    box-shadow: none;
}

    .btn-soft-secondary:hover {
        color: #273444;
        background-color: #EFF2F7;
        border-color: #EFF2F7;
        box-shadow: 0 4px 11px rgba(252, 252, 253, 0.35);
    }

    .btn-soft-secondary:focus, .btn-soft-secondary.focus {
        box-shadow: none, 0 0 0 0 rgba(209, 214, 220, 0.5);
    }

    .btn-soft-secondary.disabled, .btn-soft-secondary:disabled {
        color: #EFF2F7;
        background-color: #fcfcfd;
        border-color: #fcfcfd;
    }

    .btn-soft-secondary:not(:disabled):not(.disabled):active, .btn-soft-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-soft-secondary.dropdown-toggle {
        color: #273444;
        background-color: #EFF2F7;
        border-color: #EFF2F7;
    }

        .btn-soft-secondary:not(:disabled):not(.disabled):active:focus, .btn-soft-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-secondary.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(209, 214, 220, 0.5);
        }

.btn-soft-success {
    color: #5cc9a7;
    background-color: #def4ed;
    border-color: #def4ed;
    box-shadow: none;
}

    .btn-soft-success:hover {
        color: #FFF;
        background-color: #5cc9a7;
        border-color: #5cc9a7;
        box-shadow: 0 4px 11px rgba(222, 244, 237, 0.35);
    }

    .btn-soft-success:focus, .btn-soft-success.focus {
        box-shadow: none, 0 0 0 0 rgba(84, 179, 152, 0.5);
    }

    .btn-soft-success.disabled, .btn-soft-success:disabled {
        color: #5cc9a7;
        background-color: #def4ed;
        border-color: #def4ed;
    }

    .btn-soft-success:not(:disabled):not(.disabled):active, .btn-soft-success:not(:disabled):not(.disabled).active,
    .show > .btn-soft-success.dropdown-toggle {
        color: #FFF;
        background-color: #5cc9a7;
        border-color: #5cc9a7;
    }

        .btn-soft-success:not(:disabled):not(.disabled):active:focus, .btn-soft-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-success.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(84, 179, 152, 0.5);
        }

.btn-soft-info {
    color: #50b5ff;
    background-color: #dcf0ff;
    border-color: #dcf0ff;
    box-shadow: none;
}

    .btn-soft-info:hover {
        color: #FFF;
        background-color: #50b5ff;
        border-color: #50b5ff;
        box-shadow: 0 4px 11px rgba(220, 240, 255, 0.35);
    }

    .btn-soft-info:focus, .btn-soft-info.focus {
        box-shadow: none, 0 0 0 0 rgba(74, 162, 227, 0.5);
    }

    .btn-soft-info.disabled, .btn-soft-info:disabled {
        color: #50b5ff;
        background-color: #dcf0ff;
        border-color: #dcf0ff;
    }

    .btn-soft-info:not(:disabled):not(.disabled):active, .btn-soft-info:not(:disabled):not(.disabled).active,
    .show > .btn-soft-info.dropdown-toggle {
        color: #FFF;
        background-color: #50b5ff;
        border-color: #50b5ff;
    }

        .btn-soft-info:not(:disabled):not(.disabled):active:focus, .btn-soft-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-info.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(74, 162, 227, 0.5);
        }

.btn-soft-warning {
    color: #FFBE3D;
    background-color: #fff2d8;
    border-color: #fff2d8;
    box-shadow: none;
}

    .btn-soft-warning:hover {
        color: #FFF;
        background-color: #FFBE3D;
        border-color: #FFBE3D;
        box-shadow: 0 4px 11px rgba(255, 242, 216, 0.35);
    }

    .btn-soft-warning:focus, .btn-soft-warning.focus {
        box-shadow: none, 0 0 0 0 rgba(223, 169, 62, 0.5);
    }

    .btn-soft-warning.disabled, .btn-soft-warning:disabled {
        color: #FFBE3D;
        background-color: #fff2d8;
        border-color: #fff2d8;
    }

    .btn-soft-warning:not(:disabled):not(.disabled):active, .btn-soft-warning:not(:disabled):not(.disabled).active,
    .show > .btn-soft-warning.dropdown-toggle {
        color: #FFF;
        background-color: #FFBE3D;
        border-color: #FFBE3D;
    }

        .btn-soft-warning:not(:disabled):not(.disabled):active:focus, .btn-soft-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-warning.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(223, 169, 62, 0.5);
        }

.btn-soft-danger {
    color: #f25767;
    background-color: #fcdde1;
    border-color: #fcdde1;
    box-shadow: none;
}

    .btn-soft-danger:hover {
        color: #FFF;
        background-color: #f25767;
        border-color: #f25767;
        box-shadow: 0 4px 11px rgba(252, 221, 225, 0.35);
    }

    .btn-soft-danger:focus, .btn-soft-danger.focus {
        box-shadow: none, 0 0 0 0 rgba(212, 82, 98, 0.5);
    }

    .btn-soft-danger.disabled, .btn-soft-danger:disabled {
        color: #f25767;
        background-color: #fcdde1;
        border-color: #fcdde1;
    }

    .btn-soft-danger:not(:disabled):not(.disabled):active, .btn-soft-danger:not(:disabled):not(.disabled).active,
    .show > .btn-soft-danger.dropdown-toggle {
        color: #FFF;
        background-color: #f25767;
        border-color: #f25767;
    }

        .btn-soft-danger:not(:disabled):not(.disabled):active:focus, .btn-soft-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-danger.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(212, 82, 98, 0.5);
        }

.btn-soft-light {
    color: #EFF2F7;
    background-color: #fcfcfd;
    border-color: #fcfcfd;
    box-shadow: none;
}

    .btn-soft-light:hover {
        color: #273444;
        background-color: #EFF2F7;
        border-color: #EFF2F7;
        box-shadow: 0 4px 11px rgba(252, 252, 253, 0.35);
    }

    .btn-soft-light:focus, .btn-soft-light.focus {
        box-shadow: none, 0 0 0 0 rgba(209, 214, 220, 0.5);
    }

    .btn-soft-light.disabled, .btn-soft-light:disabled {
        color: #EFF2F7;
        background-color: #fcfcfd;
        border-color: #fcfcfd;
    }

    .btn-soft-light:not(:disabled):not(.disabled):active, .btn-soft-light:not(:disabled):not(.disabled).active,
    .show > .btn-soft-light.dropdown-toggle {
        color: #273444;
        background-color: #EFF2F7;
        border-color: #EFF2F7;
    }

        .btn-soft-light:not(:disabled):not(.disabled):active:focus, .btn-soft-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-light.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(209, 214, 220, 0.5);
        }

.btn-soft-dark {
    color: #171347;
    background-color: #d1d0da;
    border-color: #d1d0da;
    box-shadow: none;
}

    .btn-soft-dark:hover {
        color: #FFF;
        background-color: #171347;
        border-color: #171347;
        box-shadow: 0 4px 11px rgba(209, 208, 218, 0.35);
    }

    .btn-soft-dark:focus, .btn-soft-dark.focus {
        box-shadow: none, 0 0 0 0 rgba(25, 24, 71, 0.5);
    }

    .btn-soft-dark.disabled, .btn-soft-dark:disabled {
        color: #171347;
        background-color: #d1d0da;
        border-color: #d1d0da;
    }

    .btn-soft-dark:not(:disabled):not(.disabled):active, .btn-soft-dark:not(:disabled):not(.disabled).active,
    .show > .btn-soft-dark.dropdown-toggle {
        color: #FFF;
        background-color: #171347;
        border-color: #171347;
    }

        .btn-soft-dark:not(:disabled):not(.disabled):active:focus, .btn-soft-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-dark.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(25, 24, 71, 0.5);
        }

.btn-soft-neutral {
    color: #FFF;
    background-color: white;
    border-color: white;
    box-shadow: none;
}

    .btn-soft-neutral:hover {
        color: #273444;
        background-color: #FFF;
        border-color: #FFF;
        box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
    }

    .btn-soft-neutral:focus, .btn-soft-neutral.focus {
        box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
    }

    .btn-soft-neutral.disabled, .btn-soft-neutral:disabled {
        color: #FFF;
        background-color: white;
        border-color: white;
    }

    .btn-soft-neutral:not(:disabled):not(.disabled):active, .btn-soft-neutral:not(:disabled):not(.disabled).active,
    .show > .btn-soft-neutral.dropdown-toggle {
        color: #273444;
        background-color: #FFF;
        border-color: #FFF;
    }

        .btn-soft-neutral:not(:disabled):not(.disabled):active:focus, .btn-soft-neutral:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-neutral.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
        }

.btn-soft-white {
    color: #FFF;
    background-color: white;
    border-color: white;
    box-shadow: none;
}

    .btn-soft-white:hover {
        color: #273444;
        background-color: #FFF;
        border-color: #FFF;
        box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
    }

    .btn-soft-white:focus, .btn-soft-white.focus {
        box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
    }

    .btn-soft-white.disabled, .btn-soft-white:disabled {
        color: #FFF;
        background-color: white;
        border-color: white;
    }

    .btn-soft-white:not(:disabled):not(.disabled):active, .btn-soft-white:not(:disabled):not(.disabled).active,
    .show > .btn-soft-white.dropdown-toggle {
        color: #273444;
        background-color: #FFF;
        border-color: #FFF;
    }

        .btn-soft-white:not(:disabled):not(.disabled):active:focus, .btn-soft-white:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-white.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
        }

.btn-facebook {
    color: #FFF;
    background-color: #3b5999;
    border-color: #3b5999;
    box-shadow: none;
}

    .btn-facebook:hover {
        color: #FFF;
        background-color: #30497d;
        border-color: #2d4474;
    }

    .btn-facebook:focus, .btn-facebook.focus {
        box-shadow: none, 0 0 0 rgba(59, 89, 153, 0.35);
    }

    .btn-facebook.disabled, .btn-facebook:disabled {
        color: #FFF;
        background-color: #3b5999;
        border-color: #3b5999;
    }

    .btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active,
    .show > .btn-facebook.dropdown-toggle {
        color: #FFF;
        background-color: #2d4474;
        border-color: #293e6b;
    }

        .btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus,
        .show > .btn-facebook.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(59, 89, 153, 0.35);
        }

.btn-twitter {
    color: #FFF;
    background-color: #1da1f2;
    border-color: #1da1f2;
    box-shadow: none;
}

    .btn-twitter:hover {
        color: #FFF;
        background-color: #0d8ddc;
        border-color: #0c85d0;
    }

    .btn-twitter:focus, .btn-twitter.focus {
        box-shadow: none, 0 0 0 rgba(29, 161, 242, 0.35);
    }

    .btn-twitter.disabled, .btn-twitter:disabled {
        color: #FFF;
        background-color: #1da1f2;
        border-color: #1da1f2;
    }

    .btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active,
    .show > .btn-twitter.dropdown-toggle {
        color: #FFF;
        background-color: #0c85d0;
        border-color: #0b7ec4;
    }

        .btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus,
        .show > .btn-twitter.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(29, 161, 242, 0.35);
        }

.btn-google-plus {
    color: #FFF;
    background-color: #dd4b39;
    border-color: #dd4b39;
    box-shadow: none;
}

    .btn-google-plus:hover {
        color: #FFF;
        background-color: #cd3623;
        border-color: #c23321;
    }

    .btn-google-plus:focus, .btn-google-plus.focus {
        box-shadow: none, 0 0 0 rgba(221, 75, 57, 0.35);
    }

    .btn-google-plus.disabled, .btn-google-plus:disabled {
        color: #FFF;
        background-color: #dd4b39;
        border-color: #dd4b39;
    }

    .btn-google-plus:not(:disabled):not(.disabled):active, .btn-google-plus:not(:disabled):not(.disabled).active,
    .show > .btn-google-plus.dropdown-toggle {
        color: #FFF;
        background-color: #c23321;
        border-color: #b7301f;
    }

        .btn-google-plus:not(:disabled):not(.disabled):active:focus, .btn-google-plus:not(:disabled):not(.disabled).active:focus,
        .show > .btn-google-plus.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(221, 75, 57, 0.35);
        }

.btn-instagram {
    color: #FFF;
    background-color: #e4405f;
    border-color: #e4405f;
    box-shadow: none;
}

    .btn-instagram:hover {
        color: #FFF;
        background-color: #de1f44;
        border-color: #d31e40;
    }

    .btn-instagram:focus, .btn-instagram.focus {
        box-shadow: none, 0 0 0 rgba(228, 64, 95, 0.35);
    }

    .btn-instagram.disabled, .btn-instagram:disabled {
        color: #FFF;
        background-color: #e4405f;
        border-color: #e4405f;
    }

    .btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active,
    .show > .btn-instagram.dropdown-toggle {
        color: #FFF;
        background-color: #d31e40;
        border-color: #c81c3d;
    }

        .btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus,
        .show > .btn-instagram.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(228, 64, 95, 0.35);
        }

.btn-pinterest {
    color: #FFF;
    background-color: #bd081c;
    border-color: #bd081c;
    box-shadow: none;
}

    .btn-pinterest:hover {
        color: #FFF;
        background-color: #980617;
        border-color: #8c0615;
    }

    .btn-pinterest:focus, .btn-pinterest.focus {
        box-shadow: none, 0 0 0 rgba(189, 8, 28, 0.35);
    }

    .btn-pinterest.disabled, .btn-pinterest:disabled {
        color: #FFF;
        background-color: #bd081c;
        border-color: #bd081c;
    }

    .btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active,
    .show > .btn-pinterest.dropdown-toggle {
        color: #FFF;
        background-color: #8c0615;
        border-color: #800513;
    }

        .btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus,
        .show > .btn-pinterest.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(189, 8, 28, 0.35);
        }

.btn-youtube {
    color: #FFF;
    background-color: #cd201f;
    border-color: #cd201f;
    box-shadow: none;
}

    .btn-youtube:hover {
        color: #FFF;
        background-color: #ac1b1a;
        border-color: #a11918;
    }

    .btn-youtube:focus, .btn-youtube.focus {
        box-shadow: none, 0 0 0 rgba(205, 32, 31, 0.35);
    }

    .btn-youtube.disabled, .btn-youtube:disabled {
        color: #FFF;
        background-color: #cd201f;
        border-color: #cd201f;
    }

    .btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active,
    .show > .btn-youtube.dropdown-toggle {
        color: #FFF;
        background-color: #a11918;
        border-color: #961717;
    }

        .btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus,
        .show > .btn-youtube.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(205, 32, 31, 0.35);
        }

.btn-slack {
    color: #FFF;
    background-color: #3aaf85;
    border-color: #3aaf85;
    box-shadow: none;
}

    .btn-slack:hover {
        color: #FFF;
        background-color: #30926f;
        border-color: #2d8968;
    }

    .btn-slack:focus, .btn-slack.focus {
        box-shadow: none, 0 0 0 rgba(58, 175, 133, 0.35);
    }

    .btn-slack.disabled, .btn-slack:disabled {
        color: #FFF;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .btn-slack:not(:disabled):not(.disabled):active, .btn-slack:not(:disabled):not(.disabled).active,
    .show > .btn-slack.dropdown-toggle {
        color: #FFF;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .btn-slack:not(:disabled):not(.disabled):active:focus, .btn-slack:not(:disabled):not(.disabled).active:focus,
        .show > .btn-slack.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(58, 175, 133, 0.35);
        }

.btn-dribbble {
    color: #FFF;
    background-color: #ea4c89;
    border-color: #ea4c89;
    box-shadow: none;
}

    .btn-dribbble:hover {
        color: #FFF;
        background-color: #e62a72;
        border-color: #e51e6b;
    }

    .btn-dribbble:focus, .btn-dribbble.focus {
        box-shadow: none, 0 0 0 rgba(234, 76, 137, 0.35);
    }

    .btn-dribbble.disabled, .btn-dribbble:disabled {
        color: #FFF;
        background-color: #ea4c89;
        border-color: #ea4c89;
    }

    .btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active,
    .show > .btn-dribbble.dropdown-toggle {
        color: #FFF;
        background-color: #e51e6b;
        border-color: #dc1a65;
    }

        .btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dribbble.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(234, 76, 137, 0.35);
        }

.btn-github {
    color: #FFF;
    background-color: #222222;
    border-color: #222222;
    box-shadow: none;
}

    .btn-github:hover {
        color: #FFF;
        background-color: #0f0f0f;
        border-color: #090909;
    }

    .btn-github:focus, .btn-github.focus {
        box-shadow: none, 0 0 0 rgba(34, 34, 34, 0.35);
    }

    .btn-github.disabled, .btn-github:disabled {
        color: #FFF;
        background-color: #222222;
        border-color: #222222;
    }

    .btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active,
    .show > .btn-github.dropdown-toggle {
        color: #FFF;
        background-color: #090909;
        border-color: #020202;
    }

        .btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus,
        .show > .btn-github.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(34, 34, 34, 0.35);
        }

.btn-vimeo {
    color: #FFF;
    background-color: #04A0F0;
    border-color: #04A0F0;
    box-shadow: none;
}

    .btn-vimeo:hover {
        color: #FFF;
        background-color: #0387ca;
        border-color: #037fbe;
    }

    .btn-vimeo:focus, .btn-vimeo.focus {
        box-shadow: none, 0 0 0 rgba(4, 160, 240, 0.35);
    }

    .btn-vimeo.disabled, .btn-vimeo:disabled {
        color: #FFF;
        background-color: #04A0F0;
        border-color: #04A0F0;
    }

    .btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active,
    .show > .btn-vimeo.dropdown-toggle {
        color: #FFF;
        background-color: #037fbe;
        border-color: #0376b1;
    }

        .btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus,
        .show > .btn-vimeo.dropdown-toggle:focus {
            box-shadow: 0 0 0 rgba(4, 160, 240, 0.35);
        }

.btn svg:not(:first-child),
.btn i:not(:first-child) {
    margin-left: .5rem;
}

.btn svg:not(:last-child),
.btn i:not(:last-child) {
    margin-right: .5rem;
}

.btn-icon .btn-inner--text:not(:first-child) {
    margin-left: .75em;
}

.btn-icon .btn-inner--text:not(:last-child) {
    margin-right: .75em;
}

.btn-icon .btn-inner--icon img {
    width: 20px;
}

.btn-icon-only {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
}

    .btn-icon-only.btn-xs {
        width: 2rem;
        height: 2rem;
    }

    .btn-icon-only.btn-sm, .btn-group-sm > .btn-icon-only.btn {
        width: 2.4375rem;
        height: 2.4375rem;
    }

    .btn-icon-only.btn-lg, .btn-group-lg > .btn-icon-only.btn {
        width: 4rem;
        height: 4rem;
    }

.btn-square-lg {
    width: 150px !important;
    height: 150px !important;
}

.btn-square {
    width: 108px !important;
    height: 108px !important;
    padding: 1rem;
    border-radius: 1rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.btn-square-sm {
    width: 50px !important;
    height: 50px !important;
}

.btn-square-xs {
    width: 25px !important;
    height: 25px !important;
}

.btn-animated {
    position: relative;
    overflow: hidden;
}

    .btn-animated .btn-inner--visible {
        position: relative;
    }

    .btn-animated .btn-inner--hidden {
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
    }

.btn-animated-x .btn-inner--visible {
    right: 0;
    transition: right 0.3s ease 0s;
}

@media (prefers-reduced-motion: reduce) {
    .btn-animated-x .btn-inner--visible {
        transition: none;
    }
}

.btn-animated-x .btn-inner--hidden {
    right: -100%;
    transition: right 0.3s ease 0s;
}

@media (prefers-reduced-motion: reduce) {
    .btn-animated-x .btn-inner--hidden {
        transition: none;
    }
}

.btn-animated-x:hover .btn-inner--hidden {
    right: 0;
}

.btn-animated-x:hover .btn-inner--visible {
    right: 150%;
}

.btn-animated-y .btn-inner--visible {
    top: 0;
    transition: top 0.3s ease 0s;
}

@media (prefers-reduced-motion: reduce) {
    .btn-animated-y .btn-inner--visible {
        transition: none;
    }
}

.btn-animated-y .btn-inner--hidden {
    left: 0;
    top: -100%;
    transition: top 0.3s ease;
}

@media (prefers-reduced-motion: reduce) {
    .btn-animated-y .btn-inner--hidden {
        transition: none;
    }
}

.btn-animated-y:hover .btn-inner--hidden {
    top: 50%;
}

.btn-animated-y:hover .btn-inner--visible {
    top: 100px;
}

.btn-action-label .btn-label:hover {
    background: transparent;
    color: #2D3748;
}

.btn-action-label .btn-secondary:hover {
    color: #008aff;
}

.btn-icon-label {
    position: relative;
}

    .btn-icon-label .btn-inner--icon {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        height: 100%;
        line-height: 1;
        border-radius: 0;
        text-align: center;
        margin: 0;
        width: 3em;
        background-color: rgba(0, 0, 0, 0.1);
    }

        .btn-icon-label .btn-inner--icon:not(:first-child) {
            right: 0;
            top: 0;
            border-top-right-radius: inherit;
            border-bottom-right-radius: inherit;
        }

        .btn-icon-label .btn-inner--icon:not(:last-child) {
            left: 0;
            top: 0;
            border-top-left-radius: inherit;
            border-bottom-left-radius: inherit;
        }

    .btn-icon-label .btn-inner--text:not(:first-child) {
        padding-left: 3em;
    }

    .btn-icon-label .btn-inner--text:not(:last-child) {
        padding-right: 3em;
    }

.btn-app-store {
    background: black;
    color: white;
    position: relative;
    padding-left: 4.5rem;
    padding-right: 1.5rem;
}

    .btn-app-store i, .btn-app-store svg {
        width: 1em;
        font-size: 2.5rem;
        position: absolute;
        left: 1.25rem;
        top: 50%;
        transform: translateY(-50%);
    }

    .btn-app-store .btn-inner--text {
        display: block;
        font-size: .75rem;
        line-height: .75rem;
        margin-bottom: .125rem;
    }

    .btn-app-store .btn-inner--brand {
        display: block;
        text-align: left;
        font-size: 21px;
        line-height: 21px;
    }

    .btn-app-store:hover {
        background-color: #0077db;
        color: #FFF;
    }

.btn-group-options .btn {
    min-height: 4.8rem;
    display: flex;
    align-items: center;
}

.btn-group-colors > .btn {
    box-shadow: none;
    border-radius: 50% !important;
    width: 30px;
    height: 30px;
    padding: 0;
    margin-right: .5rem;
    margin-bottom: .25rem;
    position: relative;
}

    .btn-group-colors > .btn:not([class*="bg-"]) {
        border-color: #FAFBFE !important;
    }

    .btn-group-colors > .btn:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        line-height: 28px;
        color: #FFF;
        transform: scale(0);
        opacity: 0;
        content: "";
        font-family: "Font Awesome 5 Free";
        font-size: 12px;
        transition: transform 200ms, opacity 200ms;
    }

@media (prefers-reduced-motion: reduce) {
    .btn-group-colors > .btn:before {
        transition: none;
    }
}

.btn-group-colors > .btn.btn:not([class*="bg-"]) {
    border: 1px solid #d1dbe7;
}

    .btn-group-colors > .btn.btn:not([class*="bg-"]):before {
        color: #718096;
    }

.btn-group-colors > .btn.active:before {
    transform: scale(1);
    opacity: 1;
}

.card {
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}

    .card.hover-scale-110:hover {
        z-index: 2;
        border-radius: 0.75rem !important;
    }

    .card.rounded-top-right {
        border-radius: 0.75rem 5rem 5rem 0.75rem 0.75rem !important;
    }

    .card.rounded-top-left {
        border-radius: 5rem 0.75rem 0.75rem 0.75rem !important;
    }

    .card.rounded-bottom-right {
        border-radius: 0.75rem 0.75rem 5rem 0.75rem !important;
    }

    .card.rounded-bottom-left {
        border-radius: 0.75rem 0.75rem 0.75rem 5rem !important;
    }

    .card.rounded-diagonal-left {
        border-radius: 5rem 0.75rem 5rem 0.75rem !important;
    }

    .card.rounded-diagonal-right {
        border-radius: 0.75rem 5rem 0.75rem 5rem !important;
    }

.card-fluid {
    height: calc(100% - 30px);
}

.card-header {
    border-bottom: 0;
    padding-bottom: 0;
}

    .card-header .action-item {
        padding-top: 0;
        padding-bottom: 0;
    }

.card-btn {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
}

.card-deck + .row {
    margin-top: 30px;
}

.card-wrapper .card:last-child {
    margin-bottom: 0 !important;
}

.card-img-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    border-radius: 0.75rem;
    -webkit-backface-visibility: hidden;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .card-img-bg {
        transition: none;
    }
}

.card-img-bg ~ .card-body {
    position: relative;
}

.card:hover .card-img-bg {
    transform: scale(1.1);
}

.card .card-image,
.card .animate-this,
.card > a {
    min-height: 1px;
}

.accordion .card {
    margin-bottom: 0;
}

.accordion .card-header {
    position: relative;
    cursor: pointer;
}

    .accordion .card-header:after {
        content: '+';
        position: absolute;
        right: 1.5rem;
        top: 50%;
        transform: translateY(-50%);
        font-family: "Nunito Sans", sans-serif;
        font-weight: 700;
    }

    .accordion .card-header[aria-expanded="false"]:after {
        content: '+';
    }

    .accordion .card-header[aria-expanded="true"]:after {
        content: '-';
    }

    .accordion .card-header[aria-expanded="true"] .heading {
        color: #008aff;
    }

.accordion-spaced .card {
    margin-bottom: 1.5rem;
    border-radius: 0.75rem !important;
}

.card-overlay .card-img-overlay {
    color: #FFF;
}

.card-overlay .card-footer {
    background-color: #FFF;
    border: 0;
}

.card-hover-overlay {
    overflow: hidden;
}

    .card-hover-overlay .card-img-overlay {
        opacity: 0;
        background-color: rgba(23, 19, 71, 0.4);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: opacity 0.35s;
    }

@media (prefers-reduced-motion: reduce) {
    .card-hover-overlay .card-img-overlay {
        transition: none;
    }
}

.card-hover-overlay .card-img-overlay:before, .card-hover-overlay .card-img-overlay:after {
    pointer-events: none;
}

.card-hover-overlay .card-img-overlay .overlay-text,
.card-hover-overlay .card-img-overlay .overlay-actions,
.card-hover-overlay .card-img-overlay .actions .action-item {
    transform: translate3d(0, 200%, 0);
    transition: transform 0.35s;
}

@media (prefers-reduced-motion: reduce) {
    .card-hover-overlay .card-img-overlay .overlay-text,
    .card-hover-overlay .card-img-overlay .overlay-actions,
    .card-hover-overlay .card-img-overlay .actions .action-item {
        transition: none;
    }
}

.card-hover-overlay:hover .card-img-overlay {
    opacity: 1;
}

    .card-hover-overlay:hover .card-img-overlay .overlay-text,
    .card-hover-overlay:hover .card-img-overlay .overlay-actions,
    .card-hover-overlay:hover .card-img-overlay .actions .action-item {
        transform: translate3d(0, 0, 0);
    }

        .card-hover-overlay:hover .card-img-overlay .actions .action-item:first-child {
            transition-delay: .1s;
        }

        .card-hover-overlay:hover .card-img-overlay .actions .action-item:nth-child(2) {
            transition-delay: .15s;
        }

        .card-hover-overlay:hover .card-img-overlay .actions .action-item:nth-child(3) {
            transition-delay: .2s;
        }

.card-group .card .mask {
    border-radius: 0;
}

.card-columns-2 {
    column-count: 2 !important;
}

@media (min-width: 992px) {
    .card-columns-3 {
        column-count: 3 !important;
    }
}

@media (max-width: 1199.98px) {
    .card-columns-3 {
        column-count: 2 !important;
    }
}

@media (max-width: 767.98px) {
    .card-columns-3 {
        column-count: 1 !important;
    }
}

@media (min-width: 992px) {
    .card-columns-4 {
        column-count: 4 !important;
    }
}

.card-pricing .card-header {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.card-pricing .list-unstyled li {
    padding: .5rem 0;
}

.card-pricing.popular {
    z-index: 1;
}

.card-pricing.scale-110 {
    border-radius: 0.75rem !important;
}

@media (max-width: 991.98px) {
    .card-pricing.scale-110 {
        transform: scale(1) !important;
    }
}

.close > span:not(.sr-only) {
    color: rgba(31, 45, 61, 0.5);
}

.close:hover > span:not(.sr-only), .close:focus > span:not(.sr-only) {
    color: rgba(31, 45, 61, 0.8);
}

.custom-control-label {
    line-height: 1.8;
}

.checklist .custom-control-input:checked ~ .custom-control-label {
    text-decoration: line-through;
}

.checklist .card {
    margin-bottom: .5rem;
}

    .checklist .card:last-child {
        margin-bottom: 0;
    }

.custom-color {
    list-style: none;
}

    .custom-color:after, .custom-color:before {
        content: '';
        display: table;
    }

    .custom-color:after {
        clear: both;
    }

    .custom-color label {
        width: 2.25rem;
        height: 2.25rem;
        float: left;
        padding: .375rem;
        margin-bottom: 0;
        margin-right: .375rem;
        display: block;
        text-align: center;
        opacity: .7;
        border: 1px solid transparent;
        border-radius: 0.375rem;
        transition: all 0.2s ease;
        transform: scale(0.95);
    }

@media (prefers-reduced-motion: reduce) {
    .custom-color label {
        transition: none;
    }
}

.custom-color label:hover {
    cursor: pointer;
    opacity: 1;
}

.custom-color label i, .custom-color label svg {
    opacity: 0;
    color: rgba(255, 255, 255, 0.7);
}

.custom-color input {
    left: -9999px;
    position: absolute;
}

    .custom-color input:checked + label {
        transform: scale(1.1);
        opacity: 1;
    }

        .custom-color input:checked + label i, .custom-color input:checked + label svg {
            opacity: 1;
        }

.custom-color-sm label {
    width: 1.25rem;
    height: 1.25rem;
}

.checkbox-alphanumeric {
    list-style: none;
}

    .checkbox-alphanumeric + .checkbox-alphanumeric {
        margin-left: .25rem;
    }

    .checkbox-alphanumeric:after, .checkbox-alphanumeric:before {
        content: '';
        display: table;
    }

    .checkbox-alphanumeric:after {
        clear: both;
    }

    .checkbox-alphanumeric > :not(:last-child) label {
        margin-right: .375rem;
    }

    .checkbox-alphanumeric label {
        width: 2.25rem;
        height: 2.25rem;
        float: left;
        padding: .375rem 0;
        margin-bottom: 0;
        display: block;
        color: #718096;
        font-weight: 400;
        font-size: 0.875rem;
        text-align: center;
        background: transparent;
        text-transform: uppercase;
        transition: all .3s ease;
        transform: scale(0.95);
        background: #E2E8F0;
        border: 0 solid #EFF2F7;
        border-radius: 0.375rem;
    }

        .checkbox-alphanumeric label img {
            max-width: 100%;
        }

        .checkbox-alphanumeric label:hover {
            cursor: pointer;
            border-color: #E2E8F0;
        }

    .checkbox-alphanumeric input {
        left: -9999px;
        position: absolute;
    }

        .checkbox-alphanumeric input:checked ~ label {
            color: #007ce6;
            border-color: #007ce6;
            transform: scale(1.1);
        }

.checkbox-alphanumeric-sm label {
    width: 1.25rem;
    height: 1.25rem;
}

.custom-input-file {
    width: .1px;
    height: .1px;
    opacity: 0;
    outline: none;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

    .custom-input-file + label {
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: pointer;
        display: block;
        overflow: hidden;
        padding: .625rem 1.25rem;
        border: 1px solid #E2E8F0;
        border-radius: 0.375rem;
        color: #4A5568;
        background-color: #FFF;
        outline: none;
        margin: 0;
    }

        .custom-input-file + label i {
            width: 1em;
            height: 1em;
            vertical-align: middle;
            fill: currentColor;
            margin-top: -0.25em;
            margin-right: .5em;
        }

        .custom-input-file + label:hover,
        .custom-input-file.has-focus + label,
        .custom-input-file:focus + label {
            background-color: #FFF;
        }

.no-js .custom-input-file + label {
    display: none;
}

/* Custom file input -- Style 2 */
.custom-input-file--2 + label {
    color: #FFF;
    border-color: #008aff;
    background: #008aff;
}

    .custom-input-file--2 + label:hover,
    .custom-input-file--2.has-focus + label,
    .custom-input-file--2:focus + label {
        color: #FFF;
        border-color: #006ecc;
        background: #006ecc;
    }

.custom-input-file-link + label {
    padding: 0;
    border: 0;
    background: transparent;
    color: #008aff;
    font-size: 0.875rem;
    font-weight: 600;
}

    .custom-input-file-link + label:hover,
    .custom-input-file-link.has-focus + label,
    .custom-input-file-link:focus + label {
        background-color: transparent;
    }

.custom-switch {
    min-height: 1.5rem;
}

    .custom-switch .custom-control-label::before {
        top: 0;
        height: 1.5rem;
        border-radius: 0.75rem;
    }

    .custom-switch .custom-control-label::after {
        top: 0.1875rem;
        left: -3.5625rem;
        background-color: #FFF;
    }

    .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
        background-color: #FFF;
        transform: translateX(1.5rem);
    }

.custom-rating {
    position: relative;
    display: inline-flex;
    flex-direction: row-reverse;
    min-height: 1.7rem;
}

    .custom-rating input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }

    .custom-rating label {
        width: 1rem;
        height: 1.5rem;
        margin-right: .375rem;
        white-space: nowrap;
        position: relative;
        margin-bottom: 0;
        vertical-align: top;
        cursor: pointer;
        color: #CBD5E0;
    }

        .custom-rating label:before {
            width: 1rem;
            height: 1rem;
            content: "\f005";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            transition: all 0.2s ease;
        }

@media (prefers-reduced-motion: reduce) {
    .custom-rating label:before {
        transition: none;
    }
}

.custom-rating > input:checked ~ label {
    color: #ffc431;
}

.custom-rating > label:hover,
.custom-rating > label:hover ~ label {
    color: #ffc431;
}

    .custom-rating > input:checked + label:hover,
    .custom-rating > input:checked + label:hover ~ label,
    .custom-rating > input:checked ~ label:hover,
    .custom-rating > input:checked ~ label:hover ~ label,
    .custom-rating > label:hover ~ input:checked ~ label {
        color: rgba(255, 196, 49, 0.6);
    }

.dropdown,
.dropup,
.dropright,
.dropleft {
    display: inline-block;
}

.dropdown-menu {
    font-size: 0.875rem;
}

    .dropdown-menu .dropdown-item > i,
    .dropdown-menu .dropdown-item > svg {
        margin-right: 1rem;
        font-size: 1rem;
    }

    .dropdown-menu .dropdown-item img,
    .dropdown-menu .dropdown-item svg {
        height: 14px;
        margin-right: .5rem;
        position: relative;
        top: -1px;
    }

    .dropdown-menu .dropdown-item .icon-flag {
        width: 19px;
    }

    .dropdown-menu .list-group-item .media p {
        color: #4A5568;
        line-height: 1.4;
    }

    .dropdown-menu .list-group-item .media:hover .heading {
        color: #008aff;
    }

.dropdown-menu-dark {
    background: #282f37;
    border: 0;
}

    .dropdown-menu-dark .dropdown-item {
        color: rgba(255, 255, 255, 0.9);
    }

        .dropdown-menu-dark .dropdown-item:active, .dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
            color: white;
            background: rgba(45, 55, 72, 0.1);
        }

    .dropdown-menu-dark .dropdown-divider {
        background: rgba(31, 45, 61, 0.2);
    }

@media (min-width: 992px) {
    .dropdown-menu-arrow:before {
        content: '';
        background: #FFF;
        box-shadow: none;
        display: block;
        height: 16px;
        width: 16px;
        left: 1.25rem;
        position: absolute;
        bottom: 100%;
        transform: rotate(-45deg) translateY(1rem);
        z-index: -5;
        border-radius: 0.2rem;
    }

    .dropdown-menu-arrow[x-placement="bottom-end"]:before {
        bottom: 100%;
        transform: rotate(-45deg) translateY(1rem);
    }

    .dropdown-menu-arrow[x-placement="top-end"]:before {
        bottom: 0;
        transform: rotate(-45deg) translateY(0.5rem);
    }

    .dropdown-menu-arrow.dropdown-menu-right:before {
        right: 2.5rem;
        left: auto;
    }

    .dropdown-menu-sm {
        min-width: 10rem !important;
        border: 0.2rem;
    }

        .dropdown-menu-sm.dropdown-menu-arrow.dropdown-menu-right:before {
            right: 2rem;
            left: auto;
        }

    .dropdown-menu-md {
        min-width: 22rem !important;
        border-radius: 0.375rem;
    }

    .dropdown-menu-lg {
        min-width: 32rem !important;
        border-radius: 0.375rem;
    }

    .dropdown-menu-xl {
        min-width: 46rem !important;
        border-radius: 0.375rem;
    }
}

@media (min-width: 992px) {
    .dropdown-fluid {
        position: static;
    }

        .dropdown-fluid .dropdown-menu {
            width: calc(100% - 30px);
            max-width: 1200px;
        }

        .dropdown-fluid .dropdown-menu {
            left: 15px;
            right: auto;
        }

        .dropdown-fluid .dropdown-menu-right {
            right: 15px;
            left: auto;
        }
}

@media (min-width: 992px) {
    .dropdown-animate > .dropdown-menu {
        opacity: 0;
        position: absolute;
        display: block;
        pointer-events: none;
    }

    .dropdown-animate:not([data-bs-toggle="hover"]) .dropdown-menu.show {
        pointer-events: auto;
        animation: show-dropdown .3s ease forwards;
    }

    .dropdown-animate:not([data-bs-toggle="hover"]) .dropdown-menu.hide {
        display: block;
        animation: hide-dropdown .3s ease backwards;
    }

    .dropdown-animate[data-bs-toggle="hover"] > .dropdown-menu {
        display: block;
        margin: 0;
        left: 50%;
        transform: translateX(-50%) translateY(-3px) scale(0.97);
        transition: all 0.2s ease;
    }
}

@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
    .dropdown-animate[data-bs-toggle="hover"] > .dropdown-menu {
        transition: none;
    }
}

@media (min-width: 992px) {
    .dropdown-animate[data-bs-toggle="hover"]:hover > .dropdown-menu {
        display: block;
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
        transform: translateX(-50%) translateY(-3px) scale(1);
    }
}

@keyframes show-dropdown {
    0% {
        opacity: 0;
        transform: translateX(0) translateY(-3px) scale(0.97);
        transition: all .3s ease;
    }

    100% {
        transform: translateX(0) translateY(-3px) scale(1);
        opacity: 1;
    }
}

@keyframes hide-dropdown {
    from {
        opacity: 1;
        transform: translateX(0) translateY(-3px) scale(1);
        transition: all .3s ease;
    }

    to {
        opacity: 0;
        transform: translateX(0) translateY(-3px) scale(0.97);
    }
}

.dropdown-menu .dropdown-menu {
    left: 100%;
    margin: 0;
    right: auto;
    top: 0;
}

.dropdown-submenu {
    display: block;
    position: relative;
}

    .dropdown-submenu > .dropdown-menu::after {
        border: 0 !important;
    }

    .dropdown-submenu > .dropdown-item::after,
    .dropdown-submenu > .list-group-item::after {
        display: inline-block;
        margin-left: .5rem;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-family: "Font Awesome 5 Free";
        font-weight: 700;
        font-size: 85%;
        content: "\f105";
    }

    .dropdown-submenu > .dropdown-item:empty::after,
    .dropdown-submenu > .list-group-item:empty::after {
        margin-left: 0;
    }

    .dropdown-submenu > .dropdown-item:after,
    .dropdown-submenu > .list-group-item:after {
        position: absolute;
        top: 50%;
        right: 1rem;
        margin-left: 0;
        font-size: .75rem;
        transform: translateY(-50%);
    }

    .dropdown-submenu[data-bs-toggle="hover"] > .dropdown-menu {
        left: 100%;
        transform: translateX(0) translateY(-3px) scale(0.97);
    }

    .dropdown-submenu[data-bs-toggle="hover"]:hover > .dropdown-menu {
        transform: translateX(0) translateY(-3px) scale(1);
    }

@media (max-width: 991.98px) {
    .dropdown-submenu .dropdown-menu {
        padding: 0;
        box-shadow: none;
        top: 0;
    }

    .dropdown-submenu .dropdown-item {
        padding-left: 3rem;
    }
}

.dropdown-extend {
    position: static;
}

    .dropdown-extend .dropdown-menu {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }

@media (min-width: 576px) {
    .dropdown-extend .dropdown-menu {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .dropdown-extend .dropdown-menu {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .dropdown-extend .dropdown-menu {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .dropdown-extend .dropdown-menu {
        max-width: 1140px;
    }
}

.footer {
    background-color: #FFF;
    padding-top: 3rem;
}

    .footer .nav-link {
        font-size: 0.875rem;
    }

    .footer .list-unstyled li a {
        display: inline-block;
        padding: .125rem 0;
        font-size: 0.875rem;
    }

.footer-light p {
    color: #718096;
}

.footer-light .heading {
    color: #152c5b;
}

.footer-light .list-unstyled li a {
    color: #A0AEC0;
}

    .footer-light .list-unstyled li a:hover {
        color: #4A5568;
        text-decoration: underline;
    }

.footer-light .copyright a {
    color: #4A5568;
}

    .footer-light .copyright a:hover {
        color: #008aff;
    }

.footer-dark p {
    color: rgba(255, 255, 255, 0.8);
}

.footer-dark .heading {
    color: white;
}

.footer-dark .list-unstyled li a {
    color: rgba(255, 255, 255, 0.8);
}

    .footer-dark .list-unstyled li a:hover {
        color: rgba(255, 255, 255, 0.9);
    }

.footer-dark .copyright a {
    color: rgba(255, 255, 255, 0.9);
}

    .footer-dark .copyright a:hover {
        color: white;
    }

.footer-dark {
    background-color: #273444;
    color: #A0AEC0;
}

    .footer-dark .heading {
        color: #EFF2F7;
    }

    .footer-dark .nav .nav-item .nav-link,
    .footer-dark .list-unstyled li a,
    .footer-dark .footer-link {
        color: #A0AEC0;
    }

        .footer-dark .nav .nav-item .nav-link:hover,
        .footer-dark .list-unstyled li a:hover,
        .footer-dark .footer-link:hover {
            color: #FFF;
        }

    .footer-dark hr {
        border-color: rgba(216, 203, 187, 0.1);
    }

.form-control:focus:-ms-input-placeholder {
    color: #CBD5E0;
}

.form-control:focus::-ms-input-placeholder {
    color: #CBD5E0;
}

.form-control:focus::placeholder {
    color: #CBD5E0;
}

.form-control-muted {
    background-color: #EDF0F5;
    border-color: #EDF0F5;
}

    .form-control-muted:focus {
        background-color: #EDF0F5;
    }

.form-control-emphasized {
    background-color: #FFF;
    border-color: #FFF;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
}

    .form-control-emphasized:focus {
        background-color: #FFF;
        border-color: transparent;
        box-shadow: 0 0 0 2px #008aff;
    }

.form-control-flush {
    padding: 0;
    border-width: 0;
    background-color: transparent;
    box-shadow: none;
}

    .form-control-flush:focus {
        background-color: transparent;
        box-shadow: none;
        border-width: 0;
    }

textarea[resize="none"] {
    resize: none !important;
}

textarea[resize="both"] {
    resize: both !important;
}

textarea[resize="vertical"] {
    resize: vertical !important;
}

textarea[resize="horizontal"] {
    resize: horizontal !important;
}

.form-control-xl {
    padding: 1.5rem 2rem;
    font-size: 1.5rem;
    line-height: 1.5;
    border-radius: 0.75rem;
}

.form-primary .form-control {
    color: #FFF;
    background-color: #0069c2;
    border: 1px solid #0069c2;
}

    .form-primary .form-control:focus {
        background-color: #005ead;
        border: 1px solid #005ead;
    }

    .form-primary .form-control:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

    .form-primary .form-control::-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

    .form-primary .form-control::placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

.form-warning .form-control {
    color: #FFF;
    background-color: #ffa900;
    border: 1px solid #ffa900;
}

    .form-warning .form-control:focus {
        background-color: #ea9c00;
        border: 1px solid #ea9c00;
    }

    .form-warning .form-control:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

    .form-warning .form-control::-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

    .form-warning .form-control::placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

.form-danger .form-control {
    color: #FFF;
    background-color: #ee1e34;
    border: 1px solid #ee1e34;
}

    .form-danger .form-control:focus {
        background-color: #e61228;
        border: 1px solid #e61228;
    }

    .form-danger .form-control:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

    .form-danger .form-control::-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

    .form-danger .form-control::placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

.form-control-label {
    color: #718096;
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: none;
}

.has-floating-label {
    position: relative;
}

    .has-floating-label .control-label {
        font-size: 1rem;
        pointer-events: none;
        position: absolute;
        top: 50%;
        padding: 0 0.625rem;
        margin: 0 0.625rem;
        color: #A0AEC0;
        transform: translateY(-50%) scale(1);
        transform-origin: left top;
        transition: 0.3s;
        z-index: 1;
    }

    .has-floating-label .input-group .control-label {
        left: 2rem;
    }

    .has-floating-label.focused .control-label {
        padding: 0;
        margin: 0;
        top: -1.25rem;
        left: 0;
        transform: translateY(0) scale(0.85);
    }

    .has-floating-label .control-label-xl {
        font-size: 1.5rem;
        padding: 0 1rem;
        margin: 0 1rem;
    }

    .has-floating-label .control-label-lg {
        font-size: 1.25rem;
        padding: 0 0.9375rem;
        margin: 0 0.9375rem;
    }

    .has-floating-label .control-label-sm {
        font-size: 0.875rem;
        padding: 0 0.625rem;
        margin: 0 0.625rem;
    }

.form-stacked .form-control {
    position: relative;
    box-sizing: border-box;
}

    .form-stacked .form-control:first-of-type {
        margin-bottom: -1px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .form-stacked .form-control:not(:first-of-type):not(:last-of-type) {
        margin-bottom: -1px;
        border-radius: 0;
    }

    .form-stacked .form-control:last-of-type {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .form-stacked .form-control:focus {
        z-index: 2;
    }

.header-transparent + section {
    padding-top: 7rem !important;
}

.header-transparent + .header-1 {
    padding-top: 14rem !important;
}

@media (min-width: 768px) {
    .header-account-page {
        height: 350px;
    }
}

@media (max-width: 991.98px) {
    .header-account-page {
        padding-top: 9rem;
    }
}

.header-account-page .btn-group-nav {
    position: relative;
    z-index: 1;
    transform: translateY(50%);
}

@media (min-width: 768px) {
    .header-web-app .row:last-of-type {
        margin-bottom: -12rem;
        z-index: 2;
        position: relative;
    }

    .header-web-app + section {
        padding-top: 12rem;
    }
}

.icon i, .icon svg {
    font-size: 1.71429rem;
}

.icon:not(.icon-shape) svg {
    width: 3rem;
    height: 3rem;
}

.icon + .icon-text {
    padding-left: 1rem;
    width: calc(100% - 3rem - 1);
}

.icon-xl i, .icon-xl svg {
    font-size: 2.85714rem;
}

.icon-xl:not(.icon-shape) svg {
    width: 5rem;
    height: 5rem;
}

.icon-xl + .icon-text {
    width: calc(100% - 5rem - 1);
}

.icon-lg i, .icon-lg svg {
    font-size: 2.28571rem;
}

.icon-lg:not(.icon-shape) svg {
    width: 4rem;
    height: 4rem;
}

.icon-lg + .icon-text {
    width: calc(100% - 4rem - 1);
}

.icon-sm i, .icon-sm svg {
    font-size: 1.14286rem;
}

.icon-sm:not(.icon-shape) svg {
    width: 2rem;
    height: 2rem;
}

.icon-sm + .icon-text {
    width: calc(100% - 2rem - 1);
}

.icon-xs i, .icon-xs svg {
    font-size: 0.57143rem;
}

.icon-xs:not(.icon-shape) svg {
    width: 1rem;
    height: 1rem;
}

.icon-xs + .icon-text {
    width: calc(100% - 1rem - 1);
}

.icon-shape {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    border-radius: 0.375rem;
    width: 3rem;
    height: 3rem;
}

    .icon-shape i, .icon-shape svg {
        font-size: 1.125rem;
    }

    .icon-shape.icon-xl {
        width: 5rem;
        height: 5rem;
    }

        .icon-shape.icon-xl i, .icon-shape.icon-xl svg {
            font-size: 2.25rem;
        }

    .icon-shape.icon-lg {
        width: 4rem;
        height: 4rem;
    }

        .icon-shape.icon-lg i, .icon-shape.icon-lg svg {
            font-size: 1.75rem;
        }

    .icon-shape.icon-sm {
        width: 2rem;
        height: 2rem;
    }

        .icon-shape.icon-sm i, .icon-shape.icon-sm svg {
            font-size: 1rem;
        }

    .icon-shape.icon-xs {
        width: 1rem;
        height: 1rem;
    }

        .icon-shape.icon-xs i, .icon-shape.icon-xs svg {
            font-size: .75rem;
        }

.icon-primary {
    color: #008aff;
    background-color: #cce8ff;
}

.icon-outline-primary {
    color: #0063b8;
    border: 3px solid rgba(51, 161, 255, 0.5);
}

.icon-secondary {
    color: #EFF2F7;
    background-color: #fcfcfd;
}

.icon-outline-secondary {
    color: #bdcbe2;
    border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-success {
    color: #5cc9a7;
    background-color: #def4ed;
}

.icon-outline-success {
    color: #32ac86;
    border: 3px solid rgba(130, 214, 188, 0.5);
}

.icon-info {
    color: #50b5ff;
    background-color: #dcf0ff;
}

.icon-outline-info {
    color: #0997ff;
    border: 3px solid rgba(131, 203, 255, 0.5);
}

.icon-warning {
    color: #FFBE3D;
    background-color: #fff2d8;
}

.icon-outline-warning {
    color: #f5a300;
    border: 3px solid rgba(255, 207, 112, 0.5);
}

.icon-danger {
    color: #f25767;
    background-color: #fcdde1;
}

.icon-outline-danger {
    color: #f30e26;
    border: 3px solid rgba(246, 134, 146, 0.5);
}

.icon-light {
    color: #EFF2F7;
    background-color: #fcfcfd;
}

.icon-outline-light {
    color: #bdcbe2;
    border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-dark {
    color: #171347;
    background-color: #d1d0da;
}

.icon-outline-dark {
    color: #04030f;
    border: 3px solid rgba(36, 30, 111, 0.5);
}

.icon-neutral {
    color: #FFF;
    background-color: white;
}

.icon-outline-neutral {
    color: #dddada;
    border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-white {
    color: #FFF;
    background-color: white;
}

.icon-outline-white {
    color: #dddada;
    border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-actions > a {
    display: inline-block;
    margin-right: .75rem;
    color: #718096;
    font-size: .875rem;
}

    .icon-actions > a:last-of-type {
        margin-right: 0;
    }

    .icon-actions > a span {
        margin-left: .1875rem;
        font-weight: 600;
        color: #718096;
    }

    .icon-actions > a:hover span {
        color: #5a677a;
    }

    .icon-actions > a,
    .icon-actions > a:hover,
    .icon-actions > a.active {
        color: #2D3748;
    }

.icon-actions > .favorite:hover,
.icon-actions > .favorite.active {
    color: #ffc431;
}

.icon-actions > .love:hover,
.icon-actions > .love.active {
    color: #f25767;
}

.icon-actions > .like:hover,
.icon-actions > .like.active {
    color: #008aff;
}

.icon-actions-lg a {
    font-size: 1.25rem;
    margin-right: .875rem;
}

.has-floating-items {
    padding-bottom: 18rem !important;
}

    .has-floating-items svg {
        height: auto;
    }

@media (min-width: 768px) {
    .has-floating-items {
        padding-bottom: 18rem !important;
    }
}

.floating-items {
    position: relative;
    left: 50%;
    margin-left: -570px;
    z-index: 10;
}

.icon-floating {
    position: absolute;
    text-align: center;
    box-shadow: 0 30px 40px 0 rgba(31, 45, 61, 0.1);
    border-radius: 50%;
}

    .icon-floating svg {
        width: 50px;
    }

    .icon-floating span {
        height: 100%;
    }

    .icon-floating img {
        max-width: 100%;
    }

    .icon-floating span,
    .icon-floating img {
        display: inline-block;
        vertical-align: middle;
    }

    .icon-floating:nth-child(1) {
        top: 140px;
        left: -60px;
        width: 120px;
        height: 120px;
    }

    .icon-floating:nth-child(2) {
        top: 200px;
        left: 180px;
        width: 160px;
        height: 160px;
        animation-delay: .5s;
    }

    .icon-floating:nth-child(3) {
        top: 120px;
        left: 480px;
        width: 80px;
        height: 80px;
        animation-delay: 1s;
    }

    .icon-floating:nth-child(4) {
        top: 210px;
        left: 680px;
        width: 140px;
        height: 140px;
        animation-delay: 1.5s;
    }

    .icon-floating:nth-child(5) {
        top: 100px;
        left: 920px;
        width: 100px;
        height: 100px;
        animation-delay: 2s;
    }

    .icon-floating:nth-child(6) {
        top: 200px;
        left: 1120px;
        width: 80px;
        height: 80px;
        animation-delay: 2.5s;
    }

    .icon-floating.icon-sm svg {
        width: 36px;
    }

    .icon-floating.icon-lg svg {
        width: 76px;
    }

@media (min-width: 992px) and (max-width: 1199.98px) {
    .icon-floating:nth-child(1), .icon-floating:nth-child(6) {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .icon-floating:nth-child(1), .icon-floating:nth-child(2), .icon-floating:nth-child(3) {
        display: none;
    }

    .icon-floating:nth-child(4), .icon-floating:nth-child(5), .icon-floating:nth-child(6) {
        width: 100px;
        height: 100px;
        top: 80px;
    }

    .icon-floating:nth-child(4) {
        left: 300px;
    }

    .icon-floating:nth-child(5) {
        left: 500px;
    }

    .icon-floating:nth-child(6) {
        left: 700px;
    }

    .icon-floating svg {
        width: 40px;
    }
}

@media (max-width: 767.98px) {
    .icon-floating:nth-child(4), .icon-floating:nth-child(5), .icon-floating:nth-child(6) {
        width: 80px;
        height: 80px;
        top: 80px;
    }

    .icon-floating:nth-child(4) {
        left: 400px;
    }

    .icon-floating:nth-child(5) {
        left: 530px;
    }

    .icon-floating:nth-child(6) {
        left: 660px;
    }
}

.floating-color {
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0 30px 40px 0 rgba(0, 0, 0, 0.1);
    text-align: center;
    border-radius: 50%;
    animation: floating 3s ease infinite;
}

    .floating-color span {
        display: inline-block;
        border-radius: 20px;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        font-size: 0.875rem;
        color: rgba(255, 255, 255, 0.5);
    }

    .floating-color:nth-child(1) {
        top: 140px;
        left: -60px;
        width: 120px;
        height: 120px;
    }

    .floating-color:nth-child(2) {
        top: 200px;
        left: 180px;
        width: 160px;
        height: 160px;
        animation-delay: .5s;
    }

    .floating-color:nth-child(3) {
        top: 120px;
        left: 480px;
        width: 80px;
        height: 80px;
        animation-delay: 1s;
    }

    .floating-color:nth-child(4) {
        top: 210px;
        left: 680px;
        width: 140px;
        height: 140px;
        animation-delay: 1.5s;
    }

    .floating-color:nth-child(5) {
        top: 100px;
        left: 920px;
        width: 100px;
        height: 100px;
        animation-delay: 2s;
    }

    .floating-color:nth-child(6) {
        top: 200px;
        left: 1120px;
        width: 80px;
        height: 80px;
        animation-delay: 2.5s;
    }

.input-group-text {
    transition: all 0.2s ease;
}

.input-group-flush .form-control,
.input-group-flush .input-group-text {
    border: 0 !important;
}

.focused .input-group {
    box-shadow: none, 0 0 20px rgba(0, 138, 255, 0.1);
}

    .focused .input-group .form-control {
        box-shadow: none !important;
    }

.focused .input-group-text {
    color: #008aff;
    background-color: #EFF2F7;
    border-color: rgba(0, 138, 255, 0.5);
}

.input-group.input-group-merge .input-group-text {
    color: #A0AEC0;
    background-color: #FFF;
    border: 1px solid #E2E8F0;
}

.input-group.input-group-merge .form-control {
    box-shadow: none;
}

    .input-group.input-group-merge .form-control:not(.form-control-prepend) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right-width: 0;
        padding-right: 0;
    }

    .input-group.input-group-merge .form-control + .input-group-append {
        margin-left: -1px;
    }

    .input-group.input-group-merge .form-control:focus + .input-group-prepend .input-group-text,
    .input-group.input-group-merge .form-control:focus + .input-group-append .input-group-text {
        border-color: rgba(0, 138, 255, 0.5);
    }

.input-group.input-group-merge .form-control-prepend {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
    padding-left: 0;
}

    .input-group.input-group-merge .form-control-prepend + .input-group-prepend {
        order: -1;
        margin-right: -1px;
    }

        .input-group.input-group-merge .form-control-prepend + .input-group-prepend > .input-group-text {
            border-right: 0;
            border-top-left-radius: 0.375rem;
            border-bottom-left-radius: 0.375rem;
        }

.input-group.input-group-merge.rounded-pill .form-control:not(.form-control-prepend) {
    border-top-left-radius: 50rem;
    border-bottom-left-radius: 50rem;
}

.input-group.input-group-merge.rounded-pill .form-control + .input-group-append > .input-group-text {
    border-top-right-radius: 50rem;
    border-bottom-right-radius: 50rem;
}

.input-group.input-group-merge.rounded-pill .form-control-prepend {
    border-top-right-radius: 50rem;
    border-bottom-right-radius: 50rem;
}

    .input-group.input-group-merge.rounded-pill .form-control-prepend + .input-group-prepend > .input-group-text {
        border-top-left-radius: 50rem;
        border-bottom-left-radius: 50rem;
    }

.jumbotron {
    position: relative;
}

    .jumbotron:not([class*="rounded-"]) {
        border-radius: 5rem;
    }

        .jumbotron:not([class*="rounded-"]) > img {
            border-radius: 5rem;
        }

    .jumbotron.rounded-right {
        border-radius: 0 5rem 5rem 0 !important;
    }

    .jumbotron.rounded-left {
        border-radius: 5rem 0 0 5rem !important;
    }

    .jumbotron.rounded-top-right {
        border-radius: 0 5rem 0 0 !important;
    }

    .jumbotron.rounded-top-left {
        border-radius: 5rem 0 0 0 !important;
    }

    .jumbotron.rounded-bottom-right {
        border-radius: 0 0 5rem 0 !important;
    }

    .jumbotron.rounded-bottom-left {
        border-radius: 0 0 0 5rem !important;
    }

    .jumbotron.rounded-diagonal-left {
        border-radius: 5rem 0 5rem 0 !important;
    }

    .jumbotron.rounded-diagonal-right {
        border-radius: 0 5rem 0 5rem !important;
    }

.docs .header .navbar {
    position: fixed;
    z-index: 1000;
}

@media (min-width: 576px) {
    .docs .container-fluid, .docs .container-sm, .docs .container-md, .docs .container-lg, .docs .container-xl {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 767.98px) {
    .docs .container-fluid, .docs .container-sm, .docs .container-md, .docs .container-lg, .docs .container-xl {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.docs .container-docs {
    display: flex;
    flex: 1;
    align-items: stretch;
}

.docs .main-content {
    display: flex;
    flex: 1 1 auto;
    padding: 0;
    margin: 0;
    min-width: 0;
    max-width: 100%;
    height: 100vh;
}

@media (min-width: 992px) {
    .docs .main-content {
        padding-left: 250px;
    }
}

.docs .main-content .container,
.docs .main-content .container-fluid,
.docs .main-content .container-sm,
.docs .main-content .container-md,
.docs .main-content .container-lg,
.docs .main-content .container-xl {
    position: relative;
}

.docs .main-content-title + .row,
.docs .main-content-title + .card {
    margin-top: 30px;
}

.docs .docs-content {
    margin-top: 80px;
}

@media (min-width: 992px) {
    .docs .docs-content {
        padding: 0 70px;
    }
}

@media (min-width: 768px) {
    .docs .docs-content {
        padding: 0 50px;
    }
}

@media (max-width: 991.98px) {
    .docs .docs-content {
        padding: 0 20px;
    }
}

.docs .docs-title {
    padding: 2.5rem;
    margin: 2.5rem 0px;
    border: 2px solid #E2E8F0;
    border-radius: 0.5rem;
}

.docs .sidenav {
    position: fixed;
    top: 0;
    height: 100vh;
    overflow: auto;
    margin-bottom: 0;
    border: 0;
    z-index: 900;
    border-radius: 0;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .docs .sidenav {
        transition: none;
    }
}

@media (min-width: 992px) {
    .docs .sidenav {
        max-width: 250px !important;
        height: 100vh;
        transform: translateX(0);
        border-right: 1px solid #E2E8F0;
        border-radius: 0;
    }
}

@media (max-width: 991.98px) {
    .docs .sidenav {
        max-width: 0;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        transform: translateX(-150%);
        border: 0;
    }
}

.docs .sidenav.show {
    max-width: 250px !important;
    transform: translateX(0);
    border-right: 1px solid #E2E8F0;
    z-index: 900;
    border-radius: 0;
}

.docs .sidenav-header {
    padding: 1.5rem 0;
    margin-bottom: 1.5rem;
}

    .docs .sidenav-header .navbar-brand img {
        height: 1.5rem;
    }

.docs .main-content-title + .nav-tabs {
    margin-bottom: 30px;
}

.side-content:before {
    content: '';
    position: absolute;
    z-index: -1;
    height: 100%;
    background-color: #FAFBFE;
}

@media (min-width: 576px) {
    .side-content:before {
        width: 2000px;
        border-radius: 4rem 0 0 4rem !important;
    }
}

@media (max-width: 575.98px) {
    .side-content:before {
        width: 100%;
        left: 0;
    }
}

@media (min-width: 576px) {
    .side-content-inner {
        padding: 2rem 0 2.5rem 2.5rem;
    }
}

@media (max-width: 575.98px) {
    .side-content-inner {
        padding: 2rem 0;
    }
}

.sidenav-toggler {
    border: 0;
    background: transparent;
    cursor: pointer;
}

.sidenav-toggler-inner,
.sidenav-toggler-line {
    width: 18px;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .sidenav-toggler-inner,
    .sidenav-toggler-line {
        transition: none;
    }
}

.sidenav-toggler-inner {
    position: relative;
}

    .sidenav-toggler-inner:before {
        content: '';
        position: absolute;
        width: 40px;
        height: 40px;
        left: -11px;
        top: -14px;
        border-radius: 50%;
        transform: scale(0);
        transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25);
    }

@media (prefers-reduced-motion: reduce) {
    .sidenav-toggler-inner:before {
        transition: none;
    }
}

.sidenav-toggler-line {
    height: 2px;
    background-color: rgba(31, 45, 61, 0.7);
    display: block;
    position: relative;
}

    .sidenav-toggler-line:not(:last-child) {
        margin-bottom: 3px;
    }

.sidenav-toggler.active .sidenav-toggler-inner:before {
    transform: scale(1);
}

.sidenav-toggler.active .sidenav-toggler-line:first-child {
    width: 13px;
    transform: translateX(5px);
}

.sidenav-toggler.active .sidenav-toggler-line:last-child {
    width: 13px;
    transform: translateX(5px);
}

.navbar-dark .sidenav-toggler-line,
.sidenav-toggler-dark .sidenav-toggler-line {
    background-color: rgba(255, 255, 255, 0.85) !important;
}

.list-group {
    list-style-type: none;
}

.list-group-space .list-group-item {
    margin-bottom: 1.5rem;
    border-radius: 0.375rem;
}

.list-group-item {
    font-size: 0.875rem;
}

.list-group-img {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    vertical-align: top;
    margin: -.1rem 1.2rem 0 -.2rem;
}

.list-group-content {
    flex: 1;
    min-width: 0;
}

    .list-group-content p {
        line-height: 1.5;
        margin: .2rem 0 0;
    }

.list-group-heading {
    color: #2D3748;
}

    .list-group-heading > small {
        float: right;
        color: #A0AEC0;
        font-weight: 500;
    }

.list-group-sm .list-group-item {
    padding: .675rem 1.25rem;
    font-size: 0.875rem;
}

.list-icon > i,
.list-icon > svg {
    margin-right: 1rem;
    font-size: 0.875rem;
    position: relative;
}

.list-bullet > i,
.list-bullet > svg {
    margin-right: 1rem;
    font-size: .875rem;
    position: relative;
}

.list-unstyled .list-link {
    display: block;
    color: #718096;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

    .list-unstyled .list-link:hover {
        color: #008aff;
    }

    .list-unstyled .list-link > i {
        margin-right: .5rem;
        font-size: .75rem;
    }

.map-canvas {
    position: relative;
    width: 100%;
    height: 400px;
    border-radius: 0.375rem;
}

.mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .mask {
        transition: none;
    }
}

.mask + .container {
    position: relative;
}

.card .mask {
    border-radius: 0.75rem;
}

.card .hover-mask {
    opacity: 0;
    transition-delay: 150ms;
}

.card:hover .hover-mask {
    opacity: .4;
}

.mask-body {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1040;
}

.mask-body-dark {
    background: rgba(31, 45, 61, 0.3);
}

.mask-body-light {
    background: rgba(255, 255, 255, 0.3);
}

.mask-fade-bottom {
    background: linear-gradient(0deg, #1f2d3d 0%, black 0%, rgba(31, 45, 61, 0) 60%);
}

.media > i {
    position: relative;
    top: 4px;
}

.media-pill {
    position: relative;
    padding: 2px;
    padding-right: 1rem;
    background-color: rgba(31, 45, 61, 0.15);
    border-radius: 50rem;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .media-pill {
        transition: none;
    }
}

.media-pill:hover {
    background-color: rgba(31, 45, 61, 0.3);
}

.media-pill .avatar {
    display: inline;
}

.show .media-pill {
    background-color: rgba(31, 45, 61, 0.3);
}

.modal-content {
    border: 0;
    border-radius: 0.75rem;
}

.modal-fluid .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
}

.modal-fluid .modal-content {
    border-radius: 0;
}

.modal-open {
    max-height: 100vh;
}

.modal-dialog-aside {
    position: absolute;
    margin: 0;
}

.modal-primary .modal-title {
    color: #FFF;
}

.modal-primary .modal-header,
.modal-primary .modal-footer {
    border-color: rgba(255, 255, 255, 0.075);
}

.modal-primary .modal-content {
    background-color: #008aff;
    color: #FFF;
}

    .modal-primary .modal-content .heading {
        color: #FFF;
    }

.modal-primary .close > span:not(.sr-only) {
    color: #FFF;
}

.modal-secondary .modal-title {
    color: #273444;
}

.modal-secondary .modal-header,
.modal-secondary .modal-footer {
    border-color: rgba(39, 52, 68, 0.075);
}

.modal-secondary .modal-content {
    background-color: #EFF2F7;
    color: #273444;
}

    .modal-secondary .modal-content .heading {
        color: #273444;
    }

.modal-secondary .close > span:not(.sr-only) {
    color: #FFF;
}

.modal-success .modal-title {
    color: #FFF;
}

.modal-success .modal-header,
.modal-success .modal-footer {
    border-color: rgba(255, 255, 255, 0.075);
}

.modal-success .modal-content {
    background-color: #5cc9a7;
    color: #FFF;
}

    .modal-success .modal-content .heading {
        color: #FFF;
    }

.modal-success .close > span:not(.sr-only) {
    color: #FFF;
}

.modal-info .modal-title {
    color: #FFF;
}

.modal-info .modal-header,
.modal-info .modal-footer {
    border-color: rgba(255, 255, 255, 0.075);
}

.modal-info .modal-content {
    background-color: #50b5ff;
    color: #FFF;
}

    .modal-info .modal-content .heading {
        color: #FFF;
    }

.modal-info .close > span:not(.sr-only) {
    color: #FFF;
}

.modal-warning .modal-title {
    color: #FFF;
}

.modal-warning .modal-header,
.modal-warning .modal-footer {
    border-color: rgba(255, 255, 255, 0.075);
}

.modal-warning .modal-content {
    background-color: #FFBE3D;
    color: #FFF;
}

    .modal-warning .modal-content .heading {
        color: #FFF;
    }

.modal-warning .close > span:not(.sr-only) {
    color: #FFF;
}

.modal-danger .modal-title {
    color: #FFF;
}

.modal-danger .modal-header,
.modal-danger .modal-footer {
    border-color: rgba(255, 255, 255, 0.075);
}

.modal-danger .modal-content {
    background-color: #f25767;
    color: #FFF;
}

    .modal-danger .modal-content .heading {
        color: #FFF;
    }

.modal-danger .close > span:not(.sr-only) {
    color: #FFF;
}

.modal-light .modal-title {
    color: #273444;
}

.modal-light .modal-header,
.modal-light .modal-footer {
    border-color: rgba(39, 52, 68, 0.075);
}

.modal-light .modal-content {
    background-color: #EFF2F7;
    color: #273444;
}

    .modal-light .modal-content .heading {
        color: #273444;
    }

.modal-light .close > span:not(.sr-only) {
    color: #FFF;
}

.modal-dark .modal-title {
    color: #FFF;
}

.modal-dark .modal-header,
.modal-dark .modal-footer {
    border-color: rgba(255, 255, 255, 0.075);
}

.modal-dark .modal-content {
    background-color: #171347;
    color: #FFF;
}

    .modal-dark .modal-content .heading {
        color: #FFF;
    }

.modal-dark .close > span:not(.sr-only) {
    color: #FFF;
}

.modal-neutral .modal-title {
    color: #273444;
}

.modal-neutral .modal-header,
.modal-neutral .modal-footer {
    border-color: rgba(39, 52, 68, 0.075);
}

.modal-neutral .modal-content {
    background-color: #FFF;
    color: #273444;
}

    .modal-neutral .modal-content .heading {
        color: #273444;
    }

.modal-neutral .close > span:not(.sr-only) {
    color: #FFF;
}

.modal-white .modal-title {
    color: #273444;
}

.modal-white .modal-header,
.modal-white .modal-footer {
    border-color: rgba(39, 52, 68, 0.075);
}

.modal-white .modal-content {
    background-color: #FFF;
    color: #273444;
}

    .modal-white .modal-content .heading {
        color: #273444;
    }

.modal-white .close > span:not(.sr-only) {
    color: #FFF;
}

.nav-link {
    color: #4A5568;
    font-size: 0.875rem;
}

    .nav-link:hover {
        color: #273444;
    }

    .nav-link.active {
        color: #273444;
        font-weight: 600;
    }

@media (min-width: 992px) {
    .nav-link-badge {
        position: relative;
    }

        .nav-link-badge .badge {
            position: relative;
            top: -15px;
            left: -5px;
        }

        .nav-link-badge .nav-link-text {
            position: relative;
        }

            .nav-link-badge .nav-link-text:before {
                position: absolute;
                top: 0;
                left: -7px;
                display: block;
                width: 20px;
                height: 20px;
                margin: auto;
                content: '';
                transform: translate(-50%, -50%) rotate(100deg);
                border-left: 1px dashed #fff;
                border-radius: 10px;
            }
}

.nav.overflow-x {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 1px;
}

    .nav.overflow-x .nav-item {
        width: auto;
        max-width: 100%;
        flex: 0 0 auto;
    }

.nav-header {
    border-bottom-width: 0;
}

.nav-pills-icon .nav-link:not(.active) {
    background-color: #EFF2F7;
}

.nav-pills-icon .nav-link:not(:last-child) {
    margin-right: .5rem;
}

@media (min-width: 768px) {
    .nav-pills-circle {
        padding: 0 50px;
    }

        .nav-pills-circle .nav-item {
            min-width: 200px;
            background: transparent;
            border: 0;
            padding: 0;
            position: relative;
        }

        .nav-pills-circle .nav-link {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 80px;
            height: 80px;
            margin: auto;
            border-radius: 50%;
            background: #EFF2F7;
            color: #273444;
            z-index: 10;
        }

        .nav-pills-circle.nav-pills-connect .nav-item:not(:last-child)::before {
            content: "";
            display: block;
            position: relative;
            top: 50%;
            left: 50%;
            transform: translate(50%, 50%);
            height: 1px;
            width: 50%;
            background: #EFF2F7;
            z-index: 0;
        }
}

.nav-pills-contained {
    padding: 3px;
    background-color: #EFF2F7;
    border-radius: 0.375rem;
}

    .nav-pills-contained .nav-link.active {
        background: #FFF;
        color: #4A5568;
    }

.nav-tabs .nav-item {
    margin-left: 1rem;
    margin-right: 1rem;
}

.nav-tabs .nav-link {
    padding: 15px 0;
    border-bottom: 1px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
}

    .nav-tabs .nav-link:not(.active) {
        color: #718096;
    }

        .nav-tabs .nav-link:not(.active):hover {
            color: #4A5568;
        }

.nav-tabs .nav-item:first-child {
    margin-left: 0;
}

.nav-tabs .nav-item:last-child {
    margin-right: 0;
}

.nav-tabs .nav-item.show .nav-link {
    border-color: transparent;
}

.nav-tabs.nav-dark {
    border-color: rgba(255, 255, 255, 0.2);
}

    .nav-tabs.nav-dark .nav-link:not(.active) {
        color: rgba(255, 255, 255, 0.6);
    }

        .nav-tabs.nav-dark .nav-link:not(.active):hover {
            color: rgba(255, 255, 255, 0.8);
        }

    .nav-tabs.nav-dark .nav-link.active {
        color: #FFF;
        border-color: #FFF;
    }

.nav-menu .nav-link {
    padding: .35rem 0;
}

    .nav-menu .nav-link:not(.active):hover {
        color: #2D3748;
    }

    .nav-menu .nav-link:not(.active).active {
        font-weight: 700;
    }

.navbar {
    position: relative;
    z-index: 101;
}

    .navbar .container {
        position: relative;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }

.navbar-nav .nav-link {
    font-size: 1rem;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    transition: all 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-nav .nav-link {
        transition: none;
    }
}

.navbar-nav .nav-link i, .navbar-nav .nav-link svg, .navbar-nav .nav-link img {
    margin-right: .5rem;
}

.navbar-nav .media-pill .avatar {
    width: 36px;
    height: 36px;
}

.nav-link > img,
.nav-link > svg {
    height: 14px;
    margin-right: .5rem;
    position: relative;
    top: -1px;
}

.nav-link .icon-flag {
    width: 19px;
}

.navbar-text {
    font-size: 1rem;
}

.navbar-user {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}

.navbar-img-brand {
    font-size: initial;
}

.navbar-shadow {
    box-shadow: 0 0 10px rgba(31, 45, 61, 0.03);
}

.header,
.navbar,
.navbar-top {
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .header,
    .navbar,
    .navbar-top {
        transition: none;
    }
}

.navbar-border.navbar-dark {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

    .navbar-border.navbar-dark .border-bottom {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    }

.navbar-border.navbar-light {
    border-bottom: 1px solid rgba(31, 45, 61, 0.04) !important;
}

    .navbar-border.navbar-light .border-bottom {
        border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important;
    }

.navbar-dark .border-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.navbar-light .border-bottom {
    border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important;
}

.header-transparent {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1030;
}

    .header-transparent .container::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -0.75rem;
        left: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    .header-transparent .navbar-top {
        background-color: transparent !important;
        border: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .header-transparent .navbar:not(.sticky) {
        background-color: transparent !important;
        border: 0;
        box-shadow: none;
    }

    .header-transparent + main section:first-child:not([data-spotlight]) .container {
        padding-top: 5rem;
    }

.header-collapse-show {
    min-height: 100%;
    width: 100%;
    top: 0;
    z-index: 1000;
}

.navbar-sticky {
    position: -webkit-sticky;
}

    .navbar-sticky.sticky {
        position: fixed;
        width: 100%;
        left: 0;
        top: -100px;
        transform: translateY(100px);
        z-index: 1030;
        border-top: 0;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
        transition: all 0.2s ease;
    }

@media (prefers-reduced-motion: reduce) {
    .navbar-sticky.sticky {
        transition: none;
    }
}

.navbar-top {
    position: relative;
    display: flex;
    align-items: center;
}

    .navbar-top .navbar-nav {
        flex-direction: row;
    }

        .navbar-top .navbar-nav .nav-item:last-child {
            margin-right: 0;
        }

        .navbar-top .navbar-nav .nav-link {
            padding: .5rem .5rem;
        }

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-sm .navbar-brand.dropdown-toggle:after {
        float: none;
        font-size: 1rem;
        opacity: .6;
    }

    .navbar-expand-sm .navbar-brand.dropdown-toggle:hover:after {
        opacity: 1;
    }

    .navbar-expand-sm .navbar-nav:not(.flex-row) .nav-link {
        padding: .625rem 0;
    }

    .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu {
        box-shadow: none;
        min-width: auto;
    }

        .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
            width: 30px;
        }

    .navbar-expand-sm .navbar-nav.flex-row .nav-link {
        padding-left: .675rem;
        padding-right: .675rem;
    }

    .navbar-expand-sm .navbar-nav.flex-row .dropdown {
        position: static;
    }

    .navbar-expand-sm .navbar-nav.flex-row .dropdown-menu {
        width: calc(100% - 30px);
        position: absolute;
        top: 60px;
        left: 15px;
        right: auto;
    }

    .navbar-expand-sm .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
        display: block !important;
    }

    .navbar-expand-sm .navbar-collapse {
        background: #FFF;
    }

        .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item .nav-link {
            color: rgba(31, 45, 61, 0.7);
        }

        .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item-spaced {
            margin-bottom: 1.5rem;
        }

        .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item {
            color: rgba(31, 45, 61, 0.8);
        }

        .navbar-expand-sm .navbar-collapse .navbar-toggler {
            position: absolute;
            top: 0;
            right: .5rem;
            color: rgba(31, 45, 61, 0.7);
            z-index: 100;
        }

    .navbar-expand-sm .navbar-collapse-fade {
        z-index: 1050;
        height: auto !important;
        opacity: 0;
    }

        .navbar-expand-sm .navbar-collapse-fade.collapsing, .navbar-expand-sm .navbar-collapse-fade.show {
            animation: show-navbar-collapse .2s ease forwards;
            animation-delay: .15s;
        }

        .navbar-expand-sm .navbar-collapse-fade.collapsing-out {
            opacity: 0;
            transition: opacity .3s linear;
            animation-delay: 0;
            animation: none;
        }

    .navbar-expand-sm .navbar-collapse-overlay {
        position: fixed;
        top: 1rem;
        right: 1rem;
        left: 1rem;
        max-height: calc(100vh - 2rem) !important;
        z-index: 100;
        padding: 1rem 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translateY(-100%);
        opacity: 0;
        transition-property: opacity,transform;
        transform-origin: top center;
        transition: all 0.2s ease-in-out;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
        border-radius: 0.375rem;
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-sm .navbar-collapse-overlay {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-collapse-overlay.show {
        opacity: 1;
        transform: translateY(0);
        transition: all 0.2s ease-in-out;
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-sm .navbar-collapse-overlay.show {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-collapse-overlay .nav-item {
        padding: 0 1.5rem;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-sm .navbar-brand.dropdown-toggle:after {
        display: none;
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-radius: 0;
    }

    .navbar-expand-sm .navbar-nav .nav-link-icon {
        padding-left: .75rem;
        padding-right: .75rem;
        border-radius: 0;
    }

        .navbar-expand-sm .navbar-nav .nav-link-icon i {
            margin-right: 0;
        }

    .navbar-expand-sm .navbar-collapse .collapse-header {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-md .navbar-brand.dropdown-toggle:after {
        float: none;
        font-size: 1rem;
        opacity: .6;
    }

    .navbar-expand-md .navbar-brand.dropdown-toggle:hover:after {
        opacity: 1;
    }

    .navbar-expand-md .navbar-nav:not(.flex-row) .nav-link {
        padding: .625rem 0;
    }

    .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu {
        box-shadow: none;
        min-width: auto;
    }

        .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
            width: 30px;
        }

    .navbar-expand-md .navbar-nav.flex-row .nav-link {
        padding-left: .675rem;
        padding-right: .675rem;
    }

    .navbar-expand-md .navbar-nav.flex-row .dropdown {
        position: static;
    }

    .navbar-expand-md .navbar-nav.flex-row .dropdown-menu {
        width: calc(100% - 30px);
        position: absolute;
        top: 60px;
        left: 15px;
        right: auto;
    }

    .navbar-expand-md .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
        display: block !important;
    }

    .navbar-expand-md .navbar-collapse {
        background: #FFF;
    }

        .navbar-expand-md .navbar-collapse .navbar-nav .nav-item .nav-link {
            color: rgba(31, 45, 61, 0.7);
        }

        .navbar-expand-md .navbar-collapse .navbar-nav .nav-item-spaced {
            margin-bottom: 1.5rem;
        }

        .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item {
            color: rgba(31, 45, 61, 0.8);
        }

        .navbar-expand-md .navbar-collapse .navbar-toggler {
            position: absolute;
            top: 0;
            right: .5rem;
            color: rgba(31, 45, 61, 0.7);
            z-index: 100;
        }

    .navbar-expand-md .navbar-collapse-fade {
        z-index: 1050;
        height: auto !important;
        opacity: 0;
    }

        .navbar-expand-md .navbar-collapse-fade.collapsing, .navbar-expand-md .navbar-collapse-fade.show {
            animation: show-navbar-collapse .2s ease forwards;
            animation-delay: .15s;
        }

        .navbar-expand-md .navbar-collapse-fade.collapsing-out {
            opacity: 0;
            transition: opacity .3s linear;
            animation-delay: 0;
            animation: none;
        }

    .navbar-expand-md .navbar-collapse-overlay {
        position: fixed;
        top: 1rem;
        right: 1rem;
        left: 1rem;
        max-height: calc(100vh - 2rem) !important;
        z-index: 100;
        padding: 1rem 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translateY(-100%);
        opacity: 0;
        transition-property: opacity,transform;
        transform-origin: top center;
        transition: all 0.2s ease-in-out;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
        border-radius: 0.375rem;
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-md .navbar-collapse-overlay {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-collapse-overlay.show {
        opacity: 1;
        transform: translateY(0);
        transition: all 0.2s ease-in-out;
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-md .navbar-collapse-overlay.show {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-collapse-overlay .nav-item {
        padding: 0 1.5rem;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-md .navbar-brand.dropdown-toggle:after {
        display: none;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-radius: 0;
    }

    .navbar-expand-md .navbar-nav .nav-link-icon {
        padding-left: .75rem;
        padding-right: .75rem;
        border-radius: 0;
    }

        .navbar-expand-md .navbar-nav .nav-link-icon i {
            margin-right: 0;
        }

    .navbar-expand-md .navbar-collapse .collapse-header {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-lg .navbar-brand.dropdown-toggle:after {
        float: none;
        font-size: 1rem;
        opacity: .6;
    }

    .navbar-expand-lg .navbar-brand.dropdown-toggle:hover:after {
        opacity: 1;
    }

    .navbar-expand-lg .navbar-nav:not(.flex-row) .nav-link {
        padding: .625rem 0;
    }

    .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu {
        box-shadow: none;
        min-width: auto;
    }

        .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
            width: 30px;
        }

    .navbar-expand-lg .navbar-nav.flex-row .nav-link {
        padding-left: .675rem;
        padding-right: .675rem;
    }

    .navbar-expand-lg .navbar-nav.flex-row .dropdown {
        position: static;
    }

    .navbar-expand-lg .navbar-nav.flex-row .dropdown-menu {
        width: calc(100% - 30px);
        position: absolute;
        top: 60px;
        left: 15px;
        right: auto;
    }

    .navbar-expand-lg .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
        display: block !important;
    }

    .navbar-expand-lg .navbar-collapse {
        background: #FFF;
    }

        .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link {
            color: rgba(31, 45, 61, 0.7);
        }

        .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item-spaced {
            margin-bottom: 1.5rem;
        }

        .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item {
            color: rgba(31, 45, 61, 0.8);
        }

        .navbar-expand-lg .navbar-collapse .navbar-toggler {
            position: absolute;
            top: 0;
            right: .5rem;
            color: rgba(31, 45, 61, 0.7);
            z-index: 100;
        }

    .navbar-expand-lg .navbar-collapse-fade {
        z-index: 1050;
        height: auto !important;
        opacity: 0;
    }

        .navbar-expand-lg .navbar-collapse-fade.collapsing, .navbar-expand-lg .navbar-collapse-fade.show {
            animation: show-navbar-collapse .2s ease forwards;
            animation-delay: .15s;
        }

        .navbar-expand-lg .navbar-collapse-fade.collapsing-out {
            opacity: 0;
            transition: opacity .3s linear;
            animation-delay: 0;
            animation: none;
        }

    .navbar-expand-lg .navbar-collapse-overlay {
        position: fixed;
        top: 1rem;
        right: 1rem;
        left: 1rem;
        max-height: calc(100vh - 2rem) !important;
        z-index: 100;
        padding: 1rem 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translateY(-100%);
        opacity: 0;
        transition-property: opacity,transform;
        transform-origin: top center;
        transition: all 0.2s ease-in-out;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
        border-radius: 0.375rem;
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-lg .navbar-collapse-overlay {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-collapse-overlay.show {
        opacity: 1;
        transform: translateY(0);
        transition: all 0.2s ease-in-out;
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-lg .navbar-collapse-overlay.show {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-collapse-overlay .nav-item {
        padding: 0 1.5rem;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-lg .navbar-brand.dropdown-toggle:after {
        display: none;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-radius: 0;
    }

    .navbar-expand-lg .navbar-nav .nav-link-icon {
        padding-left: .75rem;
        padding-right: .75rem;
        border-radius: 0;
    }

        .navbar-expand-lg .navbar-nav .nav-link-icon i {
            margin-right: 0;
        }

    .navbar-expand-lg .navbar-collapse .collapse-header {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-xl .navbar-brand.dropdown-toggle:after {
        float: none;
        font-size: 1rem;
        opacity: .6;
    }

    .navbar-expand-xl .navbar-brand.dropdown-toggle:hover:after {
        opacity: 1;
    }

    .navbar-expand-xl .navbar-nav:not(.flex-row) .nav-link {
        padding: .625rem 0;
    }

    .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu {
        box-shadow: none;
        min-width: auto;
    }

        .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
            width: 30px;
        }

    .navbar-expand-xl .navbar-nav.flex-row .nav-link {
        padding-left: .675rem;
        padding-right: .675rem;
    }

    .navbar-expand-xl .navbar-nav.flex-row .dropdown {
        position: static;
    }

    .navbar-expand-xl .navbar-nav.flex-row .dropdown-menu {
        width: calc(100% - 30px);
        position: absolute;
        top: 60px;
        left: 15px;
        right: auto;
    }

    .navbar-expand-xl .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
        display: block !important;
    }

    .navbar-expand-xl .navbar-collapse {
        background: #FFF;
    }

        .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link {
            color: rgba(31, 45, 61, 0.7);
        }

        .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item-spaced {
            margin-bottom: 1.5rem;
        }

        .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item {
            color: rgba(31, 45, 61, 0.8);
        }

        .navbar-expand-xl .navbar-collapse .navbar-toggler {
            position: absolute;
            top: 0;
            right: .5rem;
            color: rgba(31, 45, 61, 0.7);
            z-index: 100;
        }

    .navbar-expand-xl .navbar-collapse-fade {
        z-index: 1050;
        height: auto !important;
        opacity: 0;
    }

        .navbar-expand-xl .navbar-collapse-fade.collapsing, .navbar-expand-xl .navbar-collapse-fade.show {
            animation: show-navbar-collapse .2s ease forwards;
            animation-delay: .15s;
        }

        .navbar-expand-xl .navbar-collapse-fade.collapsing-out {
            opacity: 0;
            transition: opacity .3s linear;
            animation-delay: 0;
            animation: none;
        }

    .navbar-expand-xl .navbar-collapse-overlay {
        position: fixed;
        top: 1rem;
        right: 1rem;
        left: 1rem;
        max-height: calc(100vh - 2rem) !important;
        z-index: 100;
        padding: 1rem 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translateY(-100%);
        opacity: 0;
        transition-property: opacity,transform;
        transform-origin: top center;
        transition: all 0.2s ease-in-out;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
        border-radius: 0.375rem;
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-xl .navbar-collapse-overlay {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-collapse-overlay.show {
        opacity: 1;
        transform: translateY(0);
        transition: all 0.2s ease-in-out;
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-xl .navbar-collapse-overlay.show {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-collapse-overlay .nav-item {
        padding: 0 1.5rem;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-xl .navbar-brand.dropdown-toggle:after {
        display: none;
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-radius: 0;
    }

    .navbar-expand-xl .navbar-nav .nav-link-icon {
        padding-left: .75rem;
        padding-right: .75rem;
        border-radius: 0;
    }

        .navbar-expand-xl .navbar-nav .nav-link-icon i {
            margin-right: 0;
        }

    .navbar-expand-xl .navbar-collapse .collapse-header {
        display: none;
    }
}

.navbar-expand .navbar-brand img {
    height: 1.75rem;
}

.navbar-expand .navbar-brand.dropdown-toggle:after {
    float: none;
    font-size: 1rem;
    opacity: .6;
}

.navbar-expand .navbar-brand.dropdown-toggle:hover:after {
    opacity: 1;
}

.navbar-expand .navbar-nav:not(.flex-row) .nav-link {
    padding: .625rem 0;
}

.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu {
    box-shadow: none;
    min-width: auto;
}

    .navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
        width: 30px;
    }

.navbar-expand .navbar-nav.flex-row .nav-link {
    padding-left: .675rem;
    padding-right: .675rem;
}

.navbar-expand .navbar-nav.flex-row .dropdown {
    position: static;
}

.navbar-expand .navbar-nav.flex-row .dropdown-menu {
    width: calc(100% - 30px);
    position: absolute;
    top: 60px;
    left: 15px;
    right: auto;
}

.navbar-expand .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
    display: block !important;
}

.navbar-expand .navbar-collapse {
    background: #FFF;
}

    .navbar-expand .navbar-collapse .navbar-nav .nav-item .nav-link {
        color: rgba(31, 45, 61, 0.7);
    }

    .navbar-expand .navbar-collapse .navbar-nav .nav-item-spaced {
        margin-bottom: 1.5rem;
    }

    .navbar-expand .navbar-collapse .navbar-nav .dropdown-item {
        color: rgba(31, 45, 61, 0.8);
    }

    .navbar-expand .navbar-collapse .navbar-toggler {
        position: absolute;
        top: 0;
        right: .5rem;
        color: rgba(31, 45, 61, 0.7);
        z-index: 100;
    }

.navbar-expand .navbar-collapse-fade {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
}

    .navbar-expand .navbar-collapse-fade.collapsing, .navbar-expand .navbar-collapse-fade.show {
        animation: show-navbar-collapse .2s ease forwards;
        animation-delay: .15s;
    }

    .navbar-expand .navbar-collapse-fade.collapsing-out {
        opacity: 0;
        transition: opacity .3s linear;
        animation-delay: 0;
        animation: none;
    }

.navbar-expand .navbar-collapse-overlay {
    position: fixed;
    top: 1rem;
    right: 1rem;
    left: 1rem;
    max-height: calc(100vh - 2rem) !important;
    z-index: 100;
    padding: 1rem 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-100%);
    opacity: 0;
    transition-property: opacity,transform;
    transform-origin: top center;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    border-radius: 0.375rem;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-expand .navbar-collapse-overlay {
        transition: none;
    }
}

.navbar-expand .navbar-collapse-overlay.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-expand .navbar-collapse-overlay.show {
        transition: none;
    }
}

.navbar-expand .navbar-collapse-overlay .nav-item {
    padding: 0 1.5rem;
}

.navbar-expand .navbar-brand img {
    height: 1.75rem;
}

.navbar-expand .navbar-brand.dropdown-toggle:after {
    display: none;
}

.navbar-expand .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
}

.navbar-expand .navbar-nav .nav-link-icon {
    padding-left: .75rem;
    padding-right: .75rem;
    border-radius: 0;
}

    .navbar-expand .navbar-nav .nav-link-icon i {
        margin-right: 0;
    }

.navbar-expand .navbar-collapse .collapse-header {
    display: none;
}

.navbar-toggler-icon {
    width: 1.25em;
    height: 1.25em;
}

@keyframes show-navbar-collapse {
    0% {
        opacity: 0;
        transform: translateX(30px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.pagination {
    margin-bottom: 0;
}

.page-item .page-link,
.page-item > span {
    margin: 0 3px;
    border-radius: 0.2rem;
    text-align: center;
    font-size: 0.875rem;
    box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08);
}

.pagination-circle .page-item .page-link,
.pagination-circle .page-item > span {
    border-radius: 50% !important;
    margin: 0 5px;
    display: block;
    width: 36px;
    height: 36px;
}

.pagination-circle.pagination-lg .page-item .page-link,
.pagination-circle.pagination-lg .page-item > span {
    border-radius: 50% !important;
    margin: 0 5px;
    display: block;
    width: 52px;
    height: 52px;
}

.popover {
    border: 0;
}

.popover-header {
    font-weight: 600;
}

.popover-primary {
    background-color: #008aff;
}

    .popover-primary .popover-header {
        background-color: #008aff;
        color: #FFF;
    }

    .popover-primary .popover-body {
        color: #FFF;
    }

    .popover-primary .popover-header {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[x-placement^="top"] .arrow::after {
        border-top-color: #008aff;
    }

    .popover-primary.bs-popover-right .arrow::after, .popover-primary.bs-popover-auto[x-placement^="right"] .arrow::after {
        border-right-color: #008aff;
    }

    .popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #008aff;
    }

    .popover-primary.bs-popover-left .arrow::after, .popover-primary.bs-popover-auto[x-placement^="left"] .arrow::after {
        border-left-color: #008aff;
    }

.popover-secondary {
    background-color: #EFF2F7;
}

    .popover-secondary .popover-header {
        background-color: #EFF2F7;
        color: #273444;
    }

    .popover-secondary .popover-body {
        color: #273444;
    }

    .popover-secondary .popover-header {
        border-color: rgba(39, 52, 68, 0.2);
    }

    .popover-secondary.bs-popover-top .arrow::after, .popover-secondary.bs-popover-auto[x-placement^="top"] .arrow::after {
        border-top-color: #EFF2F7;
    }

    .popover-secondary.bs-popover-right .arrow::after, .popover-secondary.bs-popover-auto[x-placement^="right"] .arrow::after {
        border-right-color: #EFF2F7;
    }

    .popover-secondary.bs-popover-bottom .arrow::after, .popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #EFF2F7;
    }

    .popover-secondary.bs-popover-left .arrow::after, .popover-secondary.bs-popover-auto[x-placement^="left"] .arrow::after {
        border-left-color: #EFF2F7;
    }

.popover-success {
    background-color: #5cc9a7;
}

    .popover-success .popover-header {
        background-color: #5cc9a7;
        color: #FFF;
    }

    .popover-success .popover-body {
        color: #FFF;
    }

    .popover-success .popover-header {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .popover-success.bs-popover-top .arrow::after, .popover-success.bs-popover-auto[x-placement^="top"] .arrow::after {
        border-top-color: #5cc9a7;
    }

    .popover-success.bs-popover-right .arrow::after, .popover-success.bs-popover-auto[x-placement^="right"] .arrow::after {
        border-right-color: #5cc9a7;
    }

    .popover-success.bs-popover-bottom .arrow::after, .popover-success.bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #5cc9a7;
    }

    .popover-success.bs-popover-left .arrow::after, .popover-success.bs-popover-auto[x-placement^="left"] .arrow::after {
        border-left-color: #5cc9a7;
    }

.popover-info {
    background-color: #50b5ff;
}

    .popover-info .popover-header {
        background-color: #50b5ff;
        color: #FFF;
    }

    .popover-info .popover-body {
        color: #FFF;
    }

    .popover-info .popover-header {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .popover-info.bs-popover-top .arrow::after, .popover-info.bs-popover-auto[x-placement^="top"] .arrow::after {
        border-top-color: #50b5ff;
    }

    .popover-info.bs-popover-right .arrow::after, .popover-info.bs-popover-auto[x-placement^="right"] .arrow::after {
        border-right-color: #50b5ff;
    }

    .popover-info.bs-popover-bottom .arrow::after, .popover-info.bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #50b5ff;
    }

    .popover-info.bs-popover-left .arrow::after, .popover-info.bs-popover-auto[x-placement^="left"] .arrow::after {
        border-left-color: #50b5ff;
    }

.popover-warning {
    background-color: #FFBE3D;
}

    .popover-warning .popover-header {
        background-color: #FFBE3D;
        color: #FFF;
    }

    .popover-warning .popover-body {
        color: #FFF;
    }

    .popover-warning .popover-header {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .popover-warning.bs-popover-top .arrow::after, .popover-warning.bs-popover-auto[x-placement^="top"] .arrow::after {
        border-top-color: #FFBE3D;
    }

    .popover-warning.bs-popover-right .arrow::after, .popover-warning.bs-popover-auto[x-placement^="right"] .arrow::after {
        border-right-color: #FFBE3D;
    }

    .popover-warning.bs-popover-bottom .arrow::after, .popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #FFBE3D;
    }

    .popover-warning.bs-popover-left .arrow::after, .popover-warning.bs-popover-auto[x-placement^="left"] .arrow::after {
        border-left-color: #FFBE3D;
    }

.popover-danger {
    background-color: #f25767;
}

    .popover-danger .popover-header {
        background-color: #f25767;
        color: #FFF;
    }

    .popover-danger .popover-body {
        color: #FFF;
    }

    .popover-danger .popover-header {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .popover-danger.bs-popover-top .arrow::after, .popover-danger.bs-popover-auto[x-placement^="top"] .arrow::after {
        border-top-color: #f25767;
    }

    .popover-danger.bs-popover-right .arrow::after, .popover-danger.bs-popover-auto[x-placement^="right"] .arrow::after {
        border-right-color: #f25767;
    }

    .popover-danger.bs-popover-bottom .arrow::after, .popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #f25767;
    }

    .popover-danger.bs-popover-left .arrow::after, .popover-danger.bs-popover-auto[x-placement^="left"] .arrow::after {
        border-left-color: #f25767;
    }

.popover-light {
    background-color: #EFF2F7;
}

    .popover-light .popover-header {
        background-color: #EFF2F7;
        color: #273444;
    }

    .popover-light .popover-body {
        color: #273444;
    }

    .popover-light .popover-header {
        border-color: rgba(39, 52, 68, 0.2);
    }

    .popover-light.bs-popover-top .arrow::after, .popover-light.bs-popover-auto[x-placement^="top"] .arrow::after {
        border-top-color: #EFF2F7;
    }

    .popover-light.bs-popover-right .arrow::after, .popover-light.bs-popover-auto[x-placement^="right"] .arrow::after {
        border-right-color: #EFF2F7;
    }

    .popover-light.bs-popover-bottom .arrow::after, .popover-light.bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #EFF2F7;
    }

    .popover-light.bs-popover-left .arrow::after, .popover-light.bs-popover-auto[x-placement^="left"] .arrow::after {
        border-left-color: #EFF2F7;
    }

.popover-dark {
    background-color: #171347;
}

    .popover-dark .popover-header {
        background-color: #171347;
        color: #FFF;
    }

    .popover-dark .popover-body {
        color: #FFF;
    }

    .popover-dark .popover-header {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .popover-dark.bs-popover-top .arrow::after, .popover-dark.bs-popover-auto[x-placement^="top"] .arrow::after {
        border-top-color: #171347;
    }

    .popover-dark.bs-popover-right .arrow::after, .popover-dark.bs-popover-auto[x-placement^="right"] .arrow::after {
        border-right-color: #171347;
    }

    .popover-dark.bs-popover-bottom .arrow::after, .popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #171347;
    }

    .popover-dark.bs-popover-left .arrow::after, .popover-dark.bs-popover-auto[x-placement^="left"] .arrow::after {
        border-left-color: #171347;
    }

.popover-neutral {
    background-color: #FFF;
}

    .popover-neutral .popover-header {
        background-color: #FFF;
        color: #273444;
    }

    .popover-neutral .popover-body {
        color: #273444;
    }

    .popover-neutral .popover-header {
        border-color: rgba(39, 52, 68, 0.2);
    }

    .popover-neutral.bs-popover-top .arrow::after, .popover-neutral.bs-popover-auto[x-placement^="top"] .arrow::after {
        border-top-color: #FFF;
    }

    .popover-neutral.bs-popover-right .arrow::after, .popover-neutral.bs-popover-auto[x-placement^="right"] .arrow::after {
        border-right-color: #FFF;
    }

    .popover-neutral.bs-popover-bottom .arrow::after, .popover-neutral.bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #FFF;
    }

    .popover-neutral.bs-popover-left .arrow::after, .popover-neutral.bs-popover-auto[x-placement^="left"] .arrow::after {
        border-left-color: #FFF;
    }

.popover-white {
    background-color: #FFF;
}

    .popover-white .popover-header {
        background-color: #FFF;
        color: #273444;
    }

    .popover-white .popover-body {
        color: #273444;
    }

    .popover-white .popover-header {
        border-color: rgba(39, 52, 68, 0.2);
    }

    .popover-white.bs-popover-top .arrow::after, .popover-white.bs-popover-auto[x-placement^="top"] .arrow::after {
        border-top-color: #FFF;
    }

    .popover-white.bs-popover-right .arrow::after, .popover-white.bs-popover-auto[x-placement^="right"] .arrow::after {
        border-right-color: #FFF;
    }

    .popover-white.bs-popover-bottom .arrow::after, .popover-white.bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-bottom-color: #FFF;
    }

    .popover-white.bs-popover-left .arrow::after, .popover-white.bs-popover-auto[x-placement^="left"] .arrow::after {
        border-left-color: #FFF;
    }

.progress-wrapper {
    position: relative;
    padding-top: 1.5rem;
}

    .progress-wrapper .progress {
        margin-bottom: 1rem;
    }

.progress-inverse {
    background-color: inverse(#EFF2F7);
}

.progress-heading {
    font-size: 0.875rem;
    font-weight: 600;
    margin: 0 0 2px;
    padding: 0;
}

.progress-text {
    margin-bottom: 0;
}

.progress-lg {
    height: 1rem;
}

.progress-md {
    height: .75rem;
}

.progress-sm {
    height: .375rem;
}

.progress-xs {
    height: .125rem;
}

.progress-group {
    position: relative;
}

.progress-prepend-icon {
    position: absolute;
    transform: translateY(-50%);
    font-size: 20px;
    top: 50%;
}

    .progress-prepend-icon:not(:first-child) {
        right: -17px;
    }

    .progress-prepend-icon:not(:last-child) {
        left: -17px;
    }

.progress-tooltip {
    display: inline-block;
    background: rgba(0, 0, 0, 0.8);
    color: #FFF;
    padding: .25rem .375rem;
    line-height: 1;
    font-size: 0.7rem;
    position: relative;
    bottom: 8px;
    border-radius: 3px;
    margin-left: -15px;
}

    .progress-tooltip:after {
        top: 100%;
        left: 10px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(51, 51, 51, 0);
        border-top-color: rgba(0, 0, 0, 0.8);
        border-width: 5px;
    }

.progress-label {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: #152c5b;
}

.progress-percentage {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}

.static-rating {
    display: inline-block;
}

    .static-rating .star {
        color: #CBD5E0;
    }

    .static-rating .voted {
        color: #ffc431;
    }

.static-rating-sm .star {
    font-size: 0.75rem;
}

.rating {
    display: inline-block;
}

    .rating .star {
        font-family: "Font Awesome 5 Solid";
        font-weight: normal;
        font-style: normal;
        float: left;
        padding: 0 1px;
        cursor: pointer;
    }

        .rating .star:before {
            content: "\f005";
            display: block;
            font-size: 14px;
            color: #CBD5E0;
            transition: all .2s linear;
        }

    .rating:hover .star:before {
        color: #CBD5E0;
    }

    .rating:hover .over:before {
        color: #ffc431;
    }

    .rating .voted:before {
        color: #ffc431;
    }

.rating-lg .star:before {
    font-size: 18px;
}

.rating-xl .star:before {
    font-size: 24px;
}

.ribbon {
    position: absolute;
    top: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    font-size: .75rem;
    font-weight: 600;
    z-index: 10;
}

.ribbon-left {
    left: 1rem;
}

.ribbon-right {
    right: 1rem;
}

.ribbon-primary {
    color: #FFF;
    background-color: #33a1ff;
}

.ribbon-secondary {
    color: #273444;
    background-color: white;
}

.ribbon-success {
    color: #FFF;
    background-color: #82d6bc;
}

.ribbon-info {
    color: #FFF;
    background-color: #83cbff;
}

.ribbon-warning {
    color: #FFF;
    background-color: #ffcf70;
}

.ribbon-danger {
    color: #FFF;
    background-color: #f68692;
}

.ribbon-light {
    color: #273444;
    background-color: white;
}

.ribbon-dark {
    color: #FFF;
    background-color: #241e6f;
}

.ribbon-neutral {
    color: #273444;
    background-color: white;
}

.ribbon-white {
    color: #273444;
    background-color: white;
}

.sidebar-sticky.is_stuck {
    padding-top: 1.5rem;
}

.table thead th {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 0.75rem;
    text-transform: none;
    letter-spacing: 0;
    background-color: transparent;
    border-bottom-width: 1px;
}

.table th {
    font-weight: 600;
}

.table td .progress {
    height: 3px;
    width: 120px;
    margin: 0;
}

.table td,
.table th {
    font-size: 0.8125rem;
    white-space: nowrap;
}

.table.align-items-center td,
.table.align-items-center th {
    vertical-align: middle;
}

.table.table-dark thead th,
.table .thead-dark th {
    background-color: #1c1757;
    color: #4b40cc;
}

    .table.table-dark thead th a,
    .table .thead-dark th a {
        color: #4b40cc;
    }

.table .thead-light th {
    background-color: transparent;
    color: #4A5568;
}

    .table .thead-light th a {
        color: #4A5568;
    }

.table-hover tr {
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .table-hover tr {
        transition: none;
    }
}

.table-flush td,
.table-flush th {
    border-left: 0;
    border-right: 0;
}

.table-flush tbody tr:first-child td,
.table-flush tbody tr:first-child th {
    border-top: 0;
}

.table-flush tbody tr:last-child td,
.table-flush tbody tr:last-child th {
    border-bottom: 0;
}

.card .table {
    margin-bottom: 0;
}

    .card .table td,
    .card .table th {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

.table .custom-toggle {
    display: block;
}

.table-flush th, .table-flush td {
    border-left: 0;
    border-right: 0;
}

.table-flush tr:first-child th, .table-flush tr:first-child td {
    border-top: 0;
}

.table-flush tr:last-child th, .table-flush tr:last-child td {
    border-bottom: 0;
}

h1, h2, h3,
.h1, .h2, .h3 {
    font-weight: 600;
}

h4, h5, h6,
.h4, .h5, .h6 {
    font-weight: 600;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
    .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
        color: #152c5b;
    }

        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
        .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
            color: #008aff;
        }

a {
    outline: none;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    a {
        transition: none;
    }
}

.surtitle {
    color: #718096;
    font-size: 0.675rem;
    font-weight: 400;
    text-transform: uppercase;
}

.fluid-paragraph {
    width: 680px;
    margin: auto;
    padding: 0 1.5rem;
    position: relative;
}

.fluid-paragraph-sm {
    width: 580px;
}

@media (max-width: 767.98px) {
    .fluid-paragraph {
        width: 100%;
    }
}

.text-highlight-primary {
    background-image: linear-gradient(transparent 66%, rgba(0, 138, 255, 0.15) 34%);
    background-repeat: repeat-x;
}

.text-highlight-secondary {
    background-image: linear-gradient(transparent 66%, rgba(239, 242, 247, 0.15) 34%);
    background-repeat: repeat-x;
}

.text-highlight-success {
    background-image: linear-gradient(transparent 66%, rgba(92, 201, 167, 0.15) 34%);
    background-repeat: repeat-x;
}

.text-highlight-info {
    background-image: linear-gradient(transparent 66%, rgba(80, 181, 255, 0.15) 34%);
    background-repeat: repeat-x;
}

.text-highlight-warning {
    background-image: linear-gradient(transparent 66%, rgba(255, 190, 61, 0.15) 34%);
    background-repeat: repeat-x;
}

.text-highlight-danger {
    background-image: linear-gradient(transparent 66%, rgba(242, 87, 103, 0.15) 34%);
    background-repeat: repeat-x;
}

.text-highlight-light {
    background-image: linear-gradient(transparent 66%, rgba(239, 242, 247, 0.15) 34%);
    background-repeat: repeat-x;
}

.text-highlight-dark {
    background-image: linear-gradient(transparent 66%, rgba(23, 19, 71, 0.15) 34%);
    background-repeat: repeat-x;
}

.text-highlight-neutral {
    background-image: linear-gradient(transparent 66%, rgba(255, 255, 255, 0.15) 34%);
    background-repeat: repeat-x;
}

.text-highlight-white {
    background-image: linear-gradient(transparent 66%, rgba(255, 255, 255, 0.15) 34%);
    background-repeat: repeat-x;
}

.link {
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .link {
        transition: none;
    }
}

[class*="link-underline-"] {
    padding-bottom: 8px;
    position: relative;
}

    [class*="link-underline-"]:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 3px;
        border-radius: 50rem;
        transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25);
    }

@media (prefers-reduced-motion: reduce) {
    [class*="link-underline-"]:after {
        transition: none;
    }
}

[class*="link-underline-"]:hover:after {
    width: calc(100% + 8px);
    left: -4px;
}

.link-underline-primary {
    color: #008aff;
}

    .link-underline-primary:after {
        background-color: #008aff;
    }

    .link-underline-primary:hover {
        color: #006ecc;
    }

.link-underline-secondary {
    color: #EFF2F7;
}

    .link-underline-secondary:after {
        background-color: #EFF2F7;
    }

    .link-underline-secondary:hover {
        color: #cdd6e6;
    }

.link-underline-success {
    color: #5cc9a7;
}

    .link-underline-success:after {
        background-color: #5cc9a7;
    }

    .link-underline-success:hover {
        color: #3cb690;
    }

.link-underline-info {
    color: #50b5ff;
}

    .link-underline-info:after {
        background-color: #50b5ff;
    }

    .link-underline-info:hover {
        color: #1d9fff;
    }

.link-underline-warning {
    color: #FFBE3D;
}

    .link-underline-warning:after {
        background-color: #FFBE3D;
    }

    .link-underline-warning:hover {
        color: #ffad0a;
    }

.link-underline-danger {
    color: #f25767;
}

    .link-underline-danger:after {
        background-color: #f25767;
    }

    .link-underline-danger:hover {
        color: #ee283c;
    }

.link-underline-light {
    color: #EFF2F7;
}

    .link-underline-light:after {
        background-color: #EFF2F7;
    }

    .link-underline-light:hover {
        color: #cdd6e6;
    }

.link-underline-dark {
    color: #171347;
}

    .link-underline-dark:after {
        background-color: #171347;
    }

    .link-underline-dark:hover {
        color: #0a081f;
    }

.link-underline-neutral {
    color: #FFF;
}

    .link-underline-neutral:after {
        background-color: #FFF;
    }

    .link-underline-neutral:hover {
        color: #e6e6e6;
    }

.link-underline-white {
    color: #FFF;
}

    .link-underline-white:after {
        background-color: #FFF;
    }

    .link-underline-white:hover {
        color: #e6e6e6;
    }

.blockquote .quote {
    position: absolute;
}

    .blockquote .quote:before {
        font-family: Arial;
        content: "\201C";
        color: #008aff;
        font-size: 4em;
        line-height: 1;
    }

    .blockquote .quote + .quote-text {
        padding-left: 2.25rem;
    }

.blockquote footer {
    background: transparent;
}

.blockquote-border-left {
    border-left: 0.5rem solid #008aff;
}

.blockquote-card {
    padding: 1.2em 30px 1.2em 75px;
    border-left: 0.5rem solid #008aff;
    position: relative;
}

    .blockquote-card:before {
        font-family: Arial;
        content: "\201C";
        color: #008aff;
        font-size: 4em;
        position: absolute;
        left: .875rem;
        top: -.875rem;
    }

    .blockquote-card:after {
        content: '';
    }

.list-icons li i, .list-icons li svg {
    margin-right: 1rem;
    font-size: 8px;
    transform: translateY(-50%);
    top: 2px;
    position: relative;
}

article h4:not(:first-child),
article h5:not(:first-child) {
    margin-top: 3rem;
}

article h4, article h5 {
    margin-bottom: 1.5rem;
}

article figure {
    margin: 3rem 0;
}

    article figure + h5 {
        margin-top: 0 !important;
    }

article h5 + figure {
    margin-top: 0;
}

article p {
    line-height: 1.9;
}

.feather {
    width: 1em;
    height: 1em;
    fill: none;
    stroke: currentcolor;
    stroke-width: 3px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.customizer {
    position: fixed;
    bottom: 2rem;
    left: 2rem;
    width: 300px;
    height: 60px;
    z-index: 200;
}

    .customizer .btn-skins {
        background: #6e00ff;
        background: linear-gradient(135deg, #6e00ff 0%, #00b8d9 18%, #00b8d9 18%, #36b37e 37%, #ff5630 50%, #ff5630 65%, #ffab00 83%, #ffab00 100%);
    }

.card-translucent-dark {
    background: rgba(255, 255, 255, 0.2);
}

.card-translucent-light {
    background: rgba(0, 0, 0, 0.2);
}

.card-comment-box {
    width: 100%;
}

    .card-comment-box input,
    .card-comment-box textarea {
        font-size: 0.875rem;
        border: 0;
        box-shadow: none;
        background: transparent;
        padding: .3125rem 0;
        margin: 0;
        color: #2D3748;
        outline: none;
        resize: none;
    }

        .card-comment-box input:focus,
        .card-comment-box textarea:focus {
            background: transparent;
            box-shadow: none;
        }

.card-serial-number {
    display: flex;
    justify-content: space-between;
}

    .card-serial-number > div:not(:last-child) {
        display: flex;
        flex: 1 1 auto;
    }

        .card-serial-number > div:not(:last-child):after {
            content: "-";
            flex: 1 1 auto;
            text-align: center;
            position: relative;
            left: -2px;
        }

@media (max-width: 575.98px) {
    .card-serial-number {
        font-size: 1.25rem;
    }
}

.card-profile .card-profile-image {
    width: 7rem;
    height: 7rem;
    border: 0.1875rem solid #FFF;
    transform: translateY(-50%);
}

    .card-profile .card-profile-image:hover {
        transform: scale(1.1) translateY(-50%);
    }

.card-profile .card-body {
    position: relative;
    z-index: 2;
    margin-top: -3.5rem;
}

.card-profile-cover {
    max-height: 300px;
    overflow: hidden;
}

.card-product {
    overflow: hidden;
}

    .card-product .card-image {
        padding: 1.5rem;
    }

        .card-product .card-image img {
            transform: scale(1);
            transition: all 0.2s ease;
            transition-delay: .2s;
        }

@media (prefers-reduced-motion: reduce) {
    .card-product .card-image img {
        transition: none;
    }
}

.card-product:hover .card-image img {
    transform: scale(1.1);
}

.card-product .card-title {
    font-size: 1rem;
    font-weight: 600;
}

.card-product .card-price {
    font-size: 1rem;
    font-weight: 600;
    display: block;
}

.card-product .product-colors a {
    display: inline-block;
    float: none !important;
    width: 1rem;
    height: 1rem;
    margin-right: 3px;
    margin-bottom: 0;
    border-radius: 50%;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .card-product .product-colors a {
        transition: none;
    }
}

.card-product .product-colors a:hover {
    transform: scale(1.1);
}

.card-product .card-product-actions {
    opacity: 0;
    width: 80px;
    height: 40px;
    position: absolute;
    top: 10px;
    left: 10px;
}

    .card-product .card-product-actions.in {
        opacity: 1;
    }

    .card-product .card-product-actions.animated {
        animation-duration: .5s;
    }

    .card-product .card-product-actions .action-item {
        display: inline-block;
        float: left;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

.card-browser {
    background-color: #171347;
    position: relative;
}

    .card-browser:before {
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: -webkit-linear-gradient(40deg, transparent 0%, #273444 100%);
        content: "";
        border-radius: 6px;
        will-change: transform;
    }

    .card-browser .card-header {
        position: relative;
        background-color: rgba(36, 30, 111, 0.8);
        border: 0;
    }

        .card-browser .card-header .dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            display: inline-block;
            margin-right: 3px;
        }

    .card-browser .card-body {
        min-height: 300px;
        position: relative;
        overflow-x: hidden;
    }

        .card-browser .card-body pre {
            color: #FFF;
            margin: 0;
        }

.accordion .card {
    margin-bottom: 0;
}

.accordion .card-header {
    position: relative;
    cursor: pointer;
}

    .accordion .card-header:after {
        content: '+';
        position: absolute;
        right: 1.5rem;
        top: 50%;
        transform: translateY(-50%);
        font-family: "Nunito Sans", sans-serif;
        font-weight: 700;
    }

    .accordion .card-header[aria-expanded="false"]:after {
        content: '+';
    }

    .accordion .card-header[aria-expanded="true"]:after {
        content: '-';
    }

    .accordion .card-header[aria-expanded="true"] .heading {
        color: #008aff;
    }

.accordion-spaced .card {
    margin-bottom: 1.5rem;
    border-radius: 0.75rem !important;
}

.client img {
    width: 100%;
    max-width: 6rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.collage {
    height: 600px;
}

    .collage .bg-img-holder {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

    .collage .collage-bg {
        z-index: 3;
    }

    .collage .collage-back {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

        .collage .collage-back img {
            max-width: 100%;
        }

    .collage .collage-front {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }

        .collage .collage-front img {
            max-height: 100%;
        }

@media (max-width: 991.98px) {
    .collage .collage-front {
        height: 100% !important;
    }
}

.divider {
    position: relative;
    border: 0;
    width: 100%;
}

.divider-md {
    width: 60%;
}

.divider-sm {
    width: 40%;
}

.divider-icon {
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='none' stroke='%23d1dbe7' stroke-width='1' cx='10' cy='10' r='7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

    .divider-icon:before, .divider-icon:after {
        content: "";
        position: absolute;
        top: 50%;
        max-width: calc(50% - (50px / 2));
        width: 100%;
        border-bottom: 1px solid #d1dbe7;
    }

    .divider-icon:before {
        right: calc(50% + (50px / 2));
    }

    .divider-icon:after {
        left: calc(50% + (50px / 2));
    }

.divider-icon-fade:before, .divider-icon-fade:after {
    border: 0;
    height: 1px;
}

.divider-icon-fade:before {
    background: radial-gradient(ellipse at right, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
}

.divider-icon-fade:after {
    background: radial-gradient(ellipse at left, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
}

.divider-fade:before {
    content: '';
    display: block;
    width: 80%;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    background: radial-gradient(ellipse at center, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
}

.divider-fade.divider-dark:before {
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0, rgba(31, 45, 61, 0) 75%);
}

.divider-vertical {
    width: 1px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #d1dbe7;
}

.divider-vertical-fade {
    border: 0;
    background: radial-gradient(ellipse at center, #d1dbe7 0, rgba(255, 255, 255, 0) 75%);
}

.frame-laptop {
    position: relative;
}

    .frame-laptop .frame-inner {
        position: absolute;
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
        width: 74%;
        height: 82%;
        margin: 3% 13% 0 13%;
    }

.frame-iphone {
    position: relative;
    z-index: 100;
}

    .frame-iphone .frame-inner {
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 72%;
        height: 84%;
        margin: 8% 14% 0 14%;
        border-radius: 5%;
    }

.frame-stack {
    position: relative;
}

    .frame-stack .frame {
        position: absolute;
    }

.frame-stack-iphone-iphone {
    padding-bottom: 130.250482%;
}

    .frame-stack-iphone-iphone > .frame-iphone:first-child {
        bottom: 0;
        left: 0;
        width: 65.5260116%;
        z-index: 1;
    }

    .frame-stack-iphone-iphone > .frame-iphone:last-child {
        top: 0;
        right: 0;
        width: 72.8323699%;
    }

.frame-stack-iphone-laptop,
.frame-stack-laptop-iphone {
    padding-bottom: 62.4260355%;
}

    .frame-stack-iphone-laptop > .frame-laptop,
    .frame-stack-laptop-iphone > .frame-laptop {
        width: 91.7159763%;
    }

    .frame-stack-iphone-laptop > .frame-iphone,
    .frame-stack-laptop-iphone > .frame-iphone {
        width: 27.9585799%;
        z-index: 1;
    }

    .frame-stack-laptop-iphone > .frame-laptop {
        top: 0;
        left: 0;
    }

    .frame-stack-iphone-laptop > .frame-laptop {
        top: 0;
        right: 0;
    }

    .frame-stack-laptop-iphone > .frame-iphone {
        bottom: 0;
        right: 0;
    }

    .frame-stack-iphone-laptop > .frame-iphone {
        bottom: 0;
        left: 0;
    }

.list-group-emphasized .list-group-item {
    transform: scale(1);
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .list-group-emphasized .list-group-item {
        transition: none;
    }
}

.list-group-emphasized .list-group-item.active {
    z-index: 11;
    transform: scale(1.05);
    background-color: #FAFBFE;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
    border-radius: 0.5rem;
}

    .list-group-emphasized .list-group-item.active .media a {
        color: #008aff;
    }

.media-comment + .media-comment {
    margin-top: 1.25rem;
}

.media-comment-bubble {
    border-radius: 20px;
    border-top-left-radius: 0;
    position: relative;
    background-color: #f2f2f2;
    padding: 1rem 1.25rem;
}

    .media-comment-bubble.left-top:after {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        left: -16px;
        right: auto;
        top: 0px;
        bottom: auto;
        border: 18px solid transparent;
        border-top-color: #f2f2f2;
    }

.modal-vertical {
    height: calc(100% - 0px);
    max-width: 350px;
    margin: 0px 0;
}

    .modal-vertical.modal-lg {
        max-width: 450px;
    }

    .modal-vertical .modal-content {
        height: inherit;
        border-width: 0;
        border-radius: 0 0 0 0;
    }

    .modal-vertical .modal-body {
        height: inherit;
        overflow-y: auto;
    }

.modal.fade .modal-dialog-vertical {
    transform: translateX(-100%);
}

.modal.show .modal-dialog-vertical {
    transform: translateX(0);
}

.modal.fixed-right {
    padding-right: 0 !important;
}

    .modal.fixed-right .modal-vertical {
        margin-left: auto;
    }

    .modal.fixed-right.fade .modal-vertical {
        transform: translateX(100%);
    }

    .modal.fixed-right.show .modal-vertical {
        transform: translateX(0);
    }

.nav-dots {
    top: 50%;
    right: 2rem;
    position: fixed;
    z-index: 200;
    transform: translateY(-50%);
}

    .nav-dots .nav-link {
        display: block;
        margin: 5px;
        position: relative;
    }

        .nav-dots .nav-link:before {
            content: '';
            border-radius: 50%;
            position: absolute;
            z-index: 1;
            height: 6px;
            width: 6px;
            border: 0;
            background: #FFF;
            left: 50%;
            top: 50%;
            margin: -2px 0 0 -2px;
            transform: translate(-50%, -50%);
            transition: all .1s ease-in-out;
        }

        .nav-dots .nav-link:hover:before, .nav-dots .nav-link.active:before {
            height: 12px;
            width: 12px;
        }

.navbar {
    position: relative;
    z-index: 101;
}

    .navbar .container {
        position: relative;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }

.navbar-nav .nav-link {
    font-size: 1rem;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    transition: all 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-nav .nav-link {
        transition: none;
    }
}

.navbar-nav .nav-link i, .navbar-nav .nav-link svg, .navbar-nav .nav-link img {
    margin-right: .5rem;
}

.navbar-nav .media-pill .avatar {
    width: 36px;
    height: 36px;
}

.nav-link > img,
.nav-link > svg {
    height: 14px;
    margin-right: .5rem;
    position: relative;
    top: -1px;
}

.nav-link .icon-flag {
    width: 19px;
}

.navbar-text {
    font-size: 1rem;
}

.navbar-user {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}

.navbar-img-brand {
    font-size: initial;
}

.navbar-shadow {
    box-shadow: 0 0 10px rgba(31, 45, 61, 0.03);
}

.header,
.navbar,
.navbar-top {
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .header,
    .navbar,
    .navbar-top {
        transition: none;
    }
}

.navbar-border.navbar-dark {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

    .navbar-border.navbar-dark .border-bottom {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    }

.navbar-border.navbar-light {
    border-bottom: 1px solid rgba(31, 45, 61, 0.04) !important;
}

    .navbar-border.navbar-light .border-bottom {
        border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important;
    }

.navbar-dark .border-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.navbar-light .border-bottom {
    border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important;
}

.header-transparent {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1030;
}

    .header-transparent .container::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -0.75rem;
        left: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    .header-transparent .navbar-top {
        background-color: transparent !important;
        border: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .header-transparent .navbar:not(.sticky) {
        background-color: transparent !important;
        border: 0;
        box-shadow: none;
    }

    .header-transparent + main section:first-child:not([data-spotlight]) .container {
        padding-top: 5rem;
    }

.header-collapse-show {
    min-height: 100%;
    width: 100%;
    top: 0;
    z-index: 1000;
}

.navbar-sticky {
    position: -webkit-sticky;
}

    .navbar-sticky.sticky {
        position: fixed;
        width: 100%;
        left: 0;
        top: -100px;
        transform: translateY(100px);
        z-index: 1030;
        border-top: 0;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
        transition: all 0.2s ease;
    }

@media (prefers-reduced-motion: reduce) {
    .navbar-sticky.sticky {
        transition: none;
    }
}

.navbar-top {
    position: relative;
    display: flex;
    align-items: center;
}

    .navbar-top .navbar-nav {
        flex-direction: row;
    }

        .navbar-top .navbar-nav .nav-item:last-child {
            margin-right: 0;
        }

        .navbar-top .navbar-nav .nav-link {
            padding: .5rem .5rem;
        }

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-sm .navbar-brand.dropdown-toggle:after {
        float: none;
        font-size: 1rem;
        opacity: .6;
    }

    .navbar-expand-sm .navbar-brand.dropdown-toggle:hover:after {
        opacity: 1;
    }

    .navbar-expand-sm .navbar-nav:not(.flex-row) .nav-link {
        padding: .625rem 0;
    }

    .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu {
        box-shadow: none;
        min-width: auto;
    }

        .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
            width: 30px;
        }

    .navbar-expand-sm .navbar-nav.flex-row .nav-link {
        padding-left: .675rem;
        padding-right: .675rem;
    }

    .navbar-expand-sm .navbar-nav.flex-row .dropdown {
        position: static;
    }

    .navbar-expand-sm .navbar-nav.flex-row .dropdown-menu {
        width: calc(100% - 30px);
        position: absolute;
        top: 60px;
        left: 15px;
        right: auto;
    }

    .navbar-expand-sm .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
        display: block !important;
    }

    .navbar-expand-sm .navbar-collapse {
        background: #FFF;
    }

        .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item .nav-link {
            color: rgba(31, 45, 61, 0.7);
        }

        .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item-spaced {
            margin-bottom: 1.5rem;
        }

        .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item {
            color: rgba(31, 45, 61, 0.8);
        }

        .navbar-expand-sm .navbar-collapse .navbar-toggler {
            position: absolute;
            top: 0;
            right: .5rem;
            color: rgba(31, 45, 61, 0.7);
            z-index: 100;
        }

    .navbar-expand-sm .navbar-collapse-fade {
        z-index: 1050;
        height: auto !important;
        opacity: 0;
    }

        .navbar-expand-sm .navbar-collapse-fade.collapsing, .navbar-expand-sm .navbar-collapse-fade.show {
            animation: show-navbar-collapse .2s ease forwards;
            animation-delay: .15s;
        }

        .navbar-expand-sm .navbar-collapse-fade.collapsing-out {
            opacity: 0;
            transition: opacity .3s linear;
            animation-delay: 0;
            animation: none;
        }

    .navbar-expand-sm .navbar-collapse-overlay {
        position: fixed;
        top: 1rem;
        right: 1rem;
        left: 1rem;
        max-height: calc(100vh - 2rem) !important;
        z-index: 100;
        padding: 1rem 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translateY(-100%);
        opacity: 0;
        transition-property: opacity,transform;
        transform-origin: top center;
        transition: all 0.2s ease-in-out;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
        border-radius: 0.375rem;
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-sm .navbar-collapse-overlay {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-collapse-overlay.show {
        opacity: 1;
        transform: translateY(0);
        transition: all 0.2s ease-in-out;
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-sm .navbar-collapse-overlay.show {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-collapse-overlay .nav-item {
        padding: 0 1.5rem;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-sm .navbar-brand.dropdown-toggle:after {
        display: none;
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-radius: 0;
    }

    .navbar-expand-sm .navbar-nav .nav-link-icon {
        padding-left: .75rem;
        padding-right: .75rem;
        border-radius: 0;
    }

        .navbar-expand-sm .navbar-nav .nav-link-icon i {
            margin-right: 0;
        }

    .navbar-expand-sm .navbar-collapse .collapse-header {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-md .navbar-brand.dropdown-toggle:after {
        float: none;
        font-size: 1rem;
        opacity: .6;
    }

    .navbar-expand-md .navbar-brand.dropdown-toggle:hover:after {
        opacity: 1;
    }

    .navbar-expand-md .navbar-nav:not(.flex-row) .nav-link {
        padding: .625rem 0;
    }

    .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu {
        box-shadow: none;
        min-width: auto;
    }

        .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
            width: 30px;
        }

    .navbar-expand-md .navbar-nav.flex-row .nav-link {
        padding-left: .675rem;
        padding-right: .675rem;
    }

    .navbar-expand-md .navbar-nav.flex-row .dropdown {
        position: static;
    }

    .navbar-expand-md .navbar-nav.flex-row .dropdown-menu {
        width: calc(100% - 30px);
        position: absolute;
        top: 60px;
        left: 15px;
        right: auto;
    }

    .navbar-expand-md .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
        display: block !important;
    }

    .navbar-expand-md .navbar-collapse {
        background: #FFF;
    }

        .navbar-expand-md .navbar-collapse .navbar-nav .nav-item .nav-link {
            color: rgba(31, 45, 61, 0.7);
        }

        .navbar-expand-md .navbar-collapse .navbar-nav .nav-item-spaced {
            margin-bottom: 1.5rem;
        }

        .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item {
            color: rgba(31, 45, 61, 0.8);
        }

        .navbar-expand-md .navbar-collapse .navbar-toggler {
            position: absolute;
            top: 0;
            right: .5rem;
            color: rgba(31, 45, 61, 0.7);
            z-index: 100;
        }

    .navbar-expand-md .navbar-collapse-fade {
        z-index: 1050;
        height: auto !important;
        opacity: 0;
    }

        .navbar-expand-md .navbar-collapse-fade.collapsing, .navbar-expand-md .navbar-collapse-fade.show {
            animation: show-navbar-collapse .2s ease forwards;
            animation-delay: .15s;
        }

        .navbar-expand-md .navbar-collapse-fade.collapsing-out {
            opacity: 0;
            transition: opacity .3s linear;
            animation-delay: 0;
            animation: none;
        }

    .navbar-expand-md .navbar-collapse-overlay {
        position: fixed;
        top: 1rem;
        right: 1rem;
        left: 1rem;
        max-height: calc(100vh - 2rem) !important;
        z-index: 100;
        padding: 1rem 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translateY(-100%);
        opacity: 0;
        transition-property: opacity,transform;
        transform-origin: top center;
        transition: all 0.2s ease-in-out;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
        border-radius: 0.375rem;
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-md .navbar-collapse-overlay {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-collapse-overlay.show {
        opacity: 1;
        transform: translateY(0);
        transition: all 0.2s ease-in-out;
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-md .navbar-collapse-overlay.show {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-collapse-overlay .nav-item {
        padding: 0 1.5rem;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-md .navbar-brand.dropdown-toggle:after {
        display: none;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-radius: 0;
    }

    .navbar-expand-md .navbar-nav .nav-link-icon {
        padding-left: .75rem;
        padding-right: .75rem;
        border-radius: 0;
    }

        .navbar-expand-md .navbar-nav .nav-link-icon i {
            margin-right: 0;
        }

    .navbar-expand-md .navbar-collapse .collapse-header {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-lg .navbar-brand.dropdown-toggle:after {
        float: none;
        font-size: 1rem;
        opacity: .6;
    }

    .navbar-expand-lg .navbar-brand.dropdown-toggle:hover:after {
        opacity: 1;
    }

    .navbar-expand-lg .navbar-nav:not(.flex-row) .nav-link {
        padding: .625rem 0;
    }

    .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu {
        box-shadow: none;
        min-width: auto;
    }

        .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
            width: 30px;
        }

    .navbar-expand-lg .navbar-nav.flex-row .nav-link {
        padding-left: .675rem;
        padding-right: .675rem;
    }

    .navbar-expand-lg .navbar-nav.flex-row .dropdown {
        position: static;
    }

    .navbar-expand-lg .navbar-nav.flex-row .dropdown-menu {
        width: calc(100% - 30px);
        position: absolute;
        top: 60px;
        left: 15px;
        right: auto;
    }

    .navbar-expand-lg .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
        display: block !important;
    }

    .navbar-expand-lg .navbar-collapse {
        background: #FFF;
    }

        .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link {
            color: rgba(31, 45, 61, 0.7);
        }

        .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item-spaced {
            margin-bottom: 1.5rem;
        }

        .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item {
            color: rgba(31, 45, 61, 0.8);
        }

        .navbar-expand-lg .navbar-collapse .navbar-toggler {
            position: absolute;
            top: 0;
            right: .5rem;
            color: rgba(31, 45, 61, 0.7);
            z-index: 100;
        }

    .navbar-expand-lg .navbar-collapse-fade {
        z-index: 1050;
        height: auto !important;
        opacity: 0;
    }

        .navbar-expand-lg .navbar-collapse-fade.collapsing, .navbar-expand-lg .navbar-collapse-fade.show {
            animation: show-navbar-collapse .2s ease forwards;
            animation-delay: .15s;
        }

        .navbar-expand-lg .navbar-collapse-fade.collapsing-out {
            opacity: 0;
            transition: opacity .3s linear;
            animation-delay: 0;
            animation: none;
        }

    .navbar-expand-lg .navbar-collapse-overlay {
        position: fixed;
        top: 1rem;
        right: 1rem;
        left: 1rem;
        max-height: calc(100vh - 2rem) !important;
        z-index: 100;
        padding: 1rem 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translateY(-100%);
        opacity: 0;
        transition-property: opacity,transform;
        transform-origin: top center;
        transition: all 0.2s ease-in-out;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
        border-radius: 0.375rem;
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-lg .navbar-collapse-overlay {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-collapse-overlay.show {
        opacity: 1;
        transform: translateY(0);
        transition: all 0.2s ease-in-out;
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-lg .navbar-collapse-overlay.show {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-collapse-overlay .nav-item {
        padding: 0 1.5rem;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-lg .navbar-brand.dropdown-toggle:after {
        display: none;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-radius: 0;
    }

    .navbar-expand-lg .navbar-nav .nav-link-icon {
        padding-left: .75rem;
        padding-right: .75rem;
        border-radius: 0;
    }

        .navbar-expand-lg .navbar-nav .nav-link-icon i {
            margin-right: 0;
        }

    .navbar-expand-lg .navbar-collapse .collapse-header {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-xl .navbar-brand.dropdown-toggle:after {
        float: none;
        font-size: 1rem;
        opacity: .6;
    }

    .navbar-expand-xl .navbar-brand.dropdown-toggle:hover:after {
        opacity: 1;
    }

    .navbar-expand-xl .navbar-nav:not(.flex-row) .nav-link {
        padding: .625rem 0;
    }

    .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu {
        box-shadow: none;
        min-width: auto;
    }

        .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
            width: 30px;
        }

    .navbar-expand-xl .navbar-nav.flex-row .nav-link {
        padding-left: .675rem;
        padding-right: .675rem;
    }

    .navbar-expand-xl .navbar-nav.flex-row .dropdown {
        position: static;
    }

    .navbar-expand-xl .navbar-nav.flex-row .dropdown-menu {
        width: calc(100% - 30px);
        position: absolute;
        top: 60px;
        left: 15px;
        right: auto;
    }

    .navbar-expand-xl .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
        display: block !important;
    }

    .navbar-expand-xl .navbar-collapse {
        background: #FFF;
    }

        .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link {
            color: rgba(31, 45, 61, 0.7);
        }

        .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item-spaced {
            margin-bottom: 1.5rem;
        }

        .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item {
            color: rgba(31, 45, 61, 0.8);
        }

        .navbar-expand-xl .navbar-collapse .navbar-toggler {
            position: absolute;
            top: 0;
            right: .5rem;
            color: rgba(31, 45, 61, 0.7);
            z-index: 100;
        }

    .navbar-expand-xl .navbar-collapse-fade {
        z-index: 1050;
        height: auto !important;
        opacity: 0;
    }

        .navbar-expand-xl .navbar-collapse-fade.collapsing, .navbar-expand-xl .navbar-collapse-fade.show {
            animation: show-navbar-collapse .2s ease forwards;
            animation-delay: .15s;
        }

        .navbar-expand-xl .navbar-collapse-fade.collapsing-out {
            opacity: 0;
            transition: opacity .3s linear;
            animation-delay: 0;
            animation: none;
        }

    .navbar-expand-xl .navbar-collapse-overlay {
        position: fixed;
        top: 1rem;
        right: 1rem;
        left: 1rem;
        max-height: calc(100vh - 2rem) !important;
        z-index: 100;
        padding: 1rem 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translateY(-100%);
        opacity: 0;
        transition-property: opacity,transform;
        transform-origin: top center;
        transition: all 0.2s ease-in-out;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
        border-radius: 0.375rem;
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-xl .navbar-collapse-overlay {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-collapse-overlay.show {
        opacity: 1;
        transform: translateY(0);
        transition: all 0.2s ease-in-out;
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-xl .navbar-collapse-overlay.show {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-collapse-overlay .nav-item {
        padding: 0 1.5rem;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-brand img {
        height: 1.75rem;
    }

    .navbar-expand-xl .navbar-brand.dropdown-toggle:after {
        display: none;
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-radius: 0;
    }

    .navbar-expand-xl .navbar-nav .nav-link-icon {
        padding-left: .75rem;
        padding-right: .75rem;
        border-radius: 0;
    }

        .navbar-expand-xl .navbar-nav .nav-link-icon i {
            margin-right: 0;
        }

    .navbar-expand-xl .navbar-collapse .collapse-header {
        display: none;
    }
}

.navbar-expand .navbar-brand img {
    height: 1.75rem;
}

.navbar-expand .navbar-brand.dropdown-toggle:after {
    float: none;
    font-size: 1rem;
    opacity: .6;
}

.navbar-expand .navbar-brand.dropdown-toggle:hover:after {
    opacity: 1;
}

.navbar-expand .navbar-nav:not(.flex-row) .nav-link {
    padding: .625rem 0;
}

.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu {
    box-shadow: none;
    min-width: auto;
}

    .navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu .media svg {
        width: 30px;
    }

.navbar-expand .navbar-nav.flex-row .nav-link {
    padding-left: .675rem;
    padding-right: .675rem;
}

.navbar-expand .navbar-nav.flex-row .dropdown {
    position: static;
}

.navbar-expand .navbar-nav.flex-row .dropdown-menu {
    width: calc(100% - 30px);
    position: absolute;
    top: 60px;
    left: 15px;
    right: auto;
}

.navbar-expand .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
    display: block !important;
}

.navbar-expand .navbar-collapse {
    background: #FFF;
}

    .navbar-expand .navbar-collapse .navbar-nav .nav-item .nav-link {
        color: rgba(31, 45, 61, 0.7);
    }

    .navbar-expand .navbar-collapse .navbar-nav .nav-item-spaced {
        margin-bottom: 1.5rem;
    }

    .navbar-expand .navbar-collapse .navbar-nav .dropdown-item {
        color: rgba(31, 45, 61, 0.8);
    }

    .navbar-expand .navbar-collapse .navbar-toggler {
        position: absolute;
        top: 0;
        right: .5rem;
        color: rgba(31, 45, 61, 0.7);
        z-index: 100;
    }

.navbar-expand .navbar-collapse-fade {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
}

    .navbar-expand .navbar-collapse-fade.collapsing, .navbar-expand .navbar-collapse-fade.show {
        animation: show-navbar-collapse .2s ease forwards;
        animation-delay: .15s;
    }

    .navbar-expand .navbar-collapse-fade.collapsing-out {
        opacity: 0;
        transition: opacity .3s linear;
        animation-delay: 0;
        animation: none;
    }

.navbar-expand .navbar-collapse-overlay {
    position: fixed;
    top: 1rem;
    right: 1rem;
    left: 1rem;
    max-height: calc(100vh - 2rem) !important;
    z-index: 100;
    padding: 1rem 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-100%);
    opacity: 0;
    transition-property: opacity,transform;
    transform-origin: top center;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    border-radius: 0.375rem;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-expand .navbar-collapse-overlay {
        transition: none;
    }
}

.navbar-expand .navbar-collapse-overlay.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-expand .navbar-collapse-overlay.show {
        transition: none;
    }
}

.navbar-expand .navbar-collapse-overlay .nav-item {
    padding: 0 1.5rem;
}

.navbar-expand .navbar-brand img {
    height: 1.75rem;
}

.navbar-expand .navbar-brand.dropdown-toggle:after {
    display: none;
}

.navbar-expand .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
}

.navbar-expand .navbar-nav .nav-link-icon {
    padding-left: .75rem;
    padding-right: .75rem;
    border-radius: 0;
}

    .navbar-expand .navbar-nav .nav-link-icon i {
        margin-right: 0;
    }

.navbar-expand .navbar-collapse .collapse-header {
    display: none;
}

.navbar-toggler-icon {
    width: 1.25em;
    height: 1.25em;
}

@keyframes show-navbar-collapse {
    0% {
        opacity: 0;
        transform: translateX(30px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.navbar-vertical {
    padding-top: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    box-shadow: none !important;
}

    .navbar-vertical.navbar-light {
        background-color: #FFF;
        border-color: #E2E8F0;
    }

    .navbar-vertical.navbar-dark {
        background-color: #171347;
        border-color: rgba(255, 255, 255, 0.1);
    }

    .navbar-vertical .navbar-brand {
        margin-right: 0;
    }

@media (min-width: 768px) {
    .navbar-vertical .navbar-collapse {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}

.navbar-vertical .navbar-nav {
    margin-left: -1rem;
    margin-right: -1rem;
}

    .navbar-vertical .navbar-nav .nav-link {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1rem;
        font-weight: 600;
    }

        .navbar-vertical .navbar-nav .nav-link.active {
            position: relative;
        }

        .navbar-vertical .navbar-nav .nav-link > i {
            min-width: 2rem;
            margin-right: 0;
            font-size: .9375rem;
            line-height: 1.7rem;
        }

        .navbar-vertical .navbar-nav .nav-link .dropdown-menu {
            border: none;
        }

            .navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
                margin-left: 0.5rem;
            }

    .navbar-vertical .navbar-nav .nav-sm .nav-link {
        font-size: .8125rem;
    }

    .navbar-vertical .navbar-nav .nav-link {
        display: flex;
        align-items: center;
    }

        .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after {
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            font-family: "Font Awesome 5 Free";
            font-weight: 700;
            content: "\f105";
            margin-left: auto;
            color: #CBD5E0;
            transition: all 0.2s ease;
        }

@media (prefers-reduced-motion: reduce) {
    .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after {
        transition: none;
    }
}

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"][aria-expanded="true"]:after {
    color: #008aff;
    transform: rotate(90deg);
}

.navbar-vertical .navbar-nav .nav .nav-link {
    padding-left: 3rem;
}

.navbar-vertical .navbar-nav .nav .nav .nav-link {
    padding-left: 3.5rem;
}

.navbar-vertical .navbar-heading {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.navbar-vertical.navbar-expand-xs {
    display: block;
    width: 100%;
    max-width: 0;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
}

    .navbar-vertical.navbar-expand-xs.fixed-left, .navbar-vertical.navbar-expand-xs.fixed-right {
        position: fixed;
        top: 0;
        bottom: 0;
    }

    .navbar-vertical.navbar-expand-xs .navbar-inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .navbar-vertical.navbar-expand-xs > [class*="container"] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0;
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-xs > [class*="container"] {
        min-height: none;
        height: 100%;
    }
}

.navbar-vertical.navbar-expand-xs.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
}

.navbar-vertical.navbar-expand-xs.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
}

.navbar-vertical.navbar-expand-xs .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    opacity: 1;
}

    .navbar-vertical.navbar-expand-xs .navbar-collapse > * {
        min-width: 100%;
    }

.navbar-vertical.navbar-expand-xs .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

    .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
        padding: 0.375rem 1.5rem;
    }

    .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item {
        margin-top: 2px;
    }

        .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active {
            background: #FAFBFE;
            margin-right: .5rem;
            margin-left: .5rem;
            padding-left: 1rem;
            padding-right: 1rem;
            border-radius: 0.375rem;
        }

    .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        padding-left: 3.5rem;
    }

    .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav-link {
        padding-left: 4.25rem;
    }

@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm {
        display: block;
        width: 100%;
        max-width: 0;
        overflow-y: auto;
        padding-left: 0;
        padding-right: 0;
    }

        .navbar-vertical.navbar-expand-sm.fixed-left, .navbar-vertical.navbar-expand-sm.fixed-right {
            position: fixed;
            top: 0;
            bottom: 0;
        }

        .navbar-vertical.navbar-expand-sm .navbar-inner {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

        .navbar-vertical.navbar-expand-sm > [class*="container"] {
            flex-direction: column;
            align-items: stretch;
            min-height: 100%;
            padding-left: 0;
            padding-right: 0;
        }
}

@media all and (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-sm > [class*="container"] {
        min-height: none;
        height: 100%;
    }
}

@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm.fixed-left {
        left: 0;
        border-width: 0 1px 0 0;
    }

    .navbar-vertical.navbar-expand-sm.fixed-right {
        right: 0;
        border-width: 0 0 0 1px;
    }

    .navbar-vertical.navbar-expand-sm .navbar-collapse {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        opacity: 1;
    }

        .navbar-vertical.navbar-expand-sm .navbar-collapse > * {
            min-width: 100%;
        }

    .navbar-vertical.navbar-expand-sm .navbar-nav {
        flex-direction: column;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

        .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
            padding: 0.375rem 1.5rem;
        }

        .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item {
            margin-top: 2px;
        }

            .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link.active {
                background: #FAFBFE;
                margin-right: .5rem;
                margin-left: .5rem;
                padding-left: 1rem;
                padding-right: 1rem;
                border-radius: 0.375rem;
            }

        .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
            padding-left: 3.5rem;
        }

        .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav .nav-link {
            padding-left: 4.25rem;
        }
}

@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md {
        display: block;
        width: 100%;
        max-width: 0;
        overflow-y: auto;
        padding-left: 0;
        padding-right: 0;
    }

        .navbar-vertical.navbar-expand-md.fixed-left, .navbar-vertical.navbar-expand-md.fixed-right {
            position: fixed;
            top: 0;
            bottom: 0;
        }

        .navbar-vertical.navbar-expand-md .navbar-inner {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

        .navbar-vertical.navbar-expand-md > [class*="container"] {
            flex-direction: column;
            align-items: stretch;
            min-height: 100%;
            padding-left: 0;
            padding-right: 0;
        }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-md > [class*="container"] {
        min-height: none;
        height: 100%;
    }
}

@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md.fixed-left {
        left: 0;
        border-width: 0 1px 0 0;
    }

    .navbar-vertical.navbar-expand-md.fixed-right {
        right: 0;
        border-width: 0 0 0 1px;
    }

    .navbar-vertical.navbar-expand-md .navbar-collapse {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        opacity: 1;
    }

        .navbar-vertical.navbar-expand-md .navbar-collapse > * {
            min-width: 100%;
        }

    .navbar-vertical.navbar-expand-md .navbar-nav {
        flex-direction: column;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

        .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
            padding: 0.375rem 1.5rem;
        }

        .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item {
            margin-top: 2px;
        }

            .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item > .nav-link.active {
                background: #FAFBFE;
                margin-right: .5rem;
                margin-left: .5rem;
                padding-left: 1rem;
                padding-right: 1rem;
                border-radius: 0.375rem;
            }

        .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
            padding-left: 3.5rem;
        }

        .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav .nav-link {
            padding-left: 4.25rem;
        }
}

@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg {
        display: block;
        width: 100%;
        max-width: 0;
        overflow-y: auto;
        padding-left: 0;
        padding-right: 0;
    }

        .navbar-vertical.navbar-expand-lg.fixed-left, .navbar-vertical.navbar-expand-lg.fixed-right {
            position: fixed;
            top: 0;
            bottom: 0;
        }

        .navbar-vertical.navbar-expand-lg .navbar-inner {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

        .navbar-vertical.navbar-expand-lg > [class*="container"] {
            flex-direction: column;
            align-items: stretch;
            min-height: 100%;
            padding-left: 0;
            padding-right: 0;
        }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-lg > [class*="container"] {
        min-height: none;
        height: 100%;
    }
}

@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg.fixed-left {
        left: 0;
        border-width: 0 1px 0 0;
    }

    .navbar-vertical.navbar-expand-lg.fixed-right {
        right: 0;
        border-width: 0 0 0 1px;
    }

    .navbar-vertical.navbar-expand-lg .navbar-collapse {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        opacity: 1;
    }

        .navbar-vertical.navbar-expand-lg .navbar-collapse > * {
            min-width: 100%;
        }

    .navbar-vertical.navbar-expand-lg .navbar-nav {
        flex-direction: column;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

        .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
            padding: 0.375rem 1.5rem;
        }

        .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item {
            margin-top: 2px;
        }

            .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item > .nav-link.active {
                background: #FAFBFE;
                margin-right: .5rem;
                margin-left: .5rem;
                padding-left: 1rem;
                padding-right: 1rem;
                border-radius: 0.375rem;
            }

        .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
            padding-left: 3.5rem;
        }

        .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav .nav-link {
            padding-left: 4.25rem;
        }
}

@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl {
        display: block;
        width: 100%;
        max-width: 0;
        overflow-y: auto;
        padding-left: 0;
        padding-right: 0;
    }

        .navbar-vertical.navbar-expand-xl.fixed-left, .navbar-vertical.navbar-expand-xl.fixed-right {
            position: fixed;
            top: 0;
            bottom: 0;
        }

        .navbar-vertical.navbar-expand-xl .navbar-inner {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

        .navbar-vertical.navbar-expand-xl > [class*="container"] {
            flex-direction: column;
            align-items: stretch;
            min-height: 100%;
            padding-left: 0;
            padding-right: 0;
        }
}

@media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-xl > [class*="container"] {
        min-height: none;
        height: 100%;
    }
}

@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl.fixed-left {
        left: 0;
        border-width: 0 1px 0 0;
    }

    .navbar-vertical.navbar-expand-xl.fixed-right {
        right: 0;
        border-width: 0 0 0 1px;
    }

    .navbar-vertical.navbar-expand-xl .navbar-collapse {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        opacity: 1;
    }

        .navbar-vertical.navbar-expand-xl .navbar-collapse > * {
            min-width: 100%;
        }

    .navbar-vertical.navbar-expand-xl .navbar-nav {
        flex-direction: column;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

        .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
            padding: 0.375rem 1.5rem;
        }

        .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item {
            margin-top: 2px;
        }

            .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item > .nav-link.active {
                background: #FAFBFE;
                margin-right: .5rem;
                margin-left: .5rem;
                padding-left: 1rem;
                padding-right: 1rem;
                border-radius: 0.375rem;
            }

        .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
            padding-left: 3.5rem;
        }

        .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav .nav-link {
            padding-left: 4.25rem;
        }
}

.navbar .dropdown-menu {
    min-width: 16rem;
    padding: 1.25rem 1.75rem;
    background-color: #FFF;
    border: 0 solid rgba(31, 45, 61, 0);
    border-radius: 0.5rem;
    box-shadow: 0 1.5rem 4rem rgba(31, 45, 61, 0.15);
}

    .navbar .dropdown-menu .list-group .list-group-item {
        background: transparent;
        padding-left: 0;
        padding-right: 0;
    }

        .navbar .dropdown-menu .list-group .list-group-item:hover .heading {
            color: rgba(65, 95, 129, 0.8);
        }

.navbar .dropdown-header {
    padding: 0;
    color: #3b485e;
}

.navbar .dropdown-item {
    padding: 0.375rem 0;
    color: rgba(31, 45, 61, 0.8);
    font-size: 1rem;
    font-weight: 600;
}

    .navbar .dropdown-item:first-child {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .navbar .dropdown-item:last-child {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar .dropdown-item:hover, .navbar .dropdown-item:focus {
        color: rgba(65, 95, 129, 0.8);
        text-decoration: none;
        background: transparent;
    }

    .navbar .dropdown-item.active, .navbar .dropdown-item:active {
        color: rgba(65, 95, 129, 0.8);
        text-decoration: none;
        background-color: transparent;
    }

.navbar .dropdown-img-left {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1.625rem 1.75rem;
    background: no-repeat center center/cover;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

    .navbar .dropdown-img-left:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 138, 255, 0.8);
        border-radius: inherit;
    }

.navbar .dropdown-menu-xl,
.navbar .dropdown-menu-lg {
    padding: 2rem 2.5rem;
}

    .navbar .dropdown-menu-xl .dropdown-header,
    .navbar .dropdown-menu-lg .dropdown-header {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        color: #008aff;
    }

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-collapse .dropdown-menu {
        padding-left: 0;
        padding-right: 0;
        background: transparent;
        border-radius: 0;
    }

        .navbar-expand-sm .navbar-collapse .dropdown-menu.show {
            border-bottom: 1px solid #EFF2F7;
        }

    .navbar-expand-sm .navbar-collapse .dropdown-menu-single {
        padding-left: 1rem;
        padding-top: 0;
        padding-bottom: 0;
        border-left: 3px solid #008aff;
    }

    .navbar-expand-sm .navbar-collapse .dropdown-item {
        position: relative;
        font-size: 1rem;
        font-weight: 600;
    }

    .navbar-expand-sm .navbar-collapse .dropdown-img-left {
        border-radius: 0.5rem;
    }

    .navbar-expand-sm .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
        transform: rotate(90deg);
        transition: all 0.2s ease;
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-sm .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-collapse .delimiter {
        border-top: 1px solid #E2E8F0;
        padding-top: 2.5rem;
    }

    .navbar-expand-sm .navbar-collapse .navbar-btn {
        width: 100%;
        margin-top: 1rem;
        padding: 1rem 1.75rem;
        background-color: transparent;
        color: #008aff;
        border: 0;
        border-top: 1px solid #E2E8F0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
        transform: rotate(-90deg);
        transition: all 0.2s ease;
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {
        font-size: .75rem;
        float: right;
    }

    .navbar-expand-sm .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {
        transform: rotate(0);
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
        margin-left: -1.25rem;
    }

    .navbar-expand-sm .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
        margin-right: -1.25rem;
    }

    .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .list-group-item {
        transform: scale(1);
        transition: all 0.2s ease;
    }
}

@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .list-group-item {
        transition: none;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .media-body * {
        transition: all 0.2s ease;
    }
}

@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .media-body * {
        transition: none;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm .dropdown-menu .list-group-emphasized > li:hover .list-group-item {
        z-index: 11;
        transform: scale(1.05);
        background-color: #FAFBFE;
        box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
        border-radius: 0.5rem;
    }

    .navbar-expand-sm .list-group .list-group-item:first-child {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .navbar-expand-sm .list-group .list-group-item:last-child {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-sm .list-group > li:first-child .list-group-item {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .navbar-expand-sm .list-group > li:last-child .list-group-item {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-sm .bg-dropdown-secondary {
        background-color: #fafafa;
    }

    .navbar-expand-sm .dropdown-body-left {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-sm .dropdown-body-right {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .navbar-expand-sm .dropdown-submenu .dropdown-menu {
        min-width: 16rem;
        margin-left: 1rem;
    }

        .navbar-expand-sm .dropdown-submenu .dropdown-menu:before {
            content: '';
            border-left: 1.5rem solid transparent;
            position: absolute;
            left: -1rem;
            top: 0;
            height: 100%;
        }

    .navbar-expand-sm .dropdown-submenu .dropdown-item:after {
        right: 0;
    }

    .navbar-expand-sm .dropdown-body {
        padding: 2rem 2.5rem;
    }

    .navbar-expand-sm .delimiter {
        border-right: 1px solid #E2E8F0;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-collapse .dropdown-menu {
        padding-left: 0;
        padding-right: 0;
        background: transparent;
        border-radius: 0;
    }

        .navbar-expand-md .navbar-collapse .dropdown-menu.show {
            border-bottom: 1px solid #EFF2F7;
        }

    .navbar-expand-md .navbar-collapse .dropdown-menu-single {
        padding-left: 1rem;
        padding-top: 0;
        padding-bottom: 0;
        border-left: 3px solid #008aff;
    }

    .navbar-expand-md .navbar-collapse .dropdown-item {
        position: relative;
        font-size: 1rem;
        font-weight: 600;
    }

    .navbar-expand-md .navbar-collapse .dropdown-img-left {
        border-radius: 0.5rem;
    }

    .navbar-expand-md .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
        transform: rotate(90deg);
        transition: all 0.2s ease;
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-md .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-collapse .delimiter {
        border-top: 1px solid #E2E8F0;
        padding-top: 2.5rem;
    }

    .navbar-expand-md .navbar-collapse .navbar-btn {
        width: 100%;
        margin-top: 1rem;
        padding: 1rem 1.75rem;
        background-color: transparent;
        color: #008aff;
        border: 0;
        border-top: 1px solid #E2E8F0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
        transform: rotate(-90deg);
        transition: all 0.2s ease;
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {
        font-size: .75rem;
        float: right;
    }

    .navbar-expand-md .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {
        transform: rotate(0);
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
        margin-left: -1.25rem;
    }

    .navbar-expand-md .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
        margin-right: -1.25rem;
    }

    .navbar-expand-md .dropdown-menu .list-group-emphasized > li .list-group-item {
        transform: scale(1);
        transition: all 0.2s ease;
    }
}

@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-md .dropdown-menu .list-group-emphasized > li .list-group-item {
        transition: none;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .dropdown-menu .list-group-emphasized > li .media-body * {
        transition: all 0.2s ease;
    }
}

@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-md .dropdown-menu .list-group-emphasized > li .media-body * {
        transition: none;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .dropdown-menu .list-group-emphasized > li:hover .list-group-item {
        z-index: 11;
        transform: scale(1.05);
        background-color: #FAFBFE;
        box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
        border-radius: 0.5rem;
    }

    .navbar-expand-md .list-group .list-group-item:first-child {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .navbar-expand-md .list-group .list-group-item:last-child {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-md .list-group > li:first-child .list-group-item {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .navbar-expand-md .list-group > li:last-child .list-group-item {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-md .bg-dropdown-secondary {
        background-color: #fafafa;
    }

    .navbar-expand-md .dropdown-body-left {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-md .dropdown-body-right {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .navbar-expand-md .dropdown-submenu .dropdown-menu {
        min-width: 16rem;
        margin-left: 1rem;
    }

        .navbar-expand-md .dropdown-submenu .dropdown-menu:before {
            content: '';
            border-left: 1.5rem solid transparent;
            position: absolute;
            left: -1rem;
            top: 0;
            height: 100%;
        }

    .navbar-expand-md .dropdown-submenu .dropdown-item:after {
        right: 0;
    }

    .navbar-expand-md .dropdown-body {
        padding: 2rem 2.5rem;
    }

    .navbar-expand-md .delimiter {
        border-right: 1px solid #E2E8F0;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-collapse .dropdown-menu {
        padding-left: 0;
        padding-right: 0;
        background: transparent;
        border-radius: 0;
    }

        .navbar-expand-lg .navbar-collapse .dropdown-menu.show {
            border-bottom: 1px solid #EFF2F7;
        }

    .navbar-expand-lg .navbar-collapse .dropdown-menu-single {
        padding-left: 1rem;
        padding-top: 0;
        padding-bottom: 0;
        border-left: 3px solid #008aff;
    }

    .navbar-expand-lg .navbar-collapse .dropdown-item {
        position: relative;
        font-size: 1rem;
        font-weight: 600;
    }

    .navbar-expand-lg .navbar-collapse .dropdown-img-left {
        border-radius: 0.5rem;
    }

    .navbar-expand-lg .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
        transform: rotate(90deg);
        transition: all 0.2s ease;
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-lg .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-collapse .delimiter {
        border-top: 1px solid #E2E8F0;
        padding-top: 2.5rem;
    }

    .navbar-expand-lg .navbar-collapse .navbar-btn {
        width: 100%;
        margin-top: 1rem;
        padding: 1rem 1.75rem;
        background-color: transparent;
        color: #008aff;
        border: 0;
        border-top: 1px solid #E2E8F0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
        transform: rotate(-90deg);
        transition: all 0.2s ease;
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {
        font-size: .75rem;
        float: right;
    }

    .navbar-expand-lg .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {
        transform: rotate(0);
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
        margin-left: -1.25rem;
    }

    .navbar-expand-lg .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
        margin-right: -1.25rem;
    }

    .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .list-group-item {
        transform: scale(1);
        transition: all 0.2s ease;
    }
}

@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .list-group-item {
        transition: none;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .media-body * {
        transition: all 0.2s ease;
    }
}

@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .media-body * {
        transition: none;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .dropdown-menu .list-group-emphasized > li:hover .list-group-item {
        z-index: 11;
        transform: scale(1.05);
        background-color: #FAFBFE;
        box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
        border-radius: 0.5rem;
    }

    .navbar-expand-lg .list-group .list-group-item:first-child {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .navbar-expand-lg .list-group .list-group-item:last-child {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-lg .list-group > li:first-child .list-group-item {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .navbar-expand-lg .list-group > li:last-child .list-group-item {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-lg .bg-dropdown-secondary {
        background-color: #fafafa;
    }

    .navbar-expand-lg .dropdown-body-left {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-lg .dropdown-body-right {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .navbar-expand-lg .dropdown-submenu .dropdown-menu {
        min-width: 16rem;
        margin-left: 1rem;
    }

        .navbar-expand-lg .dropdown-submenu .dropdown-menu:before {
            content: '';
            border-left: 1.5rem solid transparent;
            position: absolute;
            left: -1rem;
            top: 0;
            height: 100%;
        }

    .navbar-expand-lg .dropdown-submenu .dropdown-item:after {
        right: 0;
    }

    .navbar-expand-lg .dropdown-body {
        padding: 2rem 2.5rem;
    }

    .navbar-expand-lg .delimiter {
        border-right: 1px solid #E2E8F0;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-collapse .dropdown-menu {
        padding-left: 0;
        padding-right: 0;
        background: transparent;
        border-radius: 0;
    }

        .navbar-expand-xl .navbar-collapse .dropdown-menu.show {
            border-bottom: 1px solid #EFF2F7;
        }

    .navbar-expand-xl .navbar-collapse .dropdown-menu-single {
        padding-left: 1rem;
        padding-top: 0;
        padding-bottom: 0;
        border-left: 3px solid #008aff;
    }

    .navbar-expand-xl .navbar-collapse .dropdown-item {
        position: relative;
        font-size: 1rem;
        font-weight: 600;
    }

    .navbar-expand-xl .navbar-collapse .dropdown-img-left {
        border-radius: 0.5rem;
    }

    .navbar-expand-xl .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
        transform: rotate(90deg);
        transition: all 0.2s ease;
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-xl .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-collapse .delimiter {
        border-top: 1px solid #E2E8F0;
        padding-top: 2.5rem;
    }

    .navbar-expand-xl .navbar-collapse .navbar-btn {
        width: 100%;
        margin-top: 1rem;
        padding: 1rem 1.75rem;
        background-color: transparent;
        color: #008aff;
        border: 0;
        border-top: 1px solid #E2E8F0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
        transform: rotate(-90deg);
        transition: all 0.2s ease;
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {
        font-size: .75rem;
        float: right;
    }

    .navbar-expand-xl .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {
        transform: rotate(0);
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
        margin-left: -1.25rem;
    }

    .navbar-expand-xl .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
        margin-right: -1.25rem;
    }

    .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .list-group-item {
        transform: scale(1);
        transition: all 0.2s ease;
    }
}

@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .list-group-item {
        transition: none;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .media-body * {
        transition: all 0.2s ease;
    }
}

@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
    .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .media-body * {
        transition: none;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .dropdown-menu .list-group-emphasized > li:hover .list-group-item {
        z-index: 11;
        transform: scale(1.05);
        background-color: #FAFBFE;
        box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
        border-radius: 0.5rem;
    }

    .navbar-expand-xl .list-group .list-group-item:first-child {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .navbar-expand-xl .list-group .list-group-item:last-child {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-xl .list-group > li:first-child .list-group-item {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .navbar-expand-xl .list-group > li:last-child .list-group-item {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-xl .bg-dropdown-secondary {
        background-color: #fafafa;
    }

    .navbar-expand-xl .dropdown-body-left {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .navbar-expand-xl .dropdown-body-right {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .navbar-expand-xl .dropdown-submenu .dropdown-menu {
        min-width: 16rem;
        margin-left: 1rem;
    }

        .navbar-expand-xl .dropdown-submenu .dropdown-menu:before {
            content: '';
            border-left: 1.5rem solid transparent;
            position: absolute;
            left: -1rem;
            top: 0;
            height: 100%;
        }

    .navbar-expand-xl .dropdown-submenu .dropdown-item:after {
        right: 0;
    }

    .navbar-expand-xl .dropdown-body {
        padding: 2rem 2.5rem;
    }

    .navbar-expand-xl .delimiter {
        border-right: 1px solid #E2E8F0;
    }
}

.navbar-expand .navbar-collapse .dropdown-menu {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    border-radius: 0;
}

    .navbar-expand .navbar-collapse .dropdown-menu.show {
        border-bottom: 1px solid #EFF2F7;
    }

.navbar-expand .navbar-collapse .dropdown-menu-single {
    padding-left: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    border-left: 3px solid #008aff;
}

.navbar-expand .navbar-collapse .dropdown-item {
    position: relative;
    font-size: 1rem;
    font-weight: 600;
}

.navbar-expand .navbar-collapse .dropdown-img-left {
    border-radius: 0.5rem;
}

.navbar-expand .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
    transform: rotate(90deg);
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-expand .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {
        transition: none;
    }
}

.navbar-expand .navbar-collapse .delimiter {
    border-top: 1px solid #E2E8F0;
    padding-top: 2.5rem;
}

.navbar-expand .navbar-collapse .navbar-btn {
    width: 100%;
    margin-top: 1rem;
    padding: 1rem 1.75rem;
    background-color: transparent;
    color: #008aff;
    border: 0;
    border-top: 1px solid #E2E8F0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
    transform: rotate(-90deg);
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {
        transition: none;
    }
}

.navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {
    font-size: .75rem;
    float: right;
}

.navbar-expand .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {
    transform: rotate(0);
}

.navbar-expand .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
    margin-left: -1.25rem;
}

.navbar-expand .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
    margin-right: -1.25rem;
}

.navbar-expand .dropdown-menu .list-group-emphasized > li .list-group-item {
    transform: scale(1);
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-expand .dropdown-menu .list-group-emphasized > li .list-group-item {
        transition: none;
    }
}

.navbar-expand .dropdown-menu .list-group-emphasized > li .media-body * {
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-expand .dropdown-menu .list-group-emphasized > li .media-body * {
        transition: none;
    }
}

.navbar-expand .dropdown-menu .list-group-emphasized > li:hover .list-group-item {
    z-index: 11;
    transform: scale(1.05);
    background-color: #FAFBFE;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
    border-radius: 0.5rem;
}

.navbar-expand .list-group .list-group-item:first-child {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.navbar-expand .list-group .list-group-item:last-child {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.navbar-expand .list-group > li:first-child .list-group-item {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.navbar-expand .list-group > li:last-child .list-group-item {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.navbar-expand .bg-dropdown-secondary {
    background-color: #fafafa;
}

.navbar-expand .dropdown-body-left {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.navbar-expand .dropdown-body-right {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.navbar-expand .dropdown-submenu .dropdown-menu {
    min-width: 16rem;
    margin-left: 1rem;
}

    .navbar-expand .dropdown-submenu .dropdown-menu:before {
        content: '';
        border-left: 1.5rem solid transparent;
        position: absolute;
        left: -1rem;
        top: 0;
        height: 100%;
    }

.navbar-expand .dropdown-submenu .dropdown-item:after {
    right: 0;
}

.navbar-expand .dropdown-body {
    padding: 2rem 2.5rem;
}

.navbar-expand .delimiter {
    border-right: 1px solid #E2E8F0;
}

.navbar-search .input-group {
    border-radius: 2rem;
    border: 0 solid;
    transition: background-color 0.4s linear;
    transition-delay: 0.2s;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-search .input-group {
        transition: none;
    }
}

.navbar-search .input-group .input-group-text {
    background-color: transparent;
    padding-left: 1rem;
    border: 0;
}

.navbar-search .form-control {
    width: 250px;
    background-color: transparent;
    border: 0;
    transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25);
}

@media (prefers-reduced-motion: reduce) {
    .navbar-search .form-control {
        transition: none;
    }
}

.navbar-search .focused .input-group .form-control {
    width: 380px;
}

.navbar-search .close {
    display: none;
}

.navbar-search-dark .input-group {
    background-color: rgba(31, 45, 61, 0.8);
    border-color: rgba(255, 255, 255, 0.6);
}

.navbar-search-dark .input-group-text {
    color: rgba(255, 255, 255, 0.6);
}

.navbar-search-dark .form-control {
    color: rgba(255, 255, 255, 0.9);
}

    .navbar-search-dark .form-control:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.6);
    }

    .navbar-search-dark .form-control::-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.6);
    }

    .navbar-search-dark .form-control::placeholder {
        color: rgba(255, 255, 255, 0.6);
    }

.navbar-search-dark .focused .input-group {
    background-color: rgba(31, 45, 61, 0.9);
    border-color: rgba(255, 255, 255, 0.9);
}

.navbar-search-light .input-group {
    background-color: rgba(255, 255, 255, 0.9);
    border-color: rgba(0, 0, 0, 0.6);
}

.navbar-search-light .input-group-text {
    color: rgba(0, 0, 0, 0.6);
}

.navbar-search-light .form-control {
    color: rgba(0, 0, 0, 0.9);
}

    .navbar-search-light .form-control:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.6);
    }

    .navbar-search-light .form-control::-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.6);
    }

    .navbar-search-light .form-control::placeholder {
        color: rgba(0, 0, 0, 0.6);
    }

.navbar-search-light .focused .input-group {
    background-color: white;
    border-color: rgba(0, 0, 0, 0.9);
}

.omnisearch {
    width: 100%;
    margin-top: 1rem;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    background-color: transparent;
    pointer-events: none;
    transform: translateY(0);
    transition: transform 0.3s, opacity 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    .omnisearch {
        transition: none;
    }
}

.omnisearch-container {
    margin: auto;
}

@media (max-width: 991.98px) {
    .omnisearch-container {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .omnisearch-container {
        width: 580px;
    }
}

.omnisearch.show {
    opacity: 1;
    transform: translateY(10%);
}

.omnisearch .container {
    position: relative;
    height: 100%;
}

.omnisearch .omnisearch-form {
    display: block;
    position: relative;
    z-index: 700;
    background: #FFF;
    border-radius: 0.5rem;
}

    .omnisearch .omnisearch-form .input-group-text {
        font-size: 1.25rem;
        background: transparent;
    }

    .omnisearch .omnisearch-form .form-control {
        display: block;
        height: 58px;
        font-size: 1.25rem;
        color: #718096;
        background-color: transparent;
        background-image: none;
    }

        .omnisearch .omnisearch-form .form-control:-ms-input-placeholder {
            color: #A0AEC0;
        }

        .omnisearch .omnisearch-form .form-control::-ms-input-placeholder {
            color: #A0AEC0;
        }

        .omnisearch .omnisearch-form .form-control::placeholder {
            color: #A0AEC0;
        }

.omnisearch .omnisearch-suggestions {
    min-height: 150px;
    padding: 1.5rem;
    background: white;
    border-radius: 0.5rem;
    position: relative;
    opacity: 0;
    transition: opacity 0.3s;
    transition-delay: 0.21s;
}

@media (prefers-reduced-motion: reduce) {
    .omnisearch .omnisearch-suggestions {
        transition: none;
    }
}

.omnisearch .omnisearch-suggestions:before {
    background: #FFF;
    box-shadow: none;
    content: '';
    display: block;
    height: 16px;
    width: 16px;
    left: 20px;
    position: absolute;
    bottom: 100%;
    transform: rotate(-45deg) translateY(1rem);
    z-index: -5;
    border-radius: .2rem;
}

.omnisearch .omnisearch-suggestions .heading {
    color: #4A5568;
}

.omnisearch .omnisearch-suggestions .list-link span {
    font-weight: 600;
    color: #2D3748;
}

.omnisearch .omnisearch-suggestions .list-link:hover {
    color: #008aff;
}

    .omnisearch .omnisearch-suggestions .list-link:hover span {
        color: #008aff;
    }

.omnisearch.show .omnisearch-form,
.omnisearch.show .omnisearch-suggestions {
    pointer-events: auto;
}

.omnisearch.show .omnisearch-suggestions {
    opacity: 1;
}

.omnisearch-open {
    overflow: hidden;
}

.progress-circle {
    width: 100px;
    height: 100px;
}

    .progress-circle .progressbar-text {
        font-size: 1.5rem;
        font-weight: 600;
        color: #152c5b;
    }

    .progress-circle [class^="display"],
    .progress-circle .h1, .progress-circle .h2, .progress-circle .h3 {
        color: #152c5b;
    }

    .progress-circle svg path {
        stroke-linecap: round;
    }

    .progress-circle.progress-sm {
        width: 60px;
        height: 60px;
    }

        .progress-circle.progress-sm .progressbar-text {
            font-size: .875rem;
        }

    .progress-circle.progress-lg {
        width: 140px;
        height: 140px;
    }

        .progress-circle.progress-lg .progressbar-text {
            font-size: 1.25rem;
        }

section {
    background-color: #FFF;
}

.slice {
    position: relative;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.slice-xl {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.slice-lg {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.slice-sm {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.slice:not(.border-top):not(.border-bottom):not(.delimiter-bottom):not([class*="bg-"]):not(.section-rotate) + .slice:not(.border-top):not(.border-bottom):not(.delimiter-top):not([class*="bg-"]) {
    padding-top: 0;
}

.slice-video {
    min-height: 600px;
}

.section-half-rounded {
    padding-top: 7rem;
    padding-bottom: 7rem;
    background: transparent;
    position: relative;
}

    .section-half-rounded .section-inner {
        position: absolute;
        top: 0;
        height: 100%;
        z-index: -2;
    }

@media (max-width: 991.98px) {
    .section-half-rounded .section-inner {
        width: 100%;
    }
}

.section-process {
    background: transparent;
}

.section-process-step {
    position: relative;
    padding: 4.5rem 0;
}

    .section-process-step:not(:last-child):before {
        content: "";
        display: block;
        width: 360px;
        height: 100px;
        background: url("data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='%23E2E8F0' stroke-width='3' transform='translate(173.245679, 51.548257) scale(-1, 1) translate(-173.245679, -51.548257)' d='M-6.75432109,1.54825684 C113.245679,110.326533 233.245679,130.359459 353.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
        background-size: 360px 100px;
        transform: rotate(40deg);
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        bottom: -80px;
    }

@media (max-width: 991.98px) {
    .section-process-step:not(:last-child):before {
        transform: rotate(90deg) scale(0.7);
        bottom: 20px;
    }
}

.section-process-step:nth-child(even):before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='%23E2E8F0' stroke-width='3' d='M2.24567891,1.54825684 C122.245679,110.326533 242.245679,130.359459 362.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
    background-size: 360px 100px;
    transform: rotate(-40deg);
}

@media (max-width: 991.98px) {
    .section-process-step:nth-child(even):before {
        transform: rotate(-90deg) scale(0.7);
        bottom: 20px;
    }
}

.shape-container {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 2;
    transform: translateZ(0);
    overflow: hidden;
}

    .shape-container svg {
        display: block;
        fill: #FFF;
        pointer-events: none;
        vertical-align: baseline;
    }

.shape-position-top {
    top: 0;
    margin-top: -1px;
}

.shape-position-bottom {
    bottom: 0;
    margin-bottom: -1px;
}

.shape-orientation-inverse {
    transform: rotate(180deg);
}

.shape-line {
    min-height: 19px;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .ie-shape-line {
        height: 100px;
    }

    .ie-shape-wave-1 {
        height: 504px;
    }

    .ie-shape-wave-3 {
        height: 231px;
    }

    .ie-shape-clouds {
        height: 400px;
    }
}

.spotlight {
    position: relative;
}

    .spotlight .container {
        height: 100%;
    }

    .spotlight .animated {
        opacity: 0;
    }

        .spotlight .animated.animation-ended {
            opacity: 1;
        }

@media (min-width: 768px) {
    .spotlight-overlay-img {
        position: relative;
    }

        .spotlight-overlay-img img {
            position: absolute;
            z-index: 10;
        }
}

.table-cards {
    border-collapse: separate;
    border-spacing: 0 1rem;
}

    .table-cards thead th,
    .table-cards thead td,
    .table-cards tbody th,
    .table-cards tbody td {
        border: 0 !important;
        position: relative;
        background-color: transparent;
    }

    .table-cards thead td,
    .table-cards tbody td {
        padding: 1rem;
    }

    .table-cards thead th,
    .table-cards tbody th {
        padding: 0 1rem;
    }

    .table-cards tbody tr {
        border-radius: 0.75rem;
        box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
    }

        .table-cards tbody tr th {
            border-radius: 0.75rem 0 0 0.75rem;
        }

            .table-cards tbody tr th:after {
                border-radius: 0.75rem 0 0 0.75rem;
                border-left: 1px solid #EFF2F7;
            }

        .table-cards tbody tr td:last-child {
            border-radius: 0 0.75rem 0.75rem 0;
        }

            .table-cards tbody tr td:last-child:after {
                border-radius: 0 0.75rem 0.75rem 0;
                border-right: 1px solid #EFF2F7;
            }

        .table-cards tbody tr th, .table-cards tbody tr td {
            background-color: #FFF;
        }

    .table-cards.table-hover tbody > tr:hover th,
    .table-cards.table-hover tbody > tr:hover td {
        background-color: #FAFBFE;
    }

@media (min-width: 768px) {
    .table-cards.table-scale--hover tr:hover {
        transform: scale(1.02);
    }
}

.timeline {
    position: relative;
}

    .timeline:before {
        content: '';
        position: absolute;
        top: 0;
        left: 1rem;
        height: 100%;
        border-right: 2px solid #E2E8F0;
    }

[data-timeline-axis-style="dashed"]:before {
    border-right-style: dashed !important;
}

[data-timeline-axis-style="dotted"]:before {
    border-right-style: dotted !important;
}

.timeline-block {
    position: relative;
    margin: 2em 0;
}

    .timeline-block:after {
        content: "";
        display: table;
        clear: both;
    }

    .timeline-block:first-child {
        margin-top: 0;
    }

    .timeline-block:last-child {
        margin-bottom: 0;
    }

.timeline-step {
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    left: 0;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #FFF;
    border: 2px solid #E2E8F0;
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
    z-index: 1;
}

    .timeline-step svg, .timeline-step i {
        line-height: 1.4;
    }

.timeline-step-icon {
    background: #FFF;
    border: 2px solid #E2E8F0;
}

.timeline-step-xs {
    width: 17px;
    height: 17px;
    font-size: .75rem;
}

.timeline-step-sm {
    width: 23px;
    height: 23px;
    font-size: .75rem;
}

.timeline-step-lg {
    width: 47px;
    height: 47px;
    font-size: 1.75rem;
}

.timeline-content {
    position: relative;
    margin-left: 60px;
    margin-right: 30px;
    position: relative;
    top: -6px;
}

    .timeline-content:after {
        content: "";
        display: table;
        clear: both;
    }

.timeline-body {
    padding: 1.5rem;
}

@media (min-width: 992px) {
    .timeline:before {
        left: 50%;
        margin-left: -2px;
    }

    .timeline-step {
        left: 50%;
        transform: translateX(-50%);
    }

    .timeline-content {
        width: 38%;
    }

    .timeline-body {
        padding: 1.5rem;
    }

    .timeline-block:nth-child(even) .timeline-content {
        float: right;
    }

    [data-timeline-axis-color="primary"]:before {
        border-color: #008aff;
    }

    [data-timeline-axis-color="secondary"]:before {
        border-color: #EFF2F7;
    }

    [data-timeline-axis-color="success"]:before {
        border-color: #5cc9a7;
    }

    [data-timeline-axis-color="info"]:before {
        border-color: #50b5ff;
    }

    [data-timeline-axis-color="warning"]:before {
        border-color: #FFBE3D;
    }

    [data-timeline-axis-color="danger"]:before {
        border-color: #f25767;
    }

    [data-timeline-axis-color="light"]:before {
        border-color: #EFF2F7;
    }

    [data-timeline-axis-color="dark"]:before {
        border-color: #171347;
    }

    [data-timeline-axis-color="neutral"]:before {
        border-color: #FFF;
    }

    [data-timeline-axis-color="white"]:before {
        border-color: #FFF;
    }
}

.timeline-one-side:before {
    left: 1rem;
}

.timeline-one-side .timeline-step {
    transform: translateX(-50%);
    left: 1rem;
}

.timeline-one-side .timeline-content {
    width: auto;
}

.timeline-one-side .timeline-block:nth-child(even) .timeline-content {
    float: none;
}

.tongue {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    transform: rotate(180deg) translateX(50%);
    width: 138px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #4A5568;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
}

    .tongue i {
        animation: floating-sm 2s ease infinite;
    }

    .tongue:hover i {
        animation-play-state: paused;
    }

.tongue-primary {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23008aff' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #FFF;
}

    .tongue-primary:hover {
        color: #FFF;
    }

.tongue-secondary {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23EFF2F7' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #273444;
}

    .tongue-secondary:hover {
        color: #273444;
    }

.tongue-success {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%235cc9a7' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #FFF;
}

    .tongue-success:hover {
        color: #FFF;
    }

.tongue-info {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%2350b5ff' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #FFF;
}

    .tongue-info:hover {
        color: #FFF;
    }

.tongue-warning {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFBE3D' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #FFF;
}

    .tongue-warning:hover {
        color: #FFF;
    }

.tongue-danger {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23f25767' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #FFF;
}

    .tongue-danger:hover {
        color: #FFF;
    }

.tongue-light {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23EFF2F7' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #273444;
}

    .tongue-light:hover {
        color: #273444;
    }

.tongue-dark {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23171347' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #FFF;
}

    .tongue-dark:hover {
        color: #FFF;
    }

.tongue-neutral {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #273444;
}

    .tongue-neutral:hover {
        color: #273444;
    }

.tongue-white {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #273444;
}

    .tongue-white:hover {
        color: #273444;
    }

.tongue-section-primary {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #273444;
}

    .tongue-section-primary:hover {
        color: #273444;
    }

.tongue-section-secondary {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FAFBFE' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #273444;
}

    .tongue-section-secondary:hover {
        color: #273444;
    }

.tongue-section-light {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23CBD5E0' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #273444;
}

    .tongue-section-light:hover {
        color: #273444;
    }

.tongue-section-dark {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%230e0b2b' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
    color: #FFF;
}

    .tongue-section-dark:hover {
        color: #FFF;
    }

.tongue-top {
    top: -1px;
}

.tongue-bottom {
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
}

@keyframes floating-sm {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(5px);
    }

    100% {
        transform: translateY(0px);
    }
}

.countdown-item {
    display: inline-block;
}

.countdown-label {
    font-size: 1.2rem;
    padding: 0 10px;
}

.countdown-sm .countdown-digit,
.countdown-sm .countdown-label {
    font-size: 1.4rem;
}

.countdown-sm .countdown-label {
    font-size: 0.875rem;
    padding: 0 10px;
}

[data-countdown-label="hide"] .countdown-label:not(.countdown-days) {
    display: none;
}

[data-countdown-label="show"] .countdown-separator {
    display: none;
}

.countdown-hero .countdown-digit {
    display: block;
    padding: 0 1.5rem;
    font-size: 3rem;
    font-weight: 600;
    text-align: center;
    color: #152c5b;
    cursor: default;
}

.countdown-hero .countdown-label {
    display: block;
    margin-top: 5px;
    text-align: center;
    font-size: 0.875rem;
    text-transform: capitalize;
    font-weight: 600;
}

.countdown-hero .countdown-separator {
    display: none;
}

@media (max-width: 991.98px) {
    .countdown-hero .countdown-digit {
        font-size: 1.5rem;
    }
}

.countdown-hero-dark .countdown-digit,
.countdown-hero-dark .countdown-label {
    color: #FFF;
}

.countdown-blocks .countdown-item {
    margin-right: 10px;
}

    .countdown-blocks .countdown-item:last-child {
        margin-right: 0;
    }

.countdown-blocks .countdown-digit {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #008aff;
    color: #FFF;
    font-size: 1.5rem;
    font-weight: 400;
    text-align: center;
    border-radius: 0.375rem;
    cursor: default;
}

.countdown-blocks .countdown-label {
    display: block;
    margin-top: 5px;
    text-align: center;
    font-size: 0.875rem;
    text-transform: capitalize;
    font-weight: 600;
}

.countdown-blocks .countdown-separator {
    display: none;
}

.milestone-count-extra {
    display: none;
}

.counting-finished + .counter-extra {
    display: inline-block;
}

.flatpickr-calendar {
    border: 0;
    width: auto;
    margin-top: -2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #FFF;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
    border-radius: 0.375rem;
}

    .flatpickr-calendar:before, .flatpickr-calendar:after {
        display: none;
    }

.flatpickr-months {
    background-color: #FFF;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

    .flatpickr-months .flatpickr-month {
        height: 60px;
    }

    .flatpickr-months .flatpickr-prev-month,
    .flatpickr-months .flatpickr-next-month {
        width: 35px;
        height: 35px;
        padding: 0;
        line-height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #152c5b;
        top: 13px;
        transition: background-color 0.4s linear;
    }

@media (prefers-reduced-motion: reduce) {
    .flatpickr-months .flatpickr-prev-month,
    .flatpickr-months .flatpickr-next-month {
        transition: none;
    }
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
    fill: rgba(21, 44, 91, 0.7);
}

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
    color: #152c5b;
}

    .flatpickr-months .flatpickr-prev-month:hover svg,
    .flatpickr-months .flatpickr-next-month:hover svg {
        fill: #152c5b;
    }

.flatpickr-months .flatpickr-prev-month {
    margin-left: 15px;
}

.flatpickr-months .flatpickr-next-month {
    margin-right: 15px;
}

.flatpickr-current-month {
    font-size: 1.125rem;
    color: #152c5b;
    padding-top: 18px;
}

    .flatpickr-current-month span.cur-month:hover {
        background-color: transparent;
    }

    .flatpickr-current-month .numInputWrapper:hover {
        background-color: transparent;
    }

    .flatpickr-current-month .numInputWrapper span {
        border: 0;
        right: -5px;
        padding: 0;
    }

        .flatpickr-current-month .numInputWrapper span:after {
            left: 3px;
        }

        .flatpickr-current-month .numInputWrapper span.arrowUp:after {
            border-bottom-color: rgba(255, 255, 255, 0.7);
        }

        .flatpickr-current-month .numInputWrapper span.arrowUp:hover:after {
            border-bottom-color: #FFF;
        }

        .flatpickr-current-month .numInputWrapper span.arrowDown:after {
            border-top-color: rgba(255, 255, 255, 0.7);
        }

        .flatpickr-current-month .numInputWrapper span.arrowDown:hover:after {
            border-top-color: #FFF;
        }

span.flatpickr-weekday {
    font-weight: 600;
    color: #4A5568;
}

.flatpickr-day {
    font-size: 0.875rem;
    border: 0;
    color: #4A5568;
    border-radius: 0.375rem;
}

    .flatpickr-day.today {
        color: #008aff !important;
    }

        .flatpickr-day.today:hover {
            background-color: transparent;
            color: #008aff;
        }

    .flatpickr-day:hover {
        background-color: transparent;
        color: #008aff;
    }

    .flatpickr-day.selected {
        background-color: #008aff;
        color: #FFF !important;
    }

        .flatpickr-day.selected:hover {
            background-color: #008aff;
            color: #FFF;
        }

.numInputWrapper span:hover {
    background-color: transparent;
}

.flatpickr-time {
    border-top: 1px solid #EFF2F7;
}

.flatpickr-innerContainer {
    padding: 15px;
}

.quick-view-container {
    background: rgba(10, 10, 10, 0.85);
}

.quick-view-content {
    bottom: 0;
    height: calc(100% - 40px);
    left: 0;
    margin: auto;
    max-height: 650px;
    max-width: 980px;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 40px);
}

.quick-view-carousel {
    background: #FFF;
    border: 1px solid #EFF2F7;
    border-radius: 0.75rem;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 57%;
    z-index: 10;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}

    .quick-view-carousel .fancybox-stage {
        bottom: 30px;
    }

.quick-view-aside {
    background: #FFF;
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
    bottom: 2rem;
    color: #718096;
    left: auto;
    padding: 3rem 0 2rem 0;
    position: absolute;
    right: 0;
    top: 2rem;
    width: 43%;
}

    .quick-view-aside > div {
        height: 100%;
        overflow: auto;
        padding: 0 2rem;
    }

.quick-view-close {
    background: #f0f0f0;
    border: 0;
    border-top-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
    color: #222;
    cursor: pointer;
    font-family: Arial;
    font-size: 14px;
    height: 44px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    top: 2rem;
    transition: all .2s;
    width: 2.75rem;
}

    .quick-view-close:hover {
        background: #e4e4e4;
    }

    .quick-view-close:before, .quick-view-close:after {
        background-color: #222;
        content: '';
        height: 18px;
        left: 22px;
        position: absolute;
        top: 12px;
        width: 1px;
    }

    .quick-view-close:before {
        transform: rotate(-45deg);
    }

    .quick-view-close:after {
        transform: rotate(45deg);
    }

.quick-view-bullets {
    bottom: 0;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-align: center;
    width: 100%;
    z-index: 99999;
}

    .quick-view-bullets li {
        display: inline-block;
        vertical-align: top;
    }

        .quick-view-bullets li a {
            display: block;
            height: 30px;
            position: relative;
            width: 20px;
        }

            .quick-view-bullets li a span {
                background: #A0AEC0;
                border-radius: 99px;
                height: 10px;
                left: 50%;
                overflow: hidden;
                position: absolute;
                text-indent: -99999px;
                top: 50%;
                transform: translate(-50%, -50%);
                width: 10px;
            }

        .quick-view-bullets li.active a span {
            background: #008aff;
        }

/*

Advanced example - Customized layout

*/
@media all and (min-width: 600px) {
    .fancybox-custom-layout {
        width: 90%;
        height: 90%;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%) translateZ(0) !important;
        box-shadow: 0 20px 25px -5px rgba(31, 45, 61, 0.1), 0 10px 10px -5px rgba(31, 45, 61, 0.04);
    }
        /* Change color for backdrop */
        .fancybox-custom-layout .fancybox-bg {
            background: #fcfaf9;
        }

        .fancybox-custom-layout.fancybox-is-open .fancybox-bg {
            opacity: 1;
        }
        /* Move caption area to the right side */
        .fancybox-custom-layout .fancybox-caption {
            display: none;
            background: #f1ecec;
            bottom: 0;
            color: #6c6f73;
            left: auto;
            padding: 30px 20px;
            right: 44px;
            top: 0;
            width: 256px;
        }

            .fancybox-custom-layout .fancybox-caption h3 {
                color: #444;
                font-size: 21px;
                line-height: 1.3;
                margin-bottom: 24px;
            }

            .fancybox-custom-layout .fancybox-caption a {
                color: #444;
            }
            /* Remove gradient from caption*/
            .fancybox-custom-layout .fancybox-caption::before {
                display: none;
            }
        /* Adjust content area position */
        .fancybox-custom-layout .fancybox-stage {
            right: 300px;
        }
        /* Align buttons at the right side  */
        .fancybox-custom-layout .fancybox-toolbar {
            background: #3b3b45;
            bottom: 0;
            left: auto;
            right: 0;
            top: 0;
            width: 44px;
        }
        /* Remove background from all buttons */
        .fancybox-custom-layout .fancybox-button {
            background: transparent;
        }
        /* Navigation arrows */
        .fancybox-custom-layout .fancybox-navigation .fancybox-button div {
            padding: 6px;
            background: #fcfaf9;
            border-radius: 50%;
            transition: opacity .2s;
            box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
            opacity: .7;
        }

        .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]):hover div {
            opacity: 1;
        }

        .fancybox-custom-layout .fancybox-navigation .fancybox-button[disabled] {
            color: #999;
        }

        .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]) {
            color: #333;
        }
        /* Reposition right arrow */
        .fancybox-custom-layout .fancybox-button--arrow_right {
            right: 308px;
        }
}

.fc-header-toolbar {
    display: none;
}

.fc-scroller {
    height: auto !important;
}

.fc th {
    padding: 0.75rem 1rem;
    font-size: 0.75rem;
    font-weight: 600;
    color: #4A5568;
    text-transform: uppercase;
}

.fc div.fc-row {
    margin-right: 0;
    border: 0;
}

.fc button .fc-icon {
    top: -5px;
}

.fc-unthemed td.fc-today {
    background-color: transparent;
}

    .fc-unthemed td.fc-today span {
        color: #FFBE3D;
    }

.fc-event {
    padding: 0;
    font-size: 0.75rem;
    border-radius: 0.2rem;
    border: 0;
}

    .fc-event .fc-title {
        padding: .4rem .5rem;
        display: block;
        color: #FFF;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 600;
    }

    .fc-event .fc-time {
        float: left;
        background: rgba(31, 45, 61, 0.2);
        padding: 2px 6px;
        margin: 0 0 0 -1px;
    }

.fc-view, .fc-view > table {
    border: 0;
    overflow: hidden;
}

    .fc-view > table > tbody > tr .ui-widget-content {
        border-top: 0;
    }

.fc-body {
    border: 0;
}

.fc-icon {
    font-size: 1rem;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 35px;
}

    .fc-icon:hover {
        color: #008aff;
    }

.fc-button {
    border: 0;
    background: transparent;
    box-shadow: none;
}

    .fc-button:focus, .fc-button:active {
        outline: 0;
    }

.calendar {
    z-index: 0;
}

    .calendar td, .calendar th {
        border-color: #f6f8fa;
    }

    .calendar .fc-toolbar {
        height: 250px;
        background-color: #FFF;
        border-radius: 0.375rem 0.375rem 0 0;
        position: relative;
        margin-bottom: -2px;
        z-index: 2;
    }

@media (max-width: 575.98px) {
    .calendar .fc-toolbar {
        height: 135px;
    }
}

.calendar .fc-day-number {
    padding: .5rem 1rem;
    width: 100%;
    box-sizing: border-box;
}

@media (min-width: 576px) {
    .calendar .fc-day-number {
        font-size: 0.875rem;
        font-weight: 600;
        color: #8e9aac;
    }
}

.calendar .fc-day-header {
    text-align: left;
}

.calendar .fc-day-grid-event {
    margin: 1px 9px;
}

.card-calendar .card-header {
    border-bottom: 0;
}

.card-calendar table {
    background: transparent;
}

    .card-calendar table tr > td:first-child {
        border-left-width: 0;
    }

    .card-calendar table tr > td:last-child {
        border-right-width: 0;
    }

.widget-calendar {
    position: relative;
    z-index: 0;
}

    .widget-calendar td, .widget-calendar th {
        border-color: transparent;
        text-align: center;
    }

    .widget-calendar .fc-toolbar {
        margin-top: 1.25rem;
    }

        .widget-calendar .fc-toolbar h2 {
            font-size: 1rem;
        }

    .widget-calendar .fc-day-number {
        text-align: center;
        width: 100%;
        padding: 0;
    }

    .widget-calendar .fc table {
        font-size: 0.875rem;
    }

    .widget-calendar .fc th {
        padding: .75rem .5rem;
        font-size: 0.75rem;
    }

.highlight {
    background-color: #13103b;
    padding: 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid #E2E8F0;
    border-radius: 0.375rem;
}

    .highlight pre {
        margin-bottom: 0;
        padding: 1.25rem;
    }

.hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    color: #DCDCDC;
}

    .hljs pre code {
        color: #DCDCDC;
    }

.hljs-keyword,
.hljs-literal,
.hljs-symbol,
.hljs-name {
    color: #569CD6;
}

.hljs-link {
    color: #569CD6;
    text-decoration: underline;
}

.hljs-built_in,
.hljs-type {
    color: #4EC9B0;
}

.hljs-number,
.hljs-class {
    color: #B8D7A3;
}

.hljs-string,
.hljs-meta-string {
    color: #D69D85;
}

.hljs-regexp,
.hljs-template-tag {
    color: #9A5334;
}

.hljs-subst,
.hljs-function,
.hljs-title,
.hljs-params,
.hljs-formula {
    color: #DCDCDC;
}

.hljs-comment,
.hljs-quote {
    color: #57A64A;
    font-style: italic;
}

.hljs-doctag {
    color: #608B4E;
}

.hljs-meta,
.hljs-meta-keyword,
.hljs-tag {
    color: #9B9B9B;
}

.hljs-variable,
.hljs-template-variable {
    color: #BD63C5;
}

.hljs-attr,
.hljs-attribute,
.hljs-builtin-name {
    color: #9CDCFE;
}

.hljs-section {
    color: gold;
}

.hljs-emphasis {
    font-style: italic;
}

.hljs-strong {
    font-weight: bold;
}

.hljs-bullet,
.hljs-selector-tag,
.hljs-selector-id,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo {
    color: #D7BA7D;
}

.hljs-addition {
    background-color: #144212;
    display: inline-block;
    width: 100%;
}

.hljs-deletion {
    background-color: #600;
    display: inline-block;
    width: 100%;
}

.masonry-filter {
    cursor: pointer;
}

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

    .scroll-wrapper > .scroll-content {
        border: none !important;
        box-sizing: content-box !important;
        height: auto;
        left: 0;
        margin: 0;
        max-height: none;
        max-width: none !important;
        overflow: scroll !important;
        padding: 0;
        position: relative !important;
        top: 0;
        width: auto !important;
    }

        .scroll-wrapper > .scroll-content::-webkit-scrollbar {
            height: 0;
            width: 0;
        }

    .scroll-wrapper.scroll--rtl {
        direction: rtl;
    }

.scroll-element {
    box-sizing: content-box;
    display: none;
}

    .scroll-element div {
        box-sizing: content-box;
    }

    .scroll-element .scroll-bar,
    .scroll-element .scroll-arrow {
        cursor: default;
    }

    .scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
        display: block;
    }

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

    .scroll-textarea > .scroll-content {
        overflow: hidden !important;
    }

        .scroll-textarea > .scroll-content > textarea {
            border: none !important;
            box-sizing: border-box;
            height: 100% !important;
            margin: 0;
            max-height: none !important;
            max-width: none !important;
            overflow: scroll !important;
            outline: none;
            padding: 2px;
            position: relative !important;
            top: 0;
            width: 100% !important;
        }

            .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
                height: 0;
                width: 0;
            }

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

    .scrollbar-inner > .scroll-element div {
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }

    .scrollbar-inner > .scroll-element.scroll-x {
        bottom: 2px;
        height: 8px;
        left: 0;
        width: 100%;
    }

    .scrollbar-inner > .scroll-element.scroll-y {
        height: 100%;
        right: 2px;
        top: 0;
        width: 8px;
    }

    .scrollbar-inner > .scroll-element .scroll-element_outer {
        overflow: hidden;
    }

    .scrollbar-inner > .scroll-element .scroll-element_outer,
    .scrollbar-inner > .scroll-element .scroll-element_track,
    .scrollbar-inner > .scroll-element .scroll-bar {
        border-radius: 8px;
    }

    .scrollbar-inner > .scroll-element .scroll-element_track,
    .scrollbar-inner > .scroll-element .scroll-bar {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
        opacity: 0.4;
    }

    .scrollbar-inner > .scroll-element .scroll-element_track {
        background-color: #e0e0e0;
    }

    .scrollbar-inner > .scroll-element .scroll-bar {
        background-color: #c2c2c2;
    }

    .scrollbar-inner > .scroll-element:hover .scroll-bar {
        background-color: #919191;
    }

    .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
        background-color: #919191;
    }

    /* update scrollbar offset if both scrolls are visible */
    .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
        left: -12px;
    }

    .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
        top: -12px;
    }

    .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
        left: -12px;
    }

    .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
        top: -12px;
    }

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-outer > .scroll-element {
    background-color: #ffffff;
}

    .scrollbar-outer > .scroll-element div {
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }

    .scrollbar-outer > .scroll-element.scroll-x {
        bottom: 0;
        height: 12px;
        left: 0;
        width: 100%;
    }

    .scrollbar-outer > .scroll-element.scroll-y {
        height: 100%;
        right: 0;
        top: 0;
        width: 12px;
    }

    .scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
        height: 8px;
        top: 2px;
    }

    .scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
        left: 2px;
        width: 8px;
    }

    .scrollbar-outer > .scroll-element .scroll-element_outer {
        overflow: hidden;
    }

    .scrollbar-outer > .scroll-element .scroll-element_track {
        background-color: #eeeeee;
    }

    .scrollbar-outer > .scroll-element .scroll-element_outer,
    .scrollbar-outer > .scroll-element .scroll-element_track,
    .scrollbar-outer > .scroll-element .scroll-bar {
        border-radius: 8px;
    }

    .scrollbar-outer > .scroll-element .scroll-bar {
        background-color: #d9d9d9;
    }

        .scrollbar-outer > .scroll-element .scroll-bar:hover {
            background-color: #c2c2c2;
        }

    .scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
        background-color: #919191;
    }

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
    left: -12px;
    margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
    top: -12px;
    margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
    min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
    min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

    .scrollbar-macosx > .scroll-element div {
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }

    .scrollbar-macosx > .scroll-element .scroll-element_track {
        display: none;
    }

    .scrollbar-macosx > .scroll-element .scroll-bar {
        background-color: #6C6E71;
        display: block;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        border-radius: 7px;
        transition: opacity 0.2s linear;
    }

    .scrollbar-macosx:hover > .scroll-element .scroll-bar,
    .scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        opacity: 0.7;
    }

    .scrollbar-macosx > .scroll-element.scroll-x {
        bottom: 0px;
        height: 0px;
        left: 0;
        min-width: 100%;
        overflow: visible;
        width: 100%;
    }

    .scrollbar-macosx > .scroll-element.scroll-y {
        height: 100%;
        min-height: 100%;
        right: 0px;
        top: 0;
        width: 0px;
    }

    /* scrollbar height/width & offset from container borders */
    .scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
        height: 7px;
        min-width: 10px;
        top: -9px;
    }

    .scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
        left: -9px;
        min-height: 10px;
        width: 7px;
    }

    .scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
        left: 2px;
    }

    .scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
        left: -4px;
    }

    .scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
        top: 2px;
    }

    .scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
        top: -4px;
    }

    /* update scrollbar offset if both scrolls are visible */
    .scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
        left: -11px;
    }

    .scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
        top: -11px;
    }

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-light > .scroll-element {
    background-color: #ffffff;
}

    .scrollbar-light > .scroll-element div {
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }

    .scrollbar-light > .scroll-element .scroll-element_outer {
        border-radius: 10px;
    }

    .scrollbar-light > .scroll-element .scroll-element_size {
        background: #dbdbdb;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
        border-radius: 10px;
    }

    .scrollbar-light > .scroll-element.scroll-x {
        bottom: 0;
        height: 17px;
        left: 0;
        min-width: 100%;
        width: 100%;
    }

    .scrollbar-light > .scroll-element.scroll-y {
        height: 100%;
        min-height: 100%;
        right: 0;
        top: 0;
        width: 17px;
    }

    .scrollbar-light > .scroll-element .scroll-bar {
        background: #fefefe;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
        border: 1px solid #dbdbdb;
        border-radius: 10px;
    }

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
    top: -17px;
    margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
    left: 0px;
    min-height: 10px;
    width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
    height: 12px;
    left: 2px;
    top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
    left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    top: 2px;
    width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-rail > .scroll-element {
    background-color: #ffffff;
}

    .scrollbar-rail > .scroll-element div {
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }

    .scrollbar-rail > .scroll-element .scroll-element_size {
        background-color: #999;
        background-color: rgba(0, 0, 0, 0.3);
    }

    .scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
        background-color: #666;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .scrollbar-rail > .scroll-element.scroll-x {
        bottom: 0;
        height: 12px;
        left: 0;
        min-width: 100%;
        padding: 3px 0 2px;
        width: 100%;
    }

    .scrollbar-rail > .scroll-element.scroll-y {
        height: 100%;
        min-height: 100%;
        padding: 0 2px 0 3px;
        right: 0;
        top: 0;
        width: 12px;
    }

    .scrollbar-rail > .scroll-element .scroll-bar {
        background-color: #d0b9a0;
        border-radius: 2px;
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    }

    .scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
    }

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
    margin-top: 17px;
    top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
    left: 1px;
    min-height: 10px;
    width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
    height: 15px;
    left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
    height: 2px;
    left: -10px;
    top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
    top: 5px;
    width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
    left: 5px;
    top: -10px;
    width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

    .scrollbar-dynamic > .scroll-element div {
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }

    .scrollbar-dynamic > .scroll-element.scroll-x {
        bottom: 2px;
        height: 7px;
        left: 0;
        min-width: 100%;
        width: 100%;
    }

    .scrollbar-dynamic > .scroll-element.scroll-y {
        height: 100%;
        min-height: 100%;
        right: 2px;
        top: 0;
        width: 7px;
    }

    .scrollbar-dynamic > .scroll-element .scroll-element_outer {
        opacity: 0.3;
        border-radius: 12px;
    }

    .scrollbar-dynamic > .scroll-element .scroll-element_size {
        background-color: #cccccc;
        opacity: 0;
        border-radius: 12px;
        transition: opacity 0.2s;
    }

    .scrollbar-dynamic > .scroll-element .scroll-bar {
        background-color: #6c6e71;
        border-radius: 7px;
    }

    /* scrollbar height/width & offset from container borders */
    .scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
        bottom: 0;
        height: 7px;
        min-width: 24px;
        top: auto;
    }

    .scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
        left: auto;
        min-height: 24px;
        right: 0;
        width: 7px;
    }

    .scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
        bottom: 0;
        top: auto;
        left: 2px;
        transition: height 0.2s;
    }

    .scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
        left: auto;
        right: 0;
        top: 2px;
        transition: width 0.2s;
    }

    .scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
        left: -4px;
    }

    .scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
        top: -4px;
    }

    /* update scrollbar offset if both scrolls are visible */
    .scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
        left: -11px;
    }

    .scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
        top: -11px;
    }

    /* hover & drag */
    .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
    .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
        overflow: hidden;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        opacity: 0.7;
    }

        .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
        .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
            opacity: 1;
        }

        .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
        .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
            height: 100%;
            width: 100%;
            border-radius: 12px;
        }

    .scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
    .scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
        height: 20px;
        min-height: 7px;
    }

    .scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
    .scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
        min-width: 7px;
        width: 20px;
    }

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-chrome > .scroll-element {
    background-color: #ffffff;
}

    .scrollbar-chrome > .scroll-element div {
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }

    .scrollbar-chrome > .scroll-element .scroll-element_track {
        background: #f1f1f1;
        border: 1px solid #dbdbdb;
    }

    .scrollbar-chrome > .scroll-element.scroll-x {
        bottom: 0;
        height: 16px;
        left: 0;
        min-width: 100%;
        width: 100%;
    }

    .scrollbar-chrome > .scroll-element.scroll-y {
        height: 100%;
        min-height: 100%;
        right: 0;
        top: 0;
        width: 16px;
    }

    .scrollbar-chrome > .scroll-element .scroll-bar {
        background-color: #d9d9d9;
        border: 1px solid #bdbdbd;
        cursor: default;
        border-radius: 2px;
    }

        .scrollbar-chrome > .scroll-element .scroll-bar:hover {
            background-color: #c2c2c2;
            border-color: #a9a9a9;
        }

    .scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
        background-color: #919191;
        border-color: #7e7e7e;
    }

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
    left: -16px;
    margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
    top: -16px;
    margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
    height: 8px;
    min-width: 10px;
    top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
    left: 3px;
    min-height: 10px;
    width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
    border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
    height: 14px;
    left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
    height: 14px;
    left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
    border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
    top: -3px;
    width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
    width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px;
}

.scrollbar-inner {
    height: 100%;
}

    .scrollbar-inner:not(:hover) .scroll-element {
        opacity: 0;
    }

    .scrollbar-inner .scroll-element {
        transition: opacity 300ms;
        margin-right: 2px;
    }

        .scrollbar-inner .scroll-element .scroll-bar,
        .scrollbar-inner .scroll-element .scroll-element_track {
            transition: background-color 300ms;
        }

        .scrollbar-inner .scroll-element .scroll-element_track {
            background-color: transparent;
        }

        .scrollbar-inner .scroll-element:hover {
            width: 4px;
        }

        .scrollbar-inner .scroll-element.scroll-y {
            width: 3px;
            right: 0;
        }

        .scrollbar-inner .scroll-element.scroll-x {
            height: 3px;
            bottom: 0;
        }

.select2-selection__arrow {
    display: none;
}

.select2.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px);
    padding: 0.75rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #4A5568;
    background-color: #FFF;
    background-clip: padding-box;
    border: 1px solid #E2E8F0;
    border-radius: 0.375rem;
    box-shadow: none;
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    .select2-container .select2-selection--single,
    .select2-container--default.select2-container--focus .select2-selection--multiple,
    .select2-container--default .select2-selection--multiple,
    .select2-container--default .select2-search--dropdown .select2-search__field {
        transition: none;
    }
}

.select2-container .select2-selection--single::-ms-expand,
.select2-container--default.select2-container--focus .select2-selection--multiple::-ms-expand,
.select2-container--default .select2-selection--multiple::-ms-expand,
.select2-container--default .select2-search--dropdown .select2-search__field::-ms-expand {
    background-color: transparent;
    border: 0;
}

.select2-container .select2-selection--single:focus,
.select2-container--default.select2-container--focus .select2-selection--multiple:focus,
.select2-container--default .select2-selection--multiple:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    color: #4A5568;
    background-color: #FFF;
    border-color: rgba(0, 138, 255, 0.5);
    outline: 0;
    box-shadow: none, 0 0 20px rgba(0, 138, 255, 0.1);
}

.select2-container .select2-selection--single:-ms-input-placeholder,
.select2-container--default.select2-container--focus .select2-selection--multiple:-ms-input-placeholder,
.select2-container--default .select2-selection--multiple:-ms-input-placeholder,
.select2-container--default .select2-search--dropdown .select2-search__field:-ms-input-placeholder {
    color: #A0AEC0;
    opacity: 1;
}

.select2-container .select2-selection--single::-ms-input-placeholder,
.select2-container--default.select2-container--focus .select2-selection--multiple::-ms-input-placeholder,
.select2-container--default .select2-selection--multiple::-ms-input-placeholder,
.select2-container--default .select2-search--dropdown .select2-search__field::-ms-input-placeholder {
    color: #A0AEC0;
    opacity: 1;
}

.select2-container .select2-selection--single::placeholder,
.select2-container--default.select2-container--focus .select2-selection--multiple::placeholder,
.select2-container--default .select2-selection--multiple::placeholder,
.select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
    color: #A0AEC0;
    opacity: 1;
}

.select2-container .select2-selection--single:disabled, .select2-container .select2-selection--single[readonly],
.select2-container--default.select2-container--focus .select2-selection--multiple:disabled,
.select2-container--default.select2-container--focus .select2-selection--multiple[readonly],
.select2-container--default .select2-selection--multiple:disabled,
.select2-container--default .select2-selection--multiple[readonly],
.select2-container--default .select2-search--dropdown .select2-search__field:disabled,
.select2-container--default .select2-search--dropdown .select2-search__field[readonly] {
    background-color: #EFF2F7;
    opacity: 1;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    overflow: inherit;
    text-overflow: inherit;
    white-space: inherit;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: inherit;
    line-height: inherit;
}

.select2-dropdown {
    padding: 0.35rem 0;
    background-color: #FFF;
    border: 1px solid #E2E8F0;
    border-radius: 0.5rem;
}

.select2-results__option {
    padding: 0.25rem 1.25rem;
    background-color: #FFF;
    color: #4A5568;
    font-size: 1rem;
}

    .select2-results__option:hover {
        color: #008aff;
    }

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: transparent;
    color: #008aff;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #718096;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
    height: auto;
    min-height: calc(1.5em + 1.5rem + 2px);
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        display: block;
        margin: 0 0 -.25rem -.25rem;
        padding: 0;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        display: inline-flex;
        padding: 0 .5rem;
        margin: 0 0 .25rem .25rem;
        background-color: #EFF2F7;
        border: none;
        border-radius: 0.2rem;
        line-height: 1.5rem;
        font-size: 1rem;
        color: #4A5568;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        order: 2;
        margin-left: .5rem;
        color: #718096;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #718096;
        }

.select2-container .select2-search--inline {
    display: none;
}

.select2-selection[aria-expanded="true"] {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.select2-search--dropdown {
    padding: 0.25rem 1.25rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.form-control-sm + .select2-container .select2-selection--single,
.form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-sm + .select2-container--default .select2-selection--multiple {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1.25rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-sm + .select2-container--default .select2-selection--multiple {
    min-height: calc(1.5em + 1rem + 2px);
}

    .form-control-sm + .select2-container--default .select2-selection--multiple .select2-selection__choice {
        line-height: 1.3125rem;
    }

.form-control-lg + .select2-container .select2-selection--single,
.form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-lg + .select2-container--default .select2-selection--multiple {
    height: calc(1.5em + 2rem + 2px);
    padding: 1rem 1.875rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.5rem;
}

.form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-lg + .select2-container--default .select2-selection--multiple {
    min-height: calc(1.5em + 2rem + 2px);
}

    .form-control-lg + .select2-container--default .select2-selection--multiple .select2-selection__choice {
        line-height: 1.5rem;
    }

.swal2-popup {
    padding: 1.5rem;
}

    .swal2-popup .swal2-title {
        font-size: 1.5rem;
    }

    .swal2-popup .swal2-content {
        font-size: 0.875rem;
    }

    .swal2-popup .swal2-image {
        max-width: 200px;
    }

.swiper-slide {
    opacity: 1;
    transition: opacity 0.3s;
}

@media (prefers-reduced-motion: reduce) {
    .swiper-slide {
        transition: none;
    }
}

.swiper-slide .card {
    margin: 0;
}

.swiper-fade .swiper-slide-prev,
.swiper-fade .swiper-slide-next {
    opacity: 0;
}

.swiper-container-vertical {
    width: 100%;
    height: 100%;
}

    .swiper-container-vertical .swiper-slide {
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.swiper-pagination {
    left: 0;
}

.swiper-pagination-bullet {
    width: .65rem;
    height: .65rem;
    margin-right: .45rem;
    opacity: .5;
    background: #A0AEC0;
    outline: none;
    transition: all 0.2s ease;
}

    .swiper-pagination-bullet:hover {
        opacity: 1;
    }

.swiper-pagination-bullet-active {
    transform: scale(1.4);
    background: #008aff;
    opacity: 1;
}

.swiper-button,
.swiper-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    margin-top: 0;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: 10;
    cursor: pointer;
    background-image: none;
    outline: none;
    transition: all 0.2s ease;
    box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08);
}

@media (prefers-reduced-motion: reduce) {
    .swiper-button,
    .swiper-button {
        transition: none;
    }
}

.swiper-button:after,
.swiper-button:after {
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}

.swiper-button-sm {
    width: 34px;
    height: 34px;
    line-height: 34px;
}

.swiper-button-next {
    right: -44px;
}

    .swiper-button-next.swiper-button-sm {
        right: -14px;
    }

    .swiper-button-next:after {
        content: "\f105";
    }

@media (max-width: 767.98px) {
    .swiper-button-next {
        right: -20px;
    }
}

.swiper-button-prev {
    left: 0;
}

    .swiper-button-prev:after {
        content: "\f104";
    }

@media (max-width: 767.98px) {
    .swiper-button-prev {
        left: 24px;
    }
}

.swiper-button-disabled {
    opacity: 0 !important;
}

.bootstrap-tagsinput {
    display: block;
    max-width: 100%;
    color: #718096;
    vertical-align: middle;
    background-color: transparent;
    border: 0 solid transparent;
    border-radius: 0.375rem;
    cursor: default;
}

    .bootstrap-tagsinput input {
        display: block;
        border: 0;
        color: #4A5568;
        box-shadow: none;
        outline: none;
        background-color: transparent;
        padding: 0;
        margin: 0;
        width: auto;
        max-width: inherit;
    }

        .bootstrap-tagsinput input:-ms-input-placeholder {
            color: #A0AEC0;
            opacity: 1;
        }

        .bootstrap-tagsinput input::-ms-input-placeholder {
            color: #A0AEC0;
            opacity: 1;
        }

        .bootstrap-tagsinput input::placeholder {
            color: #A0AEC0;
            opacity: 1;
        }

        .bootstrap-tagsinput input:focus {
            border: none;
            box-shadow: none;
        }

    .bootstrap-tagsinput [data-role="remove"] {
        margin-left: 10px;
        cursor: pointer;
        color: #FFF;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        opacity: 0;
    }

        .bootstrap-tagsinput [data-role="remove"]:after {
            content: "×";
            font-size: 16px;
        }

    .bootstrap-tagsinput .badge {
        display: inline-block;
        position: relative;
        padding: .625rem .625rem .5rem;
        margin: .125rem;
        border-radius: 0.375rem;
        background: #008aff;
        color: #FFF;
        line-height: 1.5;
        overflow: hidden;
        box-shadow: 0 1px 2px rgba(31, 45, 61, 0.25);
        transition: all 0.2s ease;
    }

@media (prefers-reduced-motion: reduce) {
    .bootstrap-tagsinput .badge {
        transition: none;
    }
}

.bootstrap-tagsinput .badge:hover {
    padding-right: 1.675rem;
}

    .bootstrap-tagsinput .badge:hover [data-role="remove"] {
        opacity: 1;
    }

.SPODashBoard .jumbotron {
/*    background-color: #ff4c00 !important;*/
}

.TVFDashBoard .jumbotron {
    background-color: #008aff !important;
}
.section-half-rounded {
    text-shadow: 0 0 2px black;
}
#MainContent_invitationZone .card-header {
    background-color: #eff2f7;
}
.btn-carton {
    background-color: whitesmoke;
    border: 0;
    color: #1568ba;
    max-width: 150px;
    margin-right: 20px;
}

.modal-dialog {
    max-height: 90vh;
}
.dropdown-toggle::after {
    border-top: 0;
    vertical-align: middle;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-brand img {
        height: 4rem;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-brand img {
        height: 4rem;
    }
}

