/* Minification failed. Returning unminified contents.
(8,349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,829): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,852): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1306): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1852): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,1986): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2445): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3217): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3246): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3944): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4253): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4611): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4648): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4715): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4944): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5965): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(8,6002): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(8,6039): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(8,6078): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(8,6111): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,6143): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(8,6186): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8,6325): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,6479): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(8,7440): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-color'
(8,7483): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(8,7631): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(8,7656): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,7712): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,7893): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(8,8087): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(8,8194): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8,8229): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,8437): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8,11739): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8,11764): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,11793): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8,11830): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,11968): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8,12088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,12109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,12160): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8,12201): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8,12740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,12761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,12786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,12811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,12836): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,12862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,12894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,12915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,12983): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(8,13025): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8,13066): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8,13152): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8,13193): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(8,13227): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(8,14355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,14693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,16405): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,17714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,17747): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,17780): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,17819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,17858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,17896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,17934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,17970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,18006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,18044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,18082): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,18118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19719): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,19831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21141): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21207): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21246): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,21545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,22897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,22932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,22967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23245): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23733): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,23891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,24020): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(8,24094): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-state'
(8,24122): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-type'
(8,24149): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(8,24190): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(8,24229): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,24282): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-state'
(8,24307): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-type'
(8,24331): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(8,24467): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,24630): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,24703): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,24878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,24930): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25547): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25677): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(8,25712): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(8,25753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,25949): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(8,25984): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(8,26023): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26099): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26217): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26245): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26743): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(8,26778): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(8,26816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,26929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27007): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(8,27042): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(8,27079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27301): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,27563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,28236): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,28290): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,28408): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,28460): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,28547): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,28600): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,28694): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8,28835): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,28934): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8,28987): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,29016): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8,29053): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,29283): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,29321): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8,29594): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8,29663): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8,29739): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(8,29918): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,29956): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(8,30077): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,30516): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,30554): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(8,30675): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,31110): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(8,31223): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(8,31351): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,31439): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,31668): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,31748): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,32096): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,32174): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,32517): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,32606): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,32694): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,32786): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,32901): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,33000): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,33093): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,33188): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,33223): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,33593): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,33692): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8,33727): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(8,33756): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(8,33893): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,33922): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8,33959): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,34356): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(8,34443): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,34572): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,34704): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,34760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,35327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,35518): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(8,35559): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(8,35675): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,35704): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8,36161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,36446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,36698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,37189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,37411): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(8,37653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,37882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,38486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,39748): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(8,40442): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(8,40610): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8,40692): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8,40873): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,40930): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,41170): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,42395): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(8,42674): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(8,42923): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8,42955): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,43275): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(8,43307): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,43394): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(8,43541): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,43760): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(8,44329): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,44404): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(8,44433): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,44462): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8,44499): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,44688): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,44882): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,45869): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,46202): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(8,46393): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(8,46425): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,46660): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(8,47208): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(8,47271): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,47554): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(8,47803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,48302): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(8,48365): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,48581): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(8,48714): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(8,48848): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,48983): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(8,49511): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(8,49706): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(8,49737): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,49992): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(8,50627): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(8,50692): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,50982): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(8,51241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,51825): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(8,51890): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,52113): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(8,52252): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(8,52392): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,52530): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(8,53024): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(8,53061): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(8,53078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53133): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53290): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,53694): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(8,53718): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(8,53754): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(8,53790): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(8,53826): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(8,53864): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(8,54037): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(8,54070): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(8,54111): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(8,54343): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(8,54386): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(8,54422): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(8,54490): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(8,54542): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(8,54585): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(8,54670): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(8,54724): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(8,54860): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(8,54904): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(8,54941): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(8,55155): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(8,55235): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(8,55323): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(8,55389): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(8,55428): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(8,55472): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(8,55526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55546): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,55999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56019): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56861): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,56977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57223): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57517): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57767): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,57934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,58974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59306): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59749): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59789): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59930): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,59995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60022): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60263): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60458): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60767): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60881): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60937): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,60999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,61980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62217): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62265): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62601): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(8,62643): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(8,62691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,62926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,63943): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,63969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,63999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64056): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64253): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64504): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,64975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,65011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,65080): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(8,65129): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(8,65166): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(8,65195): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(8,65243): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(8,65278): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(8,65352): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(8,65409): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(8,65447): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(8,65493): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(8,65584): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(8,65626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,65720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,65840): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,65940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,66064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,66164): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,66288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,66388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,66513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,66613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,66739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,66841): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,67009): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(8,67374): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(8,67654): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(8,68014): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(8,68088): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(8,68176): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(8,68210): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(8,68277): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(8,68418): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(8,68507): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(8,68560): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(8,68643): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(8,68718): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(8,68806): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(8,68967): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(8,69003): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(8,69079): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(8,69172): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(8,69206): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(8,69246): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(8,69291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69616): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69690): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,69732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,70446): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,70572): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,71704): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,72040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,72069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,72100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,72128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,72169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,72222): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,72389): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(8,72418): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(8,72457): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(8,72498): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(8,72535): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(8,72807): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(8,72961): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(8,73035): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,73085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,73135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,73187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,73294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,73351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,73398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,73520): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(8,73558): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(8,73632): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(8,73672): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(8,73745): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(8,73802): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(8,73918): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(8,74029): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(8,74083): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(8,74130): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(8,74218): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(8,74308): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,74361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,74399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,74477): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(8,74572): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(8,74627): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(8,74672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,74700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,74741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,74812): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-gap'
(8,74910): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-border-width'
(8,75145): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-link-active-color'
(8,75535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,75559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,75588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,75647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,75711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,75778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,75841): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,75879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,75913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,75949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,76838): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(8,76865): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(8,77153): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(8,77201): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(8,77247): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(8,77291): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(8,77330): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(8,77445): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(8,77487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,77513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,77544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,77572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,77615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,77670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,77880): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(8,78011): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(8,78097): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(8,78215): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(8,78250): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(8,78295): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(8,78350): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(8,78409): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,78438): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(8,78490): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(8,78540): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(8,78761): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(8,78904): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(8,79043): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(8,79342): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,79391): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,80243): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,80292): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,81144): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,81193): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,82046): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,82095): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,82952): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,83001): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,83822): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,83871): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(8,84487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,84531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,84581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,84634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,84664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,84693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,84728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,84869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,85885): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(8,85913): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(8,85972): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(8,86024): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(8,86058): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(8,86100): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(8,86298): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,86357): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,86470): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,86531): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,86674): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(8,86698): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(8,86728): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(8,86775): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(8,86811): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(8,86873): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(8,86926): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(8,87028): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(8,87073): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(8,87102): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8,87153): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(8,87195): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(8,87231): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(8,87265): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(8,87332): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,87367): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,87426): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(8,87455): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8,87490): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(8,87532): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(8,87565): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(8,87599): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(8,87669): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,87704): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,87779): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(8,87877): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(8,87915): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(8,87992): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8,88043): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(8,88147): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(8,88196): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,88330): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,88389): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,88478): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,88539): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(8,88606): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(8,89493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,89535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,89571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,89745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,89796): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,89847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,89900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,89992): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90154): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90852): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,90985): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,91130): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(8,91164): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(8,91219): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(8,91282): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(8,91366): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(8,91511): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(8,91561): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(8,91618): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(8,91653): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(8,91744): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(8,91790): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(8,91874): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(8,91916): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(8,91996): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(8,92069): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(8,92115): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(8,92325): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(8,92422): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(8,92465): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(8,92495): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(8,92534): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(8,92620): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(8,92678): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(8,92801): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(8,92865): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(8,93059): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(8,93119): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(8,93255): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(8,93321): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(8,93385): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(8,93420): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(8,93909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,94205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,94573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,94601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,94629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,94664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,94685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,94717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,94773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,94811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,94899): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(8,94930): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(8,94975): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(8,95020): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(8,95068): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(8,95106): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(8,95188): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8,95291): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(8,95333): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(8,95376): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(8,95440): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(8,95486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95586): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95666): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,95984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,96039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,96087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,96159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,96193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,96227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,96271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,96328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,96379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,96511): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(8,96542): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(8,96583): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(8,96620): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(8,96685): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(8,96716): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(8,96756): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(8,97016): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(8,97066): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(8,97109): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(8,97182): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(8,97232): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(8,97283): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(8,97374): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(8,97425): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(8,97469): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(8,97557): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(8,97630): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(8,97676): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(8,97776): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,97860): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(8,97921): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(8,98013): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(8,98075): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(8,98120): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,98675): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(8,98701): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(8,98737): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(8,98775): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(8,98823): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(8,98920): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(8,99017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99311): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99372): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(8,99398): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(8,99438): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(8,99474): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(8,99513): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(8,99539): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(8,99576): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(8,99669): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(8,99837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,99984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100055): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100787): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,100959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101055): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101372): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,101873): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(8,101925): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(8,101971): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(8,102007): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(8,102134): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(8,102217): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(8,102254): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(8,102574): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(8,102600): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(8,102882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,102925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,102962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103066): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103120): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,103776): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,104022): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(8,104151): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(8,104229): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(8,104303): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(8,104361): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(8,104456): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(8,104492): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(8,104534): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(8,104599): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(8,104630): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,104670): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(8,104951): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(8,105024): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(8,105097): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(8,105148): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(8,105192): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(8,105346): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,105398): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,105569): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,105723): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,105920): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,106058): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,106111): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,106313): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,106470): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,106673): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,106814): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,106867): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,107070): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,107227): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,107430): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,107571): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,107624): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,107827): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,107984): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,108187): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,108328): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,108381): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,108585): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,108742): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,108945): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,109086): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,109139): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,109345): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,109503): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(8,109708): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,109850): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,109903): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,110024): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(8,110173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110233): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,110988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111561): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111881): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,111941): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112600): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,112997): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113096): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,113957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114207): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114645): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(8,114677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,114703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,115043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,115070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,115104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,115171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,115202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,115239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,115384): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(8,115472): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(8,115546): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(8,115618): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(8,115659): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(8,115825): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(8,115918): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(8,115953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,115976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116289): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,116563): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(8,116614): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(8,116646): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(8,116705): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(8,116759): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(8,116794): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(8,116834): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(8,116875): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(8,116973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,117027): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(8,117201): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(8,117279): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(8,117305): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(8,117337): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(8,117383): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(8,117451): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(8,117486): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(8,117550): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(8,117582): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(8,117641): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(8,117673): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(8,117750): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(8,117789): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(8,117835): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(8,117884): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,117907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,117930): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,117954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,117979): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,117998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,118769): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(8,118922): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(8,119277): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(8,119506): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(8,119617): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(8,119676): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(8,119730): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(8,119765): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(8,119808): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(8,119859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,119885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,119907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,119974): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(8,120042): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(8,120124): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(8,120219): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(8,120264): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(8,120306): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(8,120365): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(8,120425): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(8,120499): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(8,120541): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(8,120594): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(8,120637): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(8,120680): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(8,120760): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(8,120846): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(8,120983): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(8,121009): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(8,121057): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(8,121094): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(8,121136): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(8,121199): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(8,121261): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(8,121325): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(8,121383): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,121409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,121481): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(8,121543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,121612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,121672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123767): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123836): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,123985): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,124031): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(8,124077): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(8,124114): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(8,124386): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(8,124467): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(8,124537): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(8,124574): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,124816): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,124977): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,125013): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(8,125065): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(8,125192): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,125230): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,125268): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(8,125436): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(8,125470): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,125506): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(8,125560): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(8,125690): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,125867): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(8,125901): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,125952): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(8,126081): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,126119): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,126157): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(8,126325): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(8,126365): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(8,126399): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(8,126448): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(8,126494): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(8,126530): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(8,126558): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(8,126592): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(8,126651): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(8,126686): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(8,126722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,126747): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,126776): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,126808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,126842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,126891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,126952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,127573): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(8,127622): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(8,127662): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(8,127934): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(8,128000): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(8,128056): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,128093): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(8,128138): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(8,128214): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,128251): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,128554): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,128588): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,128845): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,128881): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,129049): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(8,129192): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,129240): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(8,129368): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,129402): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,129440): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,129478): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,129742): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,129776): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,129812): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,129982): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(8,130125): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,130175): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(8,130306): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,130340): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,130616): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,130650): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,130820): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(8,130966): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,131017): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(8,131206): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,131257): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,131313): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,131350): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(8,131487): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,131521): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,131559): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,131597): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,131863): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,131903): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(8,131937): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(8,132104): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(8,132249): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,132298): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(8,132343): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(8,132378): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(8,132439): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(8,132480): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(8,132528): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(8,132570): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(8,132607): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(8,132661): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(8,132723): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(8,132818): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(8,132851): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(8,132890): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(8,137080): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(8,137111): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(8,137151): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(8,137212): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(8,137262): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(8,137306): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137515): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(8,137610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137705): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137791): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,137948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,138711): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(8,138794): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(8,138855): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(8,138927): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(8,139131): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,139170): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,139209): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,139318): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,139356): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,139395): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,139536): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(8,139627): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,139666): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,139769): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,139808): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,140053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,140080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,140397): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(8,140480): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(8,140541): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(8,140613): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(8,140817): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,140856): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,140895): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,141004): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,141042): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,141081): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,141222): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(8,141313): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,141352): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,141455): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,141494): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,141739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,141766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,142083): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(8,142166): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(8,142227): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(8,142299): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(8,142503): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,142542): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,142581): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,142690): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,142728): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,142767): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,142908): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(8,142999): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,143038): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,143141): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,143180): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,143425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,143452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,143770): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(8,143853): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(8,143914): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(8,143986): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(8,144192): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,144231): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,144270): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,144379): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,144417): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,144456): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,144597): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(8,144688): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,144727): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,144830): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,144869): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,145115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,145142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,145461): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(8,145544): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(8,145605): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(8,145677): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(8,145885): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,145924): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,145963): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,146073): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,146111): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,146150): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,146293): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(8,146385): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,146424): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,146528): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,146567): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,146819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,146846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,147134): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(8,147217): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(8,147278): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(8,147350): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(8,147494): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,147533): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,147572): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,147678): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(8,147716): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,147755): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,147890): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(8,147978): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,148017): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,148117): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(8,148156): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(8,148588): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(8,148618): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(8,148690): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(8,148729): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(8,148779): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(8,148819): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(8,148859): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(8,148940): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(8,149014): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(8,149044): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(8,149774): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8,149796): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,149893): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8,149917): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,150012): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,150034): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,150126): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8,150145): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,150240): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8,150262): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,150356): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,150377): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,150470): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8,150490): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,150582): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8,150601): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,150661): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8,150683): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,150755): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8,150777): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,150851): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8,150873): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,150981): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,151063): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,151147): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,151221): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8,151245): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,151317): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8,151341): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,151415): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8,151439): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,151551): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,151633): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,151717): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,151789): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,151811): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,151883): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,151905): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,151979): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,152001): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,152109): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,152191): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,152275): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,152344): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8,152363): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,152435): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8,152454): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,152528): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8,152547): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,152650): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,152733): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,152818): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,152890): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8,152912): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,152984): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8,153006): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,153080): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8,153102): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,153211): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,153294): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,153379): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,153450): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,153471): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,153543): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,153564): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,153638): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,153659): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,153765): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,153847): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,153931): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,154001): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8,154021): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,154093): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8,154113): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,154187): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8,154207): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,154313): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,154397): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,154483): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,154552): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8,154571): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,154643): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8,154662): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,154736): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8,154755): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,154856): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,154937): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,155020): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,155098): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(8,155127): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,155199): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(8,155228): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,155302): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(8,155331): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,155441): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(8,155470): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,155545): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(8,155574): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,155651): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(8,155680): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,155769): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-x'
(8,155795): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-y'
(8,155821): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-blur'
(8,155850): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(8,155877): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
(8,156001): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(8,156026): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,156082): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(8,156107): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(8,156474): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(8,156617): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(8,156709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,156743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,156777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,156814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,158631): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,160625): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow'
(8,160678): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-sm'
(8,160734): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-lg'
(8,160822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,160924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,161026): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,161123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,161220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,161319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,161416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,161511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,162377): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,162400): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(8,162423): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8,162508): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,162531): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(8,162554): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8,162649): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,162672): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(8,162695): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8,162796): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,162819): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(8,162842): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8,162944): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8,162967): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(8,162990): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8,163092): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,163137): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8,163159): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8,163231): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8,163255): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8,163315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,163360): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,163382): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8,163449): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8,163468): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8,163530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,163575): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8,163597): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8,163666): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,163687): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8,163745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,163790): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8,163810): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8,163877): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8,163896): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8,163955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,164000): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8,164020): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8,164088): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8,164108): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8,164180): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(8,164260): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(8,164340): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(8,164415): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(8,164490): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(8,164567): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(8,164642): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(8,164715): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(8,164953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,164996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,165040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,165083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,165128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,172221): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(8,173610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,173646): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8,173668): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,173727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,173763): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8,173787): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,173846): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,173868): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,173922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,173958): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8,173977): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,174036): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8,174058): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,174112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,174148): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,174169): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,174226): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8,174246): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,174298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,174334): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8,174353): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,174410): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8,174430): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,174482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,174518): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8,174538): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,174594): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(8,174619): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8,174660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,174691): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8,174752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,174876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,174907): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8,174958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,174989): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(8,175039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,175070): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(8,175112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,175173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,175213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,175252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,175293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,175347): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(8,175420): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(8,175493): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(8,175561): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(8,175629): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(8,175699): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(8,175767): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(8,175833): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(8,175913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,175981): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,176050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,176118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,176189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,176501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,176571): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8,176593): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,176664): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8,176686): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,176791): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8,176815): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,176886): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8,176910): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,176994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,177064): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,177086): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,177157): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,177179): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,177279): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8,177298): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,177369): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8,177388): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,177474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,177544): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8,177566): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,177637): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8,177659): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,177761): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,177782): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,177853): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,177874): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,177956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,178026): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8,178046): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,178117): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8,178137): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,178237): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8,178256): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,178327): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8,178346): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,178401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,178471): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(8,178496): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,178570): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(8,178595): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8,178701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,178797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,178895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,178994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,179092): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,179193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,179235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,179280): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8,179302): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,179355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,179400): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8,179424): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,179490): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8,179512): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,179560): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,179605): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8,179624): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,179690): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8,179712): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,179760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,179805): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8,179826): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,179890): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8,179910): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,179956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,180001): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8,180020): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,180084): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8,180104): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,180150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,180195): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8,180215): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,180278): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(8,180300): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,180343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,180419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,180464): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(8,180491): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,180536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,180581): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(8,180607): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(8,180649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,180684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,180720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,180755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,180792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,180851): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(8,180927): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(8,181003): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(8,181074): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(8,181145): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(8,181218): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(8,181289): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(8,181358): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(8,181423): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(8,181885): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,181981): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,182043): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,182102): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,182164): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8,182226): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(8,182336): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(8,182411): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,182469): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,182627): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,182688): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,182763): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,182821): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,182893): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,182954): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,183029): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8,183090): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8,183165): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(8,183227): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(8,183401): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(8,183464): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(8,183540): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,183601): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,183764): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,183828): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,183904): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,183965): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,184038): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,184102): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,184178): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8,184242): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8,184318): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(8,184383): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(8,184562): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(8,184628): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(8,184710): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,184770): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,184944): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,185007): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,185089): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,185149): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,185228): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,185291): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,185373): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8,185436): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8,185518): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(8,185582): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(8,185772): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(8,185837): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(8,185917): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,185974): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,186141): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,186201): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(8,186281): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,186338): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(8,186415): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,186475): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(8,186555): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8,186615): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(8,186695): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(8,186756): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(8,186939): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(8,187001): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(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 '-'
(48,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 '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(569,41): run-time error CSS1031: Expected selector, found '('
(569,41): run-time error CSS1025: Expected comma or open brace, found '('
(603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(641,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(683,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(746,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(750,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(761,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(765,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(819,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(893,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(893,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(913,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1075,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1087,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1093,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(1098,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(1108,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1135,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1136,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1140,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1141,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1156,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(1163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1435,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1570,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3278,16): run-time error CSS1039: Token not allowed after unary operator: '-fa-primary-color'
(3280,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-primary-opacity'
(3284,16): run-time error CSS1039: Token not allowed after unary operator: '-fa-secondary-color'
(3289,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-secondary-opacity'
(3294,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-primary-opacity'
(4680,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4681,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4682,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4683,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4684,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4685,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4686,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4689,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4868,19): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(4868,23): run-time error CSS1046: Expect comma, found '-'
(4868,24): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected'
(4868,40): run-time error CSS1046: Expect comma, found ')'
(4868,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(5021,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(5028,38): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(5028,42): run-time error CSS1046: Expect comma, found '-'
(5028,43): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected'
(5028,59): run-time error CSS1046: Expect comma, found ')'
(5028,60): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(5030,14): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(5030,18): run-time error CSS1046: Expect comma, found '-'
(5030,19): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected-text'
(5030,40): run-time error CSS1046: Expect comma, found ')'
(5030,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(5034,14): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(5034,18): run-time error CSS1046: Expect comma, found '-'
(5034,19): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected-link'
(5034,40): run-time error CSS1046: Expect comma, found ')'
(5034,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(5037,44): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-stripe'
(5041,44): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-selected'
(5044,44): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-hover'
(5048,44): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-selected'
(5115,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5116,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@charset "UTF-8";

/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200%0;mask-position:-200%0}}: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-color:#212529;--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-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--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}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{font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}address,dl,ol,p,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);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)}samp{font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto}pre code{font-size:inherit;word-break:normal}code,kbd,pre{font-size:.875em}code{color:var(--bs-code-color);word-wrap:break-word}a>code,pre code{color:inherit}kbd{padding:.1875rem .375rem;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}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,output{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}.form-control-color:not(:disabled):not([readonly]),.form-control[type=file]:not(:disabled):not([readonly]),[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}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-inline,.list-unstyled{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,.img-thumbnail{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)}.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.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.col-auto,.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{width:auto}.col-1,.col-2{flex:0 0 auto;width:8.33333333%}.col-2{width:16.66666667%}.col-3,.col-4{flex:0 0 auto;width:25%}.col-4{width:33.33333333%}.col-5,.col-6{flex:0 0 auto;width:41.66666667%}.col-6{width:50%}.col-7,.col-8{flex:0 0 auto;width:58.33333333%}.col-8{width:66.66666667%}.col-10,.col-9{flex:0 0 auto;width:75%}.col-10{width:83.33333333%}.col-11,.col-12{flex:0 0 auto;width:91.66666667%}.col-12{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.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.col-sm-auto,.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{width:auto}.col-sm-1,.col-sm-2{flex:0 0 auto;width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3,.col-sm-4{flex:0 0 auto;width:25%}.col-sm-4{width:33.33333333%}.col-sm-5,.col-sm-6{flex:0 0 auto;width:41.66666667%}.col-sm-6{width:50%}.col-sm-7,.col-sm-8{flex:0 0 auto;width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-10,.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{width:83.33333333%}.col-sm-11,.col-sm-12{flex:0 0 auto;width:91.66666667%}.col-sm-12{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.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.col-md-auto,.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{width:auto}.col-md-1,.col-md-2{flex:0 0 auto;width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3,.col-md-4{flex:0 0 auto;width:25%}.col-md-4{width:33.33333333%}.col-md-5,.col-md-6{flex:0 0 auto;width:41.66666667%}.col-md-6{width:50%}.col-md-7,.col-md-8{flex:0 0 auto;width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-10,.col-md-9{flex:0 0 auto;width:75%}.col-md-10{width:83.33333333%}.col-md-11,.col-md-12{flex:0 0 auto;width:91.66666667%}.col-md-12{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.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.col-lg-auto,.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{width:auto}.col-lg-1,.col-lg-2{flex:0 0 auto;width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3,.col-lg-4{flex:0 0 auto;width:25%}.col-lg-4{width:33.33333333%}.col-lg-5,.col-lg-6{flex:0 0 auto;width:41.66666667%}.col-lg-6{width:50%}.col-lg-7,.col-lg-8{flex:0 0 auto;width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-10,.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{width:83.33333333%}.col-lg-11,.col-lg-12{flex:0 0 auto;width:91.66666667%}.col-lg-12{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.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.col-xl-auto,.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{width:auto}.col-xl-1,.col-xl-2{flex:0 0 auto;width:8.33333333%}.col-xl-2{width:16.66666667%}.col-xl-3,.col-xl-4{flex:0 0 auto;width:25%}.col-xl-4{width:33.33333333%}.col-xl-5,.col-xl-6{flex:0 0 auto;width:41.66666667%}.col-xl-6{width:50%}.col-xl-7,.col-xl-8{flex:0 0 auto;width:58.33333333%}.col-xl-8{width:66.66666667%}.col-xl-10,.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{width:83.33333333%}.col-xl-11,.col-xl-12{flex:0 0 auto;width:91.66666667%}.col-xl-12{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.33333333%}.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.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1,.col-xxl-2{flex:0 0 auto;width:8.33333333%}.col-xxl-2{width:16.66666667%}.col-xxl-3,.col-xxl-4{flex:0 0 auto;width:25%}.col-xxl-4{width:33.33333333%}.col-xxl-5,.col-xxl-6{flex:0 0 auto;width:41.66666667%}.col-xxl-6{width:50%}.col-xxl-7,.col-xxl-8{flex:0 0 auto;width:58.33333333%}.col-xxl-8{width:66.66666667%}.col-xxl-10,.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{width:83.33333333%}.col-xxl-11,.col-xxl-12{flex:0 0 auto;width:91.66666667%}.col-xxl-12{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-emphasis-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-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.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}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width)0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary,.table-secondary{--bs-table-color:#000;--bs-table-striped-color:#000;--bs-table-active-color:#000;--bs-table-hover-color:#000}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-active-bg:#bacbe6;--bs-table-hover-bg:#bfd1ec;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-active-bg:#cbccce;--bs-table-hover-bg:#d1d2d4}.table-info,.table-secondary,.table-success{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:#a7b9b1;--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}.table-info{--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-active-bg:#badce3;--bs-table-hover-bg:#bfe2e9}.table-danger,.table-info,.table-warning{--bs-table-color:#000;--bs-table-striped-color:#000;--bs-table-active-color:#000;--bs-table-hover-color:#000}.table-warning{--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-active-bg:#e6dbb9;--bs-table-hover-bg:#ece1be;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-active-bg:#dfc2c4;--bs-table-hover-bg:#e5c7ca}.table-danger,.table-dark,.table-light{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:#c6c7c8;--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}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--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}.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: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::-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);flex-shrink:0;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-secondary-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-secondary-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 .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 .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.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),.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>: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,.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg)}.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);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);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{border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg)}.btn-check:focus-visible+.btn,.btn:focus-visible{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-check:checked:focus-visible+.btn{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,.btn-secondary{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff}.btn-primary{--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49, 132, 253;--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-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130, 138, 145;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-info,.btn-secondary,.btn-success,.btn-warning{--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}.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-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info,.btn-warning{--bs-btn-color:#000;--bs-btn-hover-color:#000;--bs-btn-active-color:#000;--bs-btn-disabled-color:#000}.btn-info{--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11, 172, 204;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217, 164, 6;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--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-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-danger,.btn-dark,.btn-light{--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}.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-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-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66, 70, 73;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-dark,.btn-outline-primary,.btn-outline-secondary{--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13, 110, 253;--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-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108, 117, 125;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-outline-info,.btn-outline-secondary,.btn-outline-success,.btn-outline-warning{--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-bg:transparent;--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-disabled-color:#198754;--bs-btn-disabled-border-color:#198754}.btn-outline-info,.btn-outline-warning{--bs-btn-hover-color:#000;--bs-btn-active-color:#000}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13, 202, 240;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255, 193, 7;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-border-color:#ffc107}.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-disabled-color:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-outline-danger,.btn-outline-dark,.btn-outline-light{--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-bg:transparent;--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-disabled-color:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.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-disabled-color:#212529;--bs-btn-disabled-border-color:#212529}.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,.dropend .dropdown-toggle:empty::after,.dropstart .dropdown-toggle:empty::after,.dropup .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:var(--bs-box-shadow);--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)}.dropend .dropdown-toggle::after,.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}.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{border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;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{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;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,.navbar-expand-sm .offcanvas .offcanvas-header{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-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,.navbar-expand-md .offcanvas .offcanvas-header{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-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,.navbar-expand-lg .offcanvas .offcanvas-header{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-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,.navbar-expand-xl .offcanvas .offcanvas-header{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-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,.navbar-expand-xxl .offcanvas .offcanvas-header{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-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,.navbar-expand .offcanvas .offcanvas-header{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-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)}.navbar-dark,.navbar[data-bs-theme=dark],[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-bottom:calc(-1*var(--bs-card-cap-padding-y));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,.card-header-tabs{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='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(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;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type,.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-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .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,.pagination{display:flex;list-style:none}.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);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);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);padding-left:0}.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)}.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,.list-group-item-secondary{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-active-color:var(--bs-emphasis-color)}.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-bg:var(--bs-primary-border-subtle);--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-bg:var(--bs-secondary-border-subtle);--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-bg:var(--bs-success-border-subtle);--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,.list-group-item-success,.list-group-item-warning{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-active-color:var(--bs-emphasis-color)}.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-bg:var(--bs-info-border-subtle);--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-bg:var(--bs-warning-border-subtle);--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-bg:var(--bs-danger-border-subtle);--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-danger,.list-group-item-dark,.list-group-item-light{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-active-color:var(--bs-emphasis-color)}.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-bg:var(--bs-light-border-subtle);--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-bg:var(--bs-dark-border-subtle);--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,.btn-close:hover{color:var(--bs-btn-close-color)}.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;background:var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{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,[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:var(--bs-box-shadow-sm);--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;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:var(--bs-box-shadow)}.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:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: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,.carousel-inner{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{width:100%;overflow:hidden}.carousel-inner::after,.clearfix::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-indicators [data-bs-target],[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-caption,[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)}.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}.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:var(--bs-box-shadow-sm);--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-bottom,.offcanvas-sm.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-sm.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{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-bottom,.offcanvas-md.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-md.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{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-bottom,.offcanvas-lg.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-lg.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{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-bottom,.offcanvas-xl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{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-bottom,.offcanvas-xxl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xxl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{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-bottom,.offcanvas.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{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;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:calc(-.5*var(--bs-offcanvas-padding-y)) calc(-.5*var(--bs-offcanvas-padding-x)) calc(-.5*var(--bs-offcanvas-padding-y)) auto}.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}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}.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, 0.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 0.75))!important}.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:.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(0.25em, 0, 0))}.ratio,.ratio>*{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;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-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-top{top:0}.fixed-bottom{bottom:0}.sticky-bottom,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-top{top:0}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-bottom,.sticky-sm-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-sm-top{top:0}.sticky-sm-bottom{bottom:0}}@media (min-width:768px){.sticky-md-bottom,.sticky-md-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-md-top{top:0}.sticky-md-bottom{bottom:0}}@media (min-width:992px){.sticky-lg-bottom,.sticky-lg-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-lg-top{top:0}.sticky-lg-bottom{bottom:0}}@media (min-width:1200px){.sticky-xl-bottom,.sticky-xl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xl-top{top:0}.sticky-xl-bottom{bottom:0}}@media (min-width:1400px){.sticky-xxl-bottom,.sticky-xxl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xxl-top{top:0}.sticky-xxl-bottom{bottom:0}}.hstack,.vstack{display:flex;align-self:stretch}.hstack{flex-direction:row;align-items:center}.vstack{flex:1 1 auto;flex-direction:column}.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:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-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,.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-info,.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-danger,.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-dark,.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black,.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{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:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.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,.text-success{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info,.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger,.text-light{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-black,.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-body,.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{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,.text-white-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{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,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary,.link-underline-secondary{--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{-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-info,.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{-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-danger,.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{-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-dark,.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{-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,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.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,.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info,.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger,.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-black,.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-body,.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{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:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.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:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.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:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.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:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.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:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.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}}

/* ========================================================================
   Bootstrap 3 Compatibility Layer for Bootstrap 5 Migration
   ========================================================================

   Purpose: Restore Bootstrap 3 default spacing, sizing, and styles while
            using Bootstrap 5. Works WITH BS5's native systems (CSS custom
            properties, flex grid, rem sizing) instead of fighting them.

   Strategy: html font-size is 62.5% = 10px root (matches original BS3
             scaffolding.less). All rem values use target_px / 10 = rem.

   Rem reference (at 10px root — matches original BS3 scaffolding.less):
     1px=0.1rem    3px=0.3rem    4px=0.4rem    5px=0.5rem    6px=0.6rem
     7px=0.7rem    8px=0.8rem    9px=0.9rem    10px=1.0rem   12px=1.2rem
     14px=1.4rem   15px=1.5rem   16px=1.6rem   18px=1.8rem   19px=1.9rem
     20px=2.0rem   22px=2.2rem   24px=2.4rem   30px=3.0rem   34px=3.4rem
     36px=3.6rem   50px=5.0rem

   Note: This file should be loaded AFTER bootstrap.min.css in the bundle
*/

/* ========================================================================
   Root Sizing — html=10px root (62.5% of 16px default browser font size)
   Matches original BS3 scaffolding.less html rule.
   Users with custom browser font sizes still get proportional scaling (WCAG 2.1 AA)
   ======================================================================== */
html {
    font-size: 62.5%; /* 62.5% of 16px = 10px — matches original BS3 scaffolding.less html rule */
}

:root {
    /* Border radius — BS3: 4px = 0.4rem at 10px root */
    --bs-border-radius: 0.4rem;
    --bs-border-radius-sm: 0.3rem;
    --bs-border-radius-lg: 0.6rem;
    --bs-border-radius-xl: 1rem;

    /* Font stack — BS3 used Calibri (see Content/bootstrap/variables.less @font-family-sans-serif) */
    --bs-font-sans-serif: Calibri, Arial, sans-serif;

    /* Body — BS3 defaults */
    --bs-body-color: #333;
    --bs-body-color-rgb: 51, 51, 51;
    --bs-body-line-height: 1.42857143;
    --bs-body-font-weight: 400;

    /* Link color — BS3: #428bca, BS5 default: #0d6efd */
    --bs-link-color: #428bca;
    --bs-link-color-rgb: 66, 139, 202;
    --bs-link-hover-color: #2a6496;
    --bs-link-hover-color-rgb: 42, 100, 150;

    /* Borders */
    --bs-border-color: #ddd;
}

/* ========================================================================
   Base Typography - Restore Bootstrap 3 defaults
   ======================================================================== */
body {
    font-size: 16px; /* Project uses @font-size-base: 16px (not BS3 default 14px) */
    line-height: 1.42857143; /* BS3 default — fallback for elements not using var() */
    font-weight: 400; /* BS3 default */
    color: #333; /* BS3 default body color (BS5 uses #212529) */
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500; /* BS3 default */
    line-height: 1.1; /* BS3 default */
}

h1 { font-size: 5.0rem; }   /* Project: floor(16px * 3.125) = 50px */
h2 { font-size: 3.0rem; }   /* Project: floor(16px * 1.875) = 30px */
h3 { font-size: 2.4rem; }   /* Project: ceil(16px * 1.5) = 24px */
h4 { font-size: 2.0rem; }   /* Project: ceil(16px * 1.25) = 20px */
h5 { font-size: 1.6rem; }   /* Project: @font-size-base = 16px */
h6 { font-size: 1.4rem; }   /* Project: ceil(16px * 0.85) = 14px */

/* BS3 heading margins — BS5 sets margin-top:0 / margin-bottom:0.5rem for all.
   BS3 type.less with @line-height-computed = floor(16px × 1.428571) = 22px:
     h1,h2,h3: margin-top: 22px; margin-bottom: 11px
     h4,h5,h6: margin-top: 11px; margin-bottom: 11px

   Scope: Only h5/h6 restored here. Rationale for h4 exclusion: h4 elements
   on currently-passing pages (Online Claims) include h4.panel-title and
   h4.card-title that do NOT use .ebc-title — adding h4 margin-top would
   shift panel/card headers and risk breaking those test baselines.
   All h4 elements on HowMyPlanWorks pages use .ebc-title which overrides
   margin-top to 0 anyway, so adding h4 margin-top provides no benefit there.

   h5/h6 are safe: no h5/h6 exist on Login, ForgotUsername, Dashboard, or
   Online Claims — only on HowMyPlanWorks pages (not yet tested). */
h5, h6 {
    margin-top: 1.1rem;    /* BS3: 11px = @line-height-computed/2 */
    margin-bottom: 1.1rem; /* BS3: 11px = @line-height-computed/2 */
}

/* ========================================================================
   Paragraph - Restore Bootstrap 3 paragraph bottom margin
   ========================================================================
   BS3 type.less: p { margin: 0 0 (@line-height-computed / 2) }
     @line-height-computed = floor(16px × 1.428571) = 22px → 22/2 = 11px
   BS5 reboot: p { margin-top: 0; margin-bottom: 1rem } → 10px at 10px root

   Difference: 1px per visible <p> element. With ~15 paragraphs on the
   HowMyPlanWorks FSA page, this accounts for ~15px of the height gap.

   Blast radius: minimal — 1px per paragraph, applies to all pages.
   No regression expected on passing pages (difference is sub-pixel per section).
   ======================================================================== */
p {
    margin-bottom: 1.1rem; /* BS3: 11px = @line-height-computed/2 */
}

/* Links — BS3 default: #428bca, no underline; underline on hover/focus
   Color set via --bs-link-color custom property above, plus explicit fallback.
   .btn elements are NOT affected: BS5 .btn uses --bs-btn-color (not --bs-link-color)
   and our compat .ds-core .ds-btn rules have higher specificity. */
a {
    color: #428bca;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #2a6496;
    text-decoration: underline;
}

/* ========================================================================
   Content-area heading color and weight + .ebc-title matching
   ========================================================================
   designSystem.less sets .ds-page-header { color: #264366; font-weight: 600;
     margin-top: 24px; margin-bottom: 8px }.
   Production baseline uses .ebc-title which .ds-page-header replaced (Task 4.5).
   Production .ebc-title has: margin: 0 0 30px; padding: 0 0 20px;
     border-bottom: 1px solid #777; font-weight: 500; color: #333.
   Override DS values to match production .ebc-title appearance.
   ======================================================================== */
h2.ds-page-header,
h3.ds-page-header,
h4.ds-page-header,
h5.ds-page-header {
    color: #333333;
    font-weight: 500;
    margin: 0 0 3.0rem 0;          /* Production .ebc-title: 0 0 30px 0 */
    padding: 0 0 2.0rem 0;         /* Production .ebc-title: 0 0 20px 0 */
    border-bottom: 1px solid #777;  /* Production .ebc-title: @gray-light */
}

/* Responsive override matching .ebc-title typography.less breakpoint */
@media (min-width: 361px) and (max-width: 822px) {
    h2.ds-page-header,
    h3.ds-page-header,
    h4.ds-page-header,
    h5.ds-page-header {
        margin: 0 0 2.0rem 0;  /* Production responsive: 0 0 20px 0 */
        padding: 1.0rem 0;     /* Production responsive: 10px top + 10px bottom */
    }
}

/* Mobile responsive — production shows h3 section headings at 18px on mobile,
   matching ebc.bundle.css responsive rule for h3 at max-width: 767px. */
@media (max-width: 767px) {
    h3.ds-page-header {
        font-size: 1.8rem; /* 18px at mobile (matches production h3 responsive size) */
    }
}

/* Issue 2 (border-bottom on "Added claim lines" h3 in ClaimLines.html):
   That h3 is a bare element (no class). Production showed a solid bottom border
   separating the "Added claim lines" heading from the claim line rows.
   Scoped to the table thead inside .claim-submit to avoid affecting other h3s. */
.claim-submit table thead h3 {
    border-bottom: 1px solid #e5e5e5; /* Separator under "Added claim lines" heading */
    padding-bottom: 1.0rem;           /* 10px → 1.0rem at 10px root */
}

/* Issue 3 (Review claim lines step — responsive table, accordion, thumbnails):
   BS5 requires .table-responsive on a wrapper <div>, not the <table> itself.
   The wrapper div now carries d-none d-sm-block and table-responsive. */
.claim-submit .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* Ensure the table inside the responsive wrapper fills width */
.claim-submit .table-responsive > .table {
    width: 100%;
    margin-bottom: 0;
}

/* Mobile accordion — proper card spacing and collapse behavior */
.claim-submit .accordion .card {
    margin-bottom: 0.5rem;            /* 5px spacing between cards */
    border: 1px solid #ddd;
    border-radius: 0.4rem;            /* 4px */
}

.claim-submit .accordion .card-header {
    padding: 1.0rem 1.5rem;           /* 10px 15px */
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
}

.claim-submit .accordion .card-header a {
    text-decoration: none;
    color: #333;                          /* near-black, matches BS3 panel-heading text */
}

.claim-submit .accordion .card-body {
    padding: 1.5rem;                  /* 15px */
}

.claim-submit .accordion .card-collapse {
    transition: height 0.35s ease;
}

/* Uploaded documentation thumbnails — responsive sizing */
.claim-submit .uploaded-documentation {
    padding: 0.5rem;                  /* 5px */
    margin-bottom: 1.0rem;            /* 10px */
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.claim-submit .uploaded-documentation p {
    font-size: 1.2rem;               /* 12px — keep filename text small */
    margin-top: 0.5rem;
    margin-bottom: 0;
}

.claim-submit .uploaded-documentation .close-documentation {
    position: absolute;
    top: 0;
    right: 0.5rem;
    padding: 0;
    font-size: 1.4rem;               /* 14px */
    z-index: 1;
}

/* Responsive rules for claim lines at each viewport */
@media (max-width: 575.98px) {
    /* Mobile: hide desktop table, show accordion */
    .claim-submit .uploaded-documentation {
        min-height: 8.0rem;           /* 80px — adequate touch target */
    }
}

/* Existing documentation thumbnails — add bottom margin so wrapped rows don't collide.
   Scoped to #existing-documentation because it only appears on BenefitsCardDocumentation
   and BennyDocumentation upload pages. Blast radius: LOW. */
#existing-documentation .uploaded-documentation {
    margin-bottom: 1rem;
}

/* BennyDocumentation upload page — prevent filenames from running together at mobile/mid
   viewports. Mirrors .claim-submit rules (line ~219) for the BenefitsCardDocumentation page.
   Scoped to .upload-page which only wraps BennyDocumentation/UploadPage.ascx.
   Blast radius: LOW. */
.upload-page .uploaded-documentation {
    padding: 0.5rem;
    margin-bottom: 1.0rem;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.upload-page .uploaded-documentation p {
    font-size: 1.2rem;               /* 12px — keep filename text small */
    margin-top: 0.5rem;
    margin-bottom: 0;
}

.upload-page .uploaded-documentation .close-documentation {
    position: absolute;
    top: 0;
    right: 0.5rem;
    padding: 0;
    font-size: 1.4rem;
    z-index: 1;
}

@media (max-width: 575.98px) {
    .upload-page .uploaded-documentation {
        min-height: 8.0rem;           /* 80px — adequate touch target at mobile */
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* Small tablet: table visible but may need scroll */
    .claim-submit .table-responsive > .table td {
        white-space: nowrap;
    }
}

/* Claim entry form — stack labels above inputs on mobile (same pattern as
   .ds-core .ds-form form-horizontal fix at line ~1832). At mobile (<576px),
   switch from flex (side-by-side) to block (stacked) so col-sm-4 inputs
   expand to full viewport width below their label. */
@media (max-width: 575.98px) {
    .claim-submit .form-horizontal .mb-3 {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }

    .claim-submit .form-horizontal .mb-3 > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 100%;
        flex: none;
    }

    .claim-submit .form-horizontal .form-label {
        text-align: left;
        padding-top: 0;
        margin-bottom: 0.5rem;          /* 5px gap between label and input */
    }
}

/* Override ebc.bundle.css .ds-core .form-horizontal .form-control { max-width: 225px }
   which was designed for pre-login DS forms (.ds-form) and incorrectly applies to
   Online Claims (.claim-submit) which also uses Site_DesignSystem.Master (.ds-core).
   The 225px cap makes claim form inputs visually too narrow vs production where they
   fill their col-sm-4 column (~240px). Specificity 0-4-0 beats bundle rule 0-3-0.
   Blast radius: LOW — only affects .claim-submit form controls. */
@media (min-width: 768px) {
    .ds-core .claim-submit .form-horizontal .form-control {
        max-width: none;
    }
}

/* ========================================================================
   HR - Reset Bootstrap 5 opacity to match BS3 solid borders
   ======================================================================== */
hr {
    opacity: 1;
}

/* ========================================================================
   Grid System - BS3 gutter width via BS5 CSS variable
   ======================================================================== */
.row {
    --bs-gutter-x: 10px; /* Project @grid-gutter-width: 10px (5px each side) — NOT BS3 default 30px */
}

/* Prevent BS5 .row { display: flex } from overriding <tr> table-row display.
   FormsAndFlyers.aspx (and potentially other pages) uses <tr class="row"> for
   grid-column-width <td> elements. In BS3, .row only set negative margins (no
   display override), so <tr> kept display: table-row. BS5 forces display: flex
   on .row, turning <td> children into flex items with display: block instead of
   table-cell, breaking table layout and adding unwanted border-bottom. */
tr.row {
    display: table-row;
}

/* Fix container-fluid padding to match BS3 gutter (half of @grid-gutter-width = 5px) */
.container-fluid {
    --bs-gutter-x: 10px; /* BS5 default is 1.5rem=15px → padding 7.5px; override to 10px → padding 5px */
}

/* ========================================================================
   Text Alignment Utilities — Restore BS3 .text-left / .text-right / .text-center
   ========================================================================
   BS5 renamed these to .text-start / .text-end. Many pages still use BS3 names. */
.text-left    { text-align: left !important; }
.text-right   { text-align: right !important; }
.text-center  { text-align: center !important; }
.text-justify { text-align: justify !important; }

/* ========================================================================
   Float Utilities — Restore BS3 .pull-left / .pull-right
   ========================================================================
   BS5 renamed these to .float-start / .float-end. */
.pull-left  { float: left !important; }
.pull-right { float: right !important; }

/* ========================================================================
   Spacing Utilities - Restore Bootstrap 3 spacing scale
   ======================================================================== */
.top10 { margin-top: 10px !important; }
.top20 { margin-top: 20px !important; }
.top30 { margin-top: 30px !important; }
.top40 { margin-top: 40px !important; }

.bottom10 { margin-bottom: 10px !important; }
.bottom20 { margin-bottom: 20px !important; }
.bottom30 { margin-bottom: 30px !important; }
.bottom40 { margin-bottom: 40px !important; }

/* ========================================================================
   Main Content Wrapper — Mobile Side Margins
   ========================================================================
   Original Site.Master had <section id="main" class="row">. ebc.bundle.css
   (from framework.less) applies at mobile:
     @media (max-width: 767px) { #main.row { margin-left: 10px; margin-right: 10px } }
   The element was renamed to id="main-content" for accessibility, so the
   original rule no longer matches. Restore it for the new ID.
   ======================================================================== */
@media (max-width: 767px) {
    #main-content.row {
        margin-left: 10px;
        margin-right: 10px;
    }
}

/* ========================================================================
   Forms - Restore Bootstrap 3 form control styles
   ======================================================================== */
.form-group {
    margin-bottom: 1.5rem; /* BS3: 15px */
}

.form-control {
    height: 3.6rem; /* BS3: 36px = line-height(22px) + padding-top(6px) + padding-bottom(6px) + border(2px) */
    padding: 0.6rem 1.2rem; /* BS3: 6px 12px */
    font-size: 1.6rem; /* Project base: 16px */
    line-height: 1.42857143;
    color: #555; /* BS3: @input-color = @gray = lighten(#000, 33.5%). BS5 default #212529 is too dark. */
    border-radius: var(--bs-border-radius);
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075); /* BS3 default inner shadow */
}

.form-control:focus {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

select.form-control {
    height: 3.6rem; /* Match text inputs: 36px */
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Fix: ebc.bundle.css `.ds-core select { padding: 13px }` overrides all padding sides,
   causing text clipping in a 36px-height box (13+13=26px padding, only 10px left for
   16px text). Restore BS3 values with higher specificity (0-2-1 beats 0-1-1).
   Root font-size is 10px so: 0.6rem=6px, 1.2rem=12px, 2.25rem=22.5px */
.ds-core select.form-control {
    padding-top: 0.6rem;    /* 6px — BS3 form-control top padding */
    padding-bottom: 0.6rem; /* 6px — BS3 form-control bottom padding */
    padding-left: 1.2rem;   /* 12px — BS3 form-control left padding */
    padding-right: 2.25rem; /* 22.5px — room for dropdown arrow */
}

textarea.form-control {
    height: auto;
}

/* BS3 help-block — display:block with spacing below form controls */
.help-block,
.form-text {
    display: block;       /* BS3: block, not inline */
    margin-top: 5px;      /* BS3: 5px above help text */
    margin-bottom: 10px;  /* BS3: 10px below help text */
    color: #737373;       /* BS3: @text-muted */
}

.form-control-static {
    padding-top: 0.7rem; /* BS3: 7px */
    padding-bottom: 0.7rem; /* BS3: 7px */
    margin-bottom: 0;
    min-height: 3.6rem; /* BS3: 36px */
}

/* ========================================================================
   Label - Restore Bootstrap 3 label defaults
   ========================================================================
   BS3 forms.less: label { display: inline-block; max-width: 100%;
                            margin-bottom: 5px; font-weight: bold }
   BS5 reboot:     label { display: inline-block } — no margin-bottom, no bold

   Impact: In .form-horizontal .form-group { display: flex }, the label is a
   flex item. margin-bottom: 5px adds 5px to each flex row containing a plain
   <label> (without .control-label). On HowMyPlanWorks FSA, ~9 such rows ×
   5px = ~45px of the ~118px height gap vs production baseline.

   Additionally, font-weight: bold on wider labels may cause more text wrapping
   at narrow (mobile) viewports, recovering additional height.

   Blast-radius guards (MUST come after this rule in cascade):
   - .control-label { margin-bottom: 0 } — already below (inherits bold from label,
     matching BS3 behaviour where .control-label had no font-weight override)
   - .checkbox label / .radio label reset — below, protects SecuritySettings Edit
   - .radioBtnList td label in ebc.bundle.css has its own override (loads after)
   ======================================================================== */
label {
    margin-bottom: 0.5rem; /* BS3: 5px */
    font-weight: bold;     /* BS3 default */
}

/* BS3 checkbox/radio label — reset global label rule above.
   BS3 forms.less: .checkbox label, .radio label { padding-left: 20px;
   margin-bottom: 0; font-weight: normal; cursor: pointer } */
.checkbox label,
.radio label,
.checkbox-inline,
.radio-inline {
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

/* BS3 provided ~4px gap between checkbox/radio inputs and adjacent text via
   padding-left on the wrapper label.  BS5 removed that, so restore a small
   right-margin on the inputs themselves. */
input[type="checkbox"],
input[type="radio"] {
    margin-right: 0.4em;
}

/* BS3 forms.less: .control-label does NOT set font-weight — it inherits bold
   from the label rule above. This matches production BS3 behaviour. */
.control-label {
    padding-top: 0.7rem; /* BS3: 7px */
    margin-bottom: 0;
}

.form-horizontal .control-label {
    text-align: right;
}

.form-label {
    padding-top: 0.7rem; /* BS3: 7px */
    margin-bottom: 0;
}

/* ========================================================================
   Form Horizontal - Restore Bootstrap 3 form-horizontal behavior (flex-based)
   ======================================================================== */
.form-horizontal .form-group,
.form-horizontal .mb-3 {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;  /* Project @grid-gutter-width/2 = 10px/2 = 5px */
    margin-right: -5px; /* Project @grid-gutter-width/2 = 10px/2 = 5px */
}

.form-horizontal .form-group > [class*="col-"],
.form-horizontal .mb-3 > [class*="col-"] {
    padding-left: 5px;  /* Project @grid-gutter-width/2 = 10px/2 = 5px */
    padding-right: 5px; /* Project @grid-gutter-width/2 = 10px/2 = 5px */
}

.form-horizontal .control-label,
.form-horizontal .form-label {
    text-align: right;
    padding-top: 0.7rem; /* BS3: 7px */
}

/* Fix: col-xs-* inside .form-horizontal at ≥768px.
   The global col-xs-* rules are scoped to max-width:767.98px to avoid cascade
   conflicts with BS5 col-sm-*/col-md-* (compat.css loads after bootstrap.min.css).
   But elements with ONLY col-xs-* classes (no col-sm/col-md) lose their width
   at wider viewports. FormsAndFlyers.aspx uses col-xs-4 label + col-xs-4 select
   inside .form-horizontal, which needs 33.33% width at all viewports. */
@media (min-width: 768px) {
    .form-horizontal .form-group > .col-xs-1  { width:  8.33333333%; flex: 0 0 auto; }
    .form-horizontal .form-group > .col-xs-2  { width: 16.66666667%; flex: 0 0 auto; }
    .form-horizontal .form-group > .col-xs-3  { width: 25%;          flex: 0 0 auto; }
    .form-horizontal .form-group > .col-xs-4  { width: 33.33333333%; flex: 0 0 auto; }
    .form-horizontal .form-group > .col-xs-5  { width: 41.66666667%; flex: 0 0 auto; }
    .form-horizontal .form-group > .col-xs-6  { width: 50%;          flex: 0 0 auto; }
    .form-horizontal .form-group > .col-xs-7  { width: 58.33333333%; flex: 0 0 auto; }
    .form-horizontal .form-group > .col-xs-8  { width: 66.66666667%; flex: 0 0 auto; }
    .form-horizontal .form-group > .col-xs-9  { width: 75%;          flex: 0 0 auto; }
    .form-horizontal .form-group > .col-xs-10 { width: 83.33333333%; flex: 0 0 auto; }
    .form-horizontal .form-group > .col-xs-11 { width: 91.66666667%; flex: 0 0 auto; }
}

/* FormsAndFlyers — center "Product Type" label+dropdown and widen select.
   HTML: .formsAndMaterialsContent > .ebc-full-grid > .form-horizontal > .form-group
   has label.col-xs-4.control-label + div.col-xs-4 (select). Two col-xs-4 = 66.66%
   left-aligned. Centering + wider select matches production layout. */
.formsAndMaterialsContent .form-horizontal .form-group {
    justify-content: center;
}
.formsAndMaterialsContent .form-horizontal .form-group > div.col-xs-4 {
    width: 50%;
    flex: 0 0 50%;
}

/* ========================================================================
   Buttons - BS3 sizing via BS5 CSS custom properties
   ======================================================================== */
.btn {
    --bs-btn-padding-y: 0.6rem;        /* BS3: 6px */
    --bs-btn-padding-x: 1.2rem;        /* BS3: 12px */
    --bs-btn-font-size: 1.6rem;         /* Project base: 16px */
    --bs-btn-line-height: 1.42857143;
    --bs-btn-border-radius: var(--bs-border-radius);
    font-weight: normal;
}

/* Icon-to-text gap inside buttons — FA5 SVG-with-JS replaces <i class="fa ...">
   with <svg class="svg-inline--fa">. Production shows ~5px gap between icon and
   button text. Using align-items keeps icon vertically centered with text. The
   gap property adds spacing between the SVG flex item and the anonymous text
   flex item without adding trailing space on icon-only buttons. */
.btn.ds-btn {
    align-items: center;
    gap: 0.5rem; /* 5px at 10px root — matches production icon-text gap */
}

.btn-lg {
    --bs-btn-padding-y: 1.0rem;        /* BS3: 10px */
    --bs-btn-padding-x: 1.6rem;        /* BS3: 16px */
    --bs-btn-font-size: 1.8rem;        /* BS3: 18px */
    --bs-btn-line-height: 1.33;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
    --bs-btn-padding-y: 0.5rem;        /* BS3: 5px */
    --bs-btn-padding-x: 1.0rem;        /* BS3: 10px */
    --bs-btn-font-size: 1.2rem;        /* BS3: 12px */
    --bs-btn-line-height: 1.5;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.btn-xs {
    padding: 1px 0.5rem;               /* BS3: 1px 5px */
    font-size: 1.2rem;                 /* BS3: 12px */
    line-height: 1.5;
    border-radius: var(--bs-border-radius-sm);
}

/* Restore BS3 btn-primary colors — BS5 default is #0d6efd, BS3 was #428bca.
   Uses BOTH CSS custom properties AND direct property declarations to ensure
   the override works regardless of cascade order or variable resolution issues.
   Blast radius: MEDIUM — all .btn-primary buttons get BS3 blue. This is
   intentional: the entire site should use BS3 colors during migration. */
.btn-primary {
    --bs-btn-bg: #428bca;
    --bs-btn-border-color: #357ebd;
    --bs-btn-hover-bg: #3071a9;
    --bs-btn-hover-border-color: #285e8e;
    --bs-btn-active-bg: #3071a9;
    --bs-btn-active-border-color: #285e8e;
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-primary:hover {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e;
}
.btn-primary:focus {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e;
}

/* Restore BS3 btn-success colors */
.btn-success {
    --bs-btn-bg: #5cb85c;
    --bs-btn-border-color: #4cae4c;
    --bs-btn-hover-bg: #449d44;
    --bs-btn-hover-border-color: #398439;
    --bs-btn-active-bg: #449d44;
    --bs-btn-active-border-color: #398439;
}

/* Restore BS3 btn-danger colors */
.btn-danger {
    --bs-btn-bg: #d9534f;
    --bs-btn-border-color: #d43f3a;
    --bs-btn-hover-bg: #c9302c;
    --bs-btn-hover-border-color: #ac2925;
    --bs-btn-active-bg: #c9302c;
    --bs-btn-active-border-color: #ac2925;
}

/* Restore BS3 btn-default */
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:hover,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

/* .btn-ebc-action — from buttons.less (position: relative; margin-left: 5px; color: #fff) */
/* Still used by 54+ Mercury pages; ensure it survives BS5 overrides */
.btn-ebc-action {
    position: relative;
    margin-left: 5px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}
.btn-ebc-action:hover,
.btn-ebc-action:focus {
    color: #fff;
}

/* Reset icon margin inside .btn-ebc-action — flexbox gap: 0.5rem handles
   spacing between icon and text. ebc.bundle.css adds margin-right: 0.35em via
   .btn:not(.ds-btn) .fa (specificity 0-3-0). The previous .btn-ebc-action .fa
   selector (0-2-0) lost to the bundle rule regardless of source order. Use a
   compound selector (.btn:not(.ds-btn).btn-ebc-action .fa at 0-4-0) to win.
   Blast radius: LOW — scoped to .btn-ebc-action icons inside non-ds-btn buttons. */
.btn:not(.ds-btn).btn-ebc-action .fa,
.btn:not(.ds-btn).btn-ebc-action .fas,
.btn:not(.ds-btn).btn-ebc-action .far,
.btn:not(.ds-btn).btn-ebc-action .fab,
.btn:not(.ds-btn).btn-ebc-action .svg-inline--fa {
    margin-right: 0;
}

/* When .btn-ebc-action pairs with .btn-outline-secondary, the white text
   becomes invisible against the transparent background. Outline buttons
   should use the outline variant's color scheme instead. Colored-background
   buttons (.btn-info, .btn-success) are unaffected — compound selector
   only matches the outline variant. Blast radius: LOW. */
.btn-outline-secondary.btn-ebc-action {
    color: var(--bs-btn-color, #333);
}
.btn-outline-secondary.btn-ebc-action:hover,
.btn-outline-secondary.btn-ebc-action:focus {
    color: var(--bs-btn-hover-color, #333);
}

/* When .btn-ebc-action pairs with .btn-default, the white text becomes
   invisible against the white background. Same class of bug as the
   .btn-outline-secondary fix above. .btn-default has background: #fff,
   so .btn-ebc-action's forced color: #fff = white on white.
   Compound selector restores .btn-default's dark text. Colored-background
   buttons (.btn-info, .btn-success) are unaffected.
   Blast radius: LOW — only .btn-default.btn-ebc-action elements. */
.btn-default.btn-ebc-action {
    color: var(--bs-btn-color, #333);
}
.btn-default.btn-ebc-action:hover,
.btn-default.btn-ebc-action:focus {
    color: var(--bs-btn-hover-color, #333);
}

/* ========================================================================
   Modals - BS3 spacing via BS5 CSS custom properties
   ======================================================================== */
.modal {
    --bs-modal-padding: 1.5rem;                /* BS3: 15px */
    --bs-modal-header-padding: 1.5rem;         /* BS3: 15px */
    --bs-modal-border-color: #e5e5e5;
    --bs-modal-header-border-color: #e5e5e5;
    --bs-modal-footer-border-color: #e5e5e5;
}

.modal-footer {
    text-align: right;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 1.8rem; /* BS3: 18px modal h4 size */
    font-weight: 500;
    color: #333; /* BS3 headings inherited body color #333; BS5 body is #212529 */
}

/* BS5 tables use --bs-table-color: var(--bs-emphasis-color) = #000 (pure black).
   BS3 table cells inherited body color #333 (dark gray). The color difference
   makes text appear "heavier" at the same font-weight. Applied globally. */

.modal-title.fs-5 {
    font-size: 1.8rem !important; /* Override BS5 .fs-5 (1.25rem=12.5px at 10px root) to match BS3 h4 modal title (18px) */
}

/* BS3 modal-header used display:block with floated close button.
   BS5 uses flexbox which reverses the visual order when btn-close
   precedes the title in DOM (BS3 convention). Restore block layout. */
.modal-header {
    display: block;
}
.modal-header::after {
    content: "";
    display: table;
    clear: both;
}
.modal-header .btn-close {
    float: right;
    margin: -2px -2px 0 0; /* BS3: .modal-header .close { margin-top: -2px } */
}

/* BS3 .modal-lg was 900px at ≥992px; BS5 reduced to 800px */
@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        --bs-modal-width: 900px;
    }
}

/* ========================================================================
   Images - Restore Bootstrap 3 image helper classes
   ======================================================================== */
/* BS5 renamed .img-responsive to .img-fluid. Alias restores BS3 behaviour:
   constrains images to their container width. Used on 19+ pages.
   Blast radius: HIGH (global), Complexity: LOW (additive, no competing rules). */
.img-responsive {
    max-width: 100%;
    height: auto;
    display: block;
}

/* BS5 renamed .img-rounded to .rounded. Alias restores BS3 border-radius. */
.img-rounded {
    border-radius: 6px;
}

/* BS5 renamed .img-circle to .rounded-circle. Alias restores BS3 behaviour. */
.img-circle {
    border-radius: 50%;
}

/* ========================================================================
   Cards (Panels in BS3) - Restore Bootstrap 3 panel spacing
   ======================================================================== */
.panel,
.card {
    border: 1px solid #ddd;
    border-radius: 0.4rem; /* BS3: 4px */
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    margin-bottom: 2.2rem; /* BS3: 22px = @line-height-computed */
    background-color: #fff;
}

.panel-heading,
.card-header {
    padding: 1.0rem 1.5rem; /* BS3: 10px 15px */
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
    border-radius: 0.3rem 0.3rem 0 0; /* BS3: 3px top corners */
}

.panel-body,
.card-body {
    padding: 1.5rem; /* BS3: 15px */
}

.panel-footer,
.card-footer {
    padding: 1.0rem 1.5rem; /* BS3: 10px 15px */
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
}

/* ========================================================================
   Navs and Tabs - Restore Bootstrap 3 navigation spacing
   ======================================================================== */
.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
    margin-bottom: -1px;
}

.nav-tabs > li > a,
.nav-tabs .nav-link {
    padding: 1.0rem 1.5rem; /* BS3: 10px 15px */
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs .nav-link.active {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.tab-content {
    padding: 1.5rem; /* BS3: 15px */
}

.nav-pills > li > a,
.nav-pills .nav-link {
    padding: 1.0rem 1.5rem; /* BS3: 10px 15px */
    border-radius: var(--bs-border-radius);
}

/* ========================================================================
   Alerts - BS3 spacing via BS5 CSS custom properties
   ======================================================================== */
.alert {
    --bs-alert-padding-x: 1.5rem;        /* BS3: 15px */
    --bs-alert-padding-y: 1.5rem;        /* BS3: 15px */
    --bs-alert-margin-bottom: 2.2rem;    /* BS3: 22px = @line-height-computed */
    --bs-alert-border-radius: var(--bs-border-radius);
    border: 1px solid transparent;
}
.alert-danger {
    color: #a94442;                       /* BS3 default (BS5: #58151c) */
    background-color: #f2dede;            /* BS3 default (BS5: #f8d7da) */
    border-color: #ebccd1;                /* BS3 default (BS5: transparent) */
}
.alert-warning {
    color: #8a6d3b;                       /* BS3 default (BS5: #664d03) */
    background-color: #fcf8e3;            /* BS3 default (BS5: #fff3cd) */
    border-color: #faebcc;                /* BS3 default (BS5: transparent) */
}
.alert-success {
    color: #3c763d;                       /* BS3 default */
    background-color: #dff0d8;            /* BS3 default */
    border-color: #d6e9c6;                /* BS3 default */
}
.alert-info {
    color: #31708f;                       /* BS3 default */
    background-color: #d9edf7;            /* BS3 default */
    border-color: #bce8f1;                /* BS3 default */
}

/* BS3 .close button — BS5 removed this class (replaced by .btn-close).
   Restores the BS3 × dismiss icon used in alerts and modals.
   Blast radius: MEDIUM — all pages with .close buttons. */
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    padding: 0;
    background: transparent;
    border: 0;
    appearance: none;
    cursor: pointer;
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    opacity: 0.5;
}

/* BS3 .alert-dismissible close positioning */
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

/* ========================================================================
   Tables - Restore Bootstrap 3 table spacing
   ======================================================================== */
.table {
    --bs-table-color: #333; /* BS3 inherited body color #333; BS5 uses --bs-emphasis-color: #000 */
    margin-bottom: 2.2rem; /* BS3: 22px = @line-height-computed = floor(16px * 1.42857) with project's 16px base */
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td,
.table th,
.table td {
    padding: 0.8rem; /* BS3: 8px */
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: none; /* BS3 only uses border-top; BS5 adds border-bottom */
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 0.5rem; /* BS3: 5px */
}

/* h4 inside tables — restore BS3 margins and correct project font-size.
   Global h4 margins are excluded from the compat layer to protect h4.panel-title
   and h4.card-title on other pages. Table context is safe to scope.
   Font-size: project @font-size-base=16px → ceil(16*1.25)=20px, not standard 18px. */
.table h4 {
    font-size: 2.0rem;        /* 20px — project's actual BS3 computed h4 size */
    margin-top: 1.1rem;       /* BS3: 11px = @line-height-computed/2 */
    margin-bottom: 1.1rem;    /* BS3: 11px = @line-height-computed/2 */
}

/* ========================================================================
   Badges and Labels - Restore Bootstrap 3 badge/label spacing
   ======================================================================== */
.badge {
    padding: 0.3rem 0.7rem; /* BS3: 3px 7px */
    font-size: 1.2rem;      /* BS3: 12px */
    font-weight: bold;
    line-height: 1;
    border-radius: 1.0rem; /* BS3: 10px pill shape */
}

.label {
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    border-radius: .25em;
}

/* ========================================================================
   Pagination - Restore Bootstrap 3 pagination spacing
   ======================================================================== */
.pagination {
    margin: 2.0rem 0; /* BS3: 20px 0 */
}

.pagination > li > a,
.pagination > li > span,
.page-link {
    padding: 0.6rem 1.2rem; /* BS3: 6px 12px */
    line-height: 1.42857143;
    border: 1px solid #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 1.0rem 1.6rem; /* BS3: 10px 16px */
    font-size: 1.8rem;      /* BS3: 18px */
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 0.5rem 1.0rem; /* BS3: 5px 10px */
    font-size: 1.2rem;      /* BS3: 12px */
}

/* ========================================================================
   Breadcrumbs - Restore Bootstrap 3 breadcrumb spacing
   ======================================================================== */
.breadcrumb {
    padding: 0.8rem 1.5rem; /* BS3: 8px 15px */
    margin-bottom: 2.0rem;  /* BS3: 20px */
    list-style: none;
    background-color: #f5f5f5;
    border-radius: var(--bs-border-radius);
}

/* ========================================================================
   Wells - Bootstrap 5 removed wells, recreate them
   ======================================================================== */
.well {
    min-height: 2.0rem;     /* BS3: 20px */
    padding: 1.9rem;        /* BS3: 19px */
    margin-bottom: 2.0rem;  /* BS3: 20px */
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: var(--bs-border-radius);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.well-lg {
    padding: 2.4rem;        /* BS3: 24px */
    border-radius: var(--bs-border-radius-lg);
}

.well-sm {
    padding: 0.9rem;        /* BS3: 9px */
    border-radius: var(--bs-border-radius-sm);
}

/* ========================================================================
   Dropdowns - Restore Bootstrap 3 dropdown spacing
   ======================================================================== */
.dropdown-menu {
    padding: 0.5rem 0; /* BS3: 5px 0 */
    font-size: 1.6rem; /* Project base: 16px */
    border: 1px solid rgba(0,0,0,.15);
    border-radius: var(--bs-border-radius);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-menu > li > a,
.dropdown-item {
    padding: 0.3rem 2.0rem; /* BS3: 3px 20px */
    line-height: 1.42857143;
    color: #333;
}

.dropdown-header {
    padding: 0.3rem 2.0rem; /* BS3: 3px 20px */
    font-size: 1.2rem;      /* BS3: 12px */
    line-height: 1.42857143;
    color: #777;
}

/* ========================================================================
   List Groups - Restore Bootstrap 3 list group spacing
   ======================================================================== */
.list-group-item {
    padding: 1.0rem 1.5rem; /* BS3: 10px 15px */
    border: 1px solid #ddd;
}

.list-group-item:first-child {
    border-top-left-radius: var(--bs-border-radius);
    border-top-right-radius: var(--bs-border-radius);
}

.list-group-item:last-child {
    border-bottom-right-radius: var(--bs-border-radius);
    border-bottom-left-radius: var(--bs-border-radius);
}

/* ========================================================================
   Input Groups - Restore Bootstrap 3 input group spacing
   ======================================================================== */
.input-group-addon {
    padding: 0.6rem 1.2rem; /* BS3: 6px 12px */
    font-size: 1.6rem;      /* Project base: 16px */
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: var(--bs-border-radius);
}

/* ========================================================================
   Popovers and Tooltips - BS3 sizing via BS5 CSS custom properties
   ======================================================================== */
.popover {
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 1.6rem;      /* Project base: 16px */
    --bs-popover-border-color: rgba(0,0,0,.2);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    padding: 1px;
}

.tooltip {
    --bs-tooltip-font-size: 1.2rem;      /* BS3: 12px */
}

/* ========================================================================
   Responsive Utilities - Restore Bootstrap 3 col-xs-* grid classes (flex-based)
   ======================================================================== */
/* BS5 removed col-xs-*. Restore as flex items (BS5 .row is display:flex).
   IMPORTANT: col-xs-* width rules are scoped to max-width: 767.98px so they
   behave like BS3 where xs is the base but col-sm/md/lg override at larger
   viewports. Without this scope, col-xs-12 (no media query) would override
   BS5's col-md-* rules (inside media queries) at desktop widths due to CSS
   cascade order — compat.css loads after bootstrap.min.css, so same-
   specificity rules in compat.css win over earlier rules in bootstrap.min.css. */
@media (max-width: 767.98px) {
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
    .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        flex: 0 0 auto;
    }

    .col-xs-12 { width: 100%; }
    .col-xs-11 { width: 91.66666667%; }
    .col-xs-10 { width: 83.33333333%; }
    .col-xs-9  { width: 75%; }
    .col-xs-8  { width: 66.66666667%; }
    .col-xs-7  { width: 58.33333333%; }
    .col-xs-6  { width: 50%; }
    .col-xs-5  { width: 41.66666667%; }
    .col-xs-4  { width: 33.33333333%; }
    .col-xs-3  { width: 25%; }
    .col-xs-2  { width: 16.66666667%; }
    .col-xs-1  { width: 8.33333333%; }
}

/* col-xs-offset-* (margin-left works in both float and flex contexts) */
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9  { margin-left: 75%; }
.col-xs-offset-8  { margin-left: 66.66666667%; }
.col-xs-offset-7  { margin-left: 58.33333333%; }
.col-xs-offset-6  { margin-left: 50%; }
.col-xs-offset-5  { margin-left: 41.66666667%; }
.col-xs-offset-4  { margin-left: 33.33333333%; }
.col-xs-offset-3  { margin-left: 25%; }
.col-xs-offset-2  { margin-left: 16.66666667%; }
.col-xs-offset-1  { margin-left: 8.33333333%; }
.col-xs-offset-0  { margin-left: 0; }

/* BS3 col-{sm,md,lg}-offset-* aliases (BS5 renamed to offset-{sm,md,lg}-*) */
@media (min-width: 768px) {
    .col-sm-offset-1  { margin-left: 8.33333333%; }
    .col-sm-offset-2  { margin-left: 16.66666667%; }
    .col-sm-offset-3  { margin-left: 25%; }
    .col-sm-offset-4  { margin-left: 33.33333333%; }
    .col-sm-offset-5  { margin-left: 41.66666667%; }
    .col-sm-offset-6  { margin-left: 50%; }
    .col-sm-offset-0  { margin-left: 0; }
}

@media (min-width: 992px) {
    .col-md-offset-1  { margin-left: 8.33333333%; }
    .col-md-offset-2  { margin-left: 16.66666667%; }
    .col-md-offset-3  { margin-left: 25%; }
    .col-md-offset-4  { margin-left: 33.33333333%; }
    .col-md-offset-0  { margin-left: 0; }
}

@media (min-width: 1200px) {
    .col-lg-offset-1  { margin-left: 8.33333333%; }
    .col-lg-offset-2  { margin-left: 16.66666667%; }
    .col-lg-offset-3  { margin-left: 25%; }
    .col-lg-offset-0  { margin-left: 0; }
}

/* ========================================================================
   BS5 Native Offset Breakpoint Correction
   ========================================================================

   Problem: BS5 renamed and shifted grid breakpoint values vs BS3:
     - BS3 sm=768px,  md=992px,  lg=1200px
     - BS5 sm=576px,  md=768px,  lg=992px,  xl=1200px

   Pages use native BS5 offset-{sm,md,lg}-* classes (e.g. offset-md-2 in
   PreLogin_DesignSystem.Master) which fire at BS5 breakpoints. This causes
   offsets to activate at smaller viewports than they did in BS3 production.

   Fix: Zero-out native offset-* in the bands where BS5 fires them but BS3
   did NOT. Each rule covers the "gap" range [BS5_breakpoint, BS3_breakpoint):

     offset-sm-*: BS5 fires at 576px, BS3 fired at 768px → suppress 576-767px
     offset-md-*: BS5 fires at 768px, BS3 fired at 992px → suppress 768-991px
     offset-lg-*: BS5 fires at 992px, BS3 fired at 1200px → suppress 992-1199px

   Column width corrections (col-md-*, col-lg-*) are globally omitted but a
   scoped col-md-* fix for .ds-core pre-login pages is included — see below.
   ======================================================================== */

/* --- offset-sm-* correction: BS5 fires at 576px, BS3 sm fired at 768px --- */
@media (min-width: 576px) and (max-width: 767.98px) {
    .offset-sm-1, .offset-sm-2, .offset-sm-3, .offset-sm-4,
    .offset-sm-5, .offset-sm-6, .offset-sm-7, .offset-sm-8,
    .offset-sm-9, .offset-sm-10, .offset-sm-11 {
        margin-left: 0;
    }
}

/* --- offset-md-* correction: BS5 fires at 768px, BS3 md fired at 992px --- */
@media (min-width: 768px) and (max-width: 991.98px) {
    .offset-md-1, .offset-md-2, .offset-md-3, .offset-md-4,
    .offset-md-5, .offset-md-6, .offset-md-7, .offset-md-8,
    .offset-md-9, .offset-md-10, .offset-md-11 {
        margin-left: 0;
    }
}

/* --- offset-lg-* correction: BS5 fires at 992px, BS3 lg fired at 1200px --- */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .offset-lg-1, .offset-lg-2, .offset-lg-3, .offset-lg-4,
    .offset-lg-5, .offset-lg-6, .offset-lg-7, .offset-lg-8,
    .offset-lg-9, .offset-lg-10, .offset-lg-11 {
        margin-left: 0;
    }

    /* Re-assert offset-md-* after offset-lg-* suppression above.
       Elements with both offset-md-N and offset-lg-N (e.g. the pre-login
       master page's offset-md-2 offset-lg-2) need the md value preserved
       in this range — in BS3 at 992-1199px, col-md/offset-md governed
       (lg didn't fire until 1200px). Without this re-assertion, the
       offset-lg suppression's margin-left:0 wins by source order and
       kills centering. */
    .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%; }
}

/* --- col-md-* width correction: BS5 fires at 768px, BS3 md fired at 992px ---
   IMPORTANT: Global override omitted intentionally. Pages typically pair
   col-sm-12 col-md-N so that at 768-991px the col-sm-12 (full-width) should
   govern, not col-md-N. However, overriding all col-md-* to width:100% would
   break any page that uses col-sm-6 col-md-8 (where col-sm-6=50% should govern
   at 768px, not 100%). Column width mismatches in 768-991px are addressed
   per-page/per-context where the exact col-sm-* fallback value is known.

   Pre-login pages (PreLogin_DesignSystem.Master): the .ds-core wrapper uses
   col-xs-12 col-sm-12 col-md-8 col-lg-8, and its inner login-form row uses
   col-xs-12 col-sm-12 col-md-7 / col-md-5. At 768px (BS5 md threshold), all
   col-md-* columns activate — narrowing the container and splitting the form
   row. In BS3 at 768px, col-md-* was NOT active; col-sm-12 (full width)
   governed. Scoped override below restores BS3 behaviour for .ds-core only.
   --- */
@media (min-width: 768px) and (max-width: 991.98px) {
    /* Outer wrapper: col-md-8 → full width (BS3: col-sm-12 governs at 768px) */
    .ds-core[class*="col-md-"] {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    /* Inner columns within the pre-login .ds-core form row: col-md-7 / col-md-5
       must also fall back to full-width so the form column and marketing column
       each stack (col-sm-12 behaviour), not sit side-by-side. */
    .ds-core [class*="col-md-"] {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    /* Re-assert col-sm-* widths so they govern in the BS3 sm range (768-991px).
       The [class*="col-md-"] suppression above has specificity 0-2-0, which
       overrides BS5's native .col-sm-N (0-1-0). Elements with both col-sm-N
       and col-md-M need the col-sm-N value here — that's the BS3 behaviour.
       Same specificity (0-2-0) but later source order wins. */
    .ds-core .col-sm-1  { width: 8.33333333%;  max-width: 8.33333333%;  flex: 0 0 8.33333333%;  }
    .ds-core .col-sm-2  { width: 16.66666667%; max-width: 16.66666667%; flex: 0 0 16.66666667%; }
    .ds-core .col-sm-3  { width: 25%;          max-width: 25%;          flex: 0 0 25%;          }
    .ds-core .col-sm-4  { width: 33.33333333%; max-width: 33.33333333%; flex: 0 0 33.33333333%; }
    .ds-core .col-sm-5  { width: 41.66666667%; max-width: 41.66666667%; flex: 0 0 41.66666667%; }
    .ds-core .col-sm-6  { width: 50%;          max-width: 50%;          flex: 0 0 50%;          }
    .ds-core .col-sm-7  { width: 58.33333333%; max-width: 58.33333333%; flex: 0 0 58.33333333%; }
    .ds-core .col-sm-8  { width: 66.66666667%; max-width: 66.66666667%; flex: 0 0 66.66666667%; }
    .ds-core .col-sm-9  { width: 75%;          max-width: 75%;          flex: 0 0 75%;          }
    .ds-core .col-sm-10 { width: 83.33333333%; max-width: 83.33333333%; flex: 0 0 83.33333333%; }
    .ds-core .col-sm-11 { width: 91.66666667%; max-width: 91.66666667%; flex: 0 0 91.66666667%; }
    .ds-core .col-sm-12 { width: 100%;         max-width: 100%;         flex: 0 0 100%;         }
}

/* --- Global col-md-* width correction: BS5 fires col-md at 768px, BS3 md fired at 992px ---
   Problem: In BS5, col-md-N activates at 768px. In BS3 at 768px (sm range), col-sm-N
   governed and col-md-N had NO effect. Pages that use col-sm-12 col-md-10 expect
   full-width at 768px (BS3: col-sm-12 governed), but BS5 activates col-md-10 (83.3%)
   instead, causing text reflow into a narrower column → extra page height at tablet.

   Fix: Suppress [class*="col-md-"] widths in the 768-991px gap range, then re-assert
   col-sm-N using .row .col-sm-N (specificity 0-2-0, beats the 0-1-0 suppression).
   This restores BS3 behaviour: col-sm-N governs at 768-991px, col-md-N does not.

   Safety analysis:
     - col-sm-N col-md-N: re-asserted col-sm-N governs → correct BS3 behaviour
     - col-sm-N col-md-M (different N/M): col-sm-N governs → correct BS3 behaviour
     - col-md-N only (no col-sm): suppressed to 100% → correct (no BS3 md col at 768px)
     - col-md-offset-0 only (no col-md-N): unaffected by width suppression (no width defined)
     - .ds-core elements: .ds-core-scoped rules above (0-2-0) still win over this (0-1-0)
     - Online Claims (col-sm-10 col-md-10): col-sm-10 re-asserted = 83.3%, same as col-md-10 ✓
     - Dashboard templates: no col-md-N for widths → unaffected ✓
   --- */
@media (min-width: 768px) and (max-width: 991.98px) {
    [class*="col-md-"] {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    /* Re-assert col-sm-* widths — specificity 0-2-0 beats suppression 0-1-0.
       Elements inside .row that have both col-sm-N and col-md-M get col-sm-N width,
       matching BS3 behaviour where only col-sm governed the 768-991px range. */
    .row .col-sm-1  { width: 8.33333333%;  max-width: 8.33333333%;  flex: 0 0 8.33333333%;  }
    .row .col-sm-2  { width: 16.66666667%; max-width: 16.66666667%; flex: 0 0 16.66666667%; }
    .row .col-sm-3  { width: 25%;          max-width: 25%;          flex: 0 0 25%;          }
    .row .col-sm-4  { width: 33.33333333%; max-width: 33.33333333%; flex: 0 0 33.33333333%; }
    .row .col-sm-5  { width: 41.66666667%; max-width: 41.66666667%; flex: 0 0 41.66666667%; }
    .row .col-sm-6  { width: 50%;          max-width: 50%;          flex: 0 0 50%;          }
    .row .col-sm-7  { width: 58.33333333%; max-width: 58.33333333%; flex: 0 0 58.33333333%; }
    .row .col-sm-8  { width: 66.66666667%; max-width: 66.66666667%; flex: 0 0 66.66666667%; }
    .row .col-sm-9  { width: 75%;          max-width: 75%;          flex: 0 0 75%;          }
    .row .col-sm-10 { width: 83.33333333%; max-width: 83.33333333%; flex: 0 0 83.33333333%; }
    .row .col-sm-11 { width: 91.66666667%; max-width: 91.66666667%; flex: 0 0 91.66666667%; }
    .row .col-sm-12 { width: 100%;         max-width: 100%;         flex: 0 0 100%;         }

    /* Re-assert col-sm-offset-* after col-md suppression — same 0-2-0 pattern.
       Elements with col-sm-offset-N col-md-offset-M need the sm offset value. */
    .row .col-sm-offset-0  { margin-left: 0; }
    .row .col-sm-offset-1  { margin-left: 8.33333333%; }
    .row .col-sm-offset-2  { margin-left: 16.66666667%; }
    .row .col-sm-offset-3  { margin-left: 25%; }
    .row .col-sm-offset-4  { margin-left: 33.33333333%; }
    .row .col-sm-offset-5  { margin-left: 41.66666667%; }
    .row .col-sm-offset-6  { margin-left: 50%; }
}

/* --- col-lg-* width correction: BS5 fires at 992px, BS3 lg fired at 1200px ---
   IMPORTANT: Omitted intentionally. In BS3, elements with both col-md-N col-lg-N
   use the same N at md breakpoint (992px) via col-md-N. In BS5, col-lg-N also
   applies at 992px with the same N value, producing the same result. Zeroing
   col-lg-* in 992-1199px would incorrectly override col-md-* on the same element.
   If a page uses col-md-N col-lg-M (different N/M), a targeted per-page fix is
   preferable to a global override here. --- */

/* ========================================================================
   Navbar - Restore Bootstrap 3 navbar layout in BS5 flex context
   ======================================================================== */

/* BS5 .navbar defaults to padding: var(--bs-navbar-padding-y) 0.5rem/1rem.
   BS3 .navbar had no top/bottom padding — it used min-height and container padding.
   Reset to 0 so navbar height matches BS3 (60px from content, not 60+10 from padding). */
.navbar {
    --bs-navbar-padding-y: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.navbar .container-fluid::before,
.navbar .container-fluid::after {
    display: none;
}

/* .navbar-default — BS5 removed this class. BS3 set background: #f8f8f8.
   .navbar-ebc sets green background via ebc.bundle.css, but BS5's .navbar
   may apply --bs-navbar-bg or other defaults that override the green.
   Ensure .navbar-ebc wins with explicit background + navbar-brand styling. */
.navbar-default.navbar-ebc {
    background-color: #6baa36;
    border: none;
    border-radius: 0;
}
.navbar-ebc .navbar-brand {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}
.navbar-ebc .navbar-brand:hover,
.navbar-ebc .navbar-brand:focus {
    color: #fff;
}

.navbar-ebc .container-fluid {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Map BS3 float-based navbar alignment to flex properties.
   BS3 .navbar-left/.navbar-right use floats, which are ignored in flex. */
.navbar-ebc .container-fluid > .navbar-header {
    margin-right: auto;
}
.navbar-ebc .container-fluid > .navbar-right {
    margin-left: auto;
}

.btn-ebc-menu.dropdown-toggle::after {
    display: none !important;
}

.btn-ebc-menu {
    border-color: transparent;
}

/* Navbar menu buttons — reassert white icon/text that BS5 .btn overrides.
   navbar.less sets color: rgba(255,255,255,1) but BS5's color: var(--bs-btn-color)
   wins at equal specificity. Scoped to .navbar-ebc to avoid bleeding. */
.navbar-ebc .btn-ebc-menu {
    color: #fff;
}
.navbar-ebc .btn-ebc-menu:hover,
.navbar-ebc .btn-ebc-menu:focus {
    color: rgba(51, 51, 51, 1);
}

.navbar a,
.navbar .btn {
    text-decoration: none !important;
}

/* ========================================================================
   Mega-menu — Restore BS3 float-based column layout in BS5 flex .row
   ========================================================================
   .secondary elements (from menu.less make-*-column mixins) use float+width.
   BS5's .row > * { width: 100%; max-width: 100% } can override them.
   Ensure flex sizing respects the compiled LESS widths. */
.ebc-menu .row > .secondary {
    flex: 0 0 auto;
    max-width: none;
}

/* Remove BS5 gutter padding from mega-menu rows — the compiled .secondary
   already provides its own padding (0 25px). */
.ebc-menu .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
}

/* ========================================================================
   Design System Button Bar — Restore compact inline layout
   ======================================================================== */
.text-right .ds-btn,
.ebc-process-engine .ds-btn {
    width: auto;
    display: inline-flex;
}

/* ========================================================================
   Input Group Addon — Restore BS3 inline layout in BS5 flex context
   ======================================================================== */
.input-group {
    flex-wrap: nowrap;
}

.input-group .input-group-addon {
    display: flex;
    align-items: center;
    white-space: nowrap;
    width: auto;
    flex: 0 0 auto;
}

/* Border-radius integration: .input-group-addon must join seamlessly with adjacent
   .form-control, matching BS5's .input-group-text border-radius removal rules.
   Blast radius: LOW — only 6 templates use .input-group-addon. */
.input-group > .input-group-addon:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}
.input-group > .input-group-addon:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group .form-control {
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

/* ========================================================================
   Buttons - Restore btn-outline-secondary for BS3 compatibility
   ======================================================================== */
.btn-outline-secondary {
    --bs-btn-color: #333;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: #ccc;
    --bs-btn-hover-color: #333;
    --bs-btn-hover-bg: #e6e6e6;
    --bs-btn-hover-border-color: #adadad;
    --bs-btn-active-color: #333;
    --bs-btn-active-bg: #d4d4d4;
    --bs-btn-active-border-color: #8c8c8c;
}

/* ========================================================================
   DataTables 2.x - Restore BS3-compatible styling
   ======================================================================== */

/* Prevent DataTable horizontal overflow from expanding page width.
   DataTables 2.x renders all columns at natural width; the Responsive 3.0.4
   plugin hides columns at narrow viewports, but content can still exceed the
   container when many columns are visible. overflow-x: auto enables scroll
   if needed, and horizontal padding provides visual breathing room matching
   the .ebc-full-grid 5px gutter. */
div.dt-container {
    overflow-x: auto;
    padding-left: 5px;
    padding-right: 5px;
}

div.dt-container div.dt-length select.form-select,
div.dt-container div.dt-length select.form-select-sm {
    height: 3.6rem;          /* BS3: 36px */
    padding: 0.6rem 1.2rem;  /* BS3: 6px 12px */
    font-size: 1.6rem;       /* Project base: 16px */
    width: auto;
    min-width: 75px;
    display: inline-block;
}

div.dt-container div.dt-length label {
    font-weight: normal;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    gap: 0.5em;
}

/* DT2 assigns class="row mt-2 justify-content-between" to each layout row.
   The BS5 .row class adds negative margins (-5px each side at our 10px gutter)
   and .mt-2 adds margin-top: 0.5rem (5px). These accumulate across 3 layout
   rows (top-controls, table, bottom-controls) to produce ~61px of extra height
   vs the DT1.10 baseline. Reset both so layout rows are simple flex containers
   matching the baseline appearance. */
div.dt-container .dt-layout-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;           /* Override .mt-2 from DT2 Bootstrap5 integration */
    margin-left: 0;          /* Override .row negative gutter margin */
    margin-right: 0;         /* Override .row negative gutter margin */
}

/* DT2 assigns class="d-md-flex ..." to layout cells. Inside a .row, BS5 adds
   padding via --bs-gutter-x to all direct children. Reset that padding so cells
   don't get extra indentation from the .row gutter system. */
div.dt-container .dt-layout-start,
div.dt-container .dt-layout-end,
div.dt-container .dt-layout-full,
div.dt-container .dt-layout-table {
    padding-left: 0;
    padding-right: 0;
}

div.dt-container div.dt-paging {
    padding-top: 0.5em;
}

div.dt-container {
    margin-bottom: 0.75em;
}

div.dt-container div.dt-paging ul.pagination {
    margin: 2px 0;
    display: flex;
    flex-wrap: wrap;
}

/* dataTables.bootstrap5.css sets max-width: none on table.table.dataTable,
   allowing the table to expand beyond its container when content is wide
   (especially with the `nowrap` HTML class). Constrain to container width. */
table.table.dataTable {
    max-width: 100%;
}

/* Selected row highlight — dataTables.bootstrap5.css sets two rules that block .editedrow:
   1) table.table.dataTable > tbody > tr { background-color: transparent } on the <tr>
   2) table.table.dataTable > :not(caption) > * > * { background-color: var(--bs-table-bg) } on <td> cells
   The cell-level rule paints white (#fff) over the row background, so we must override
   --bs-table-bg on the row to make cells inherit the highlight color.
   Used by SecondaryCards grid. Blast radius: LOW. */
table.table.dataTable > tbody > tr.editedrow {
    --bs-table-bg: #fffde7;
    background-color: #fffde7;
}

/* The `nowrap` HTML class on DataTable templates works with the Responsive 3.0.8
   plugin, which hides columns at narrow breakpoints. With the plugin loaded,
   `nowrap` is correct behavior — columns are hidden rather than wrapped. */

/* DT Responsive 3.x control icon — restore production blue plus sign appearance.
   Responsive 3.x uses td.dtr-control:before with CSS border triangles; production
   (Responsive 1.0.7) used a 16px blue circle with +/- content characters.
   Override the triangle with the classic circle style.
   !important needed because responsive.bootstrap5.css loads AFTER this file
   (same specificity, later cascade wins without !important). */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
    position: relative;
    padding-left: 30px !important;
    cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
    top: 50% !important;
    left: 4px !important;
    height: 16px !important;
    width: 16px !important;
    margin-top: -10px !important;
    display: block !important;
    position: absolute !important;
    color: white !important;
    border: 2px solid white !important;
    border-radius: 16px !important;
    text-align: center !important;
    line-height: 14px !important;
    box-shadow: 0 0 3px #444 !important;
    box-sizing: content-box !important;
    content: '+' !important;
    background-color: #337ab7 !important;
    font-size: 14px !important;
    margin-right: 0 !important;
}
/* Expanded state — red minus sign */
table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before {
    content: '-' !important;
    background-color: #d33333 !important;
}
/* Empty row — no control */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.dataTables_empty:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.dataTables_empty:before {
    display: none !important;
}

/* Inactive sorting arrows — smaller and subtler to match DT1 sprite visual weight.
   DT2 BS5 uses ▲/▼ pseudo-elements at 0.125 opacity (nearly invisible). The base
   DT2 rule has specificity 0-3-6, same as our override. Because dataTables.bootstrap5.css
   loads AFTER this file, !important is required to win the cascade. Reduced font-size
   from 0.8em to 0.65em approximates the compact DT1 sprite dimensions. */
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after {
    opacity: 0.2 !important;
    color: #333 !important;
    font-size: 0.65em !important;
    line-height: 11px !important;
}

/* Active sort direction — full opacity like DT1 production sprites.
   DT2 base sets active to 0.6; production shows full contrast for the sorted arrow. */
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after {
    opacity: 1.0 !important;
}

/* DataTables pagination — restore BS3 / DT1 appearance.
   Production uses #428bca active highlight, #777 disabled text, white disabled bg,
   and 16px font-size. DT2 + BS5 defaults to #0d6efd, gray disabled bg, and inherits
   the project's 10px root font-size (producing 10px buttons). */
div.dt-container .page-link {
    font-size: 1.6rem !important;       /* 16px — match production */
    line-height: 1.42857143 !important;  /* BS3 line-height ratio */
    color: #428bca;
}
div.dt-container .page-item.active .page-link {
    background-color: #428bca !important;
    border-color: #428bca !important;
    color: #fff !important;
}
div.dt-container .page-item.disabled .page-link {
    background-color: #fff !important;
    color: #777 !important;
    cursor: not-allowed;
    pointer-events: auto;
}

/* ========================================================================
   Footer - Restore EBC green borders overridden by BS5 .border-top !important
   ======================================================================== */
.ebc-footer .border-top {
    border-color: #6baa36 !important;
}

/* ========================================================================
   Pre-Login Footer Float Clearfix — .ebc-prelogin-footer overrides .row's
   flex display with display:block (Prelogin.less), which loses the flex
   container's ability to contain floated children (.ds-offset-grid uses
   float:left from ebc.bundle.css). Without clearfix the footer collapses to
   just its padding height, excluding the floated child's height.
   ======================================================================== */
.ebc-prelogin-footer::after {
    content: "";
    display: table;
    clear: both;
}

/* ========================================================================
   Bootstrap 3 Responsive Visibility Classes — Restore hidden-* / visible-*
   ========================================================================
   BS3 had .hidden-xs, .hidden-sm, .hidden-md, .hidden-lg and matching
   .visible-* classes. BS5 removed them in favour of .d-{bp}-none patterns.
   Many pages (Header.ascx, Footer.ascx, etc.) still use the BS3 class names,
   causing both mobile and desktop variants to render simultaneously.

   BS3 breakpoints used here (NOT BS5 breakpoints) so that the classes fire
   at exactly the same viewport widths as they did in production:
     xs  < 768px    (BS3 @screen-xs-max = 767px)
     sm  768–991px  (BS3 @screen-sm-min = 768px, @screen-sm-max = 991px)
     md  992–1199px (BS3 @screen-md-min = 992px, @screen-md-max = 1199px)
     lg ≥ 1200px    (BS3 @screen-lg-min = 1200px)
   ======================================================================== */

/* --- .hidden: unconditional hide (BS3 utility, removed in BS5) --- */
.hidden {
    display: none !important;
}

/* --- hidden-xs: visible on sm+ (≥768px), hidden below 768px --- */
.hidden-xs {
    display: none !important;
}
@media (min-width: 768px) {
    .hidden-xs {
        display: block !important;
    }
    /* .row elements need flex, not block, to preserve BS5 grid layout */
    .hidden-xs.row {
        display: flex !important;
    }
    /* Inline elements (anchors, spans) need inline, not block */
    a.hidden-xs,
    span.hidden-xs,
    strong.hidden-xs,
    em.hidden-xs {
        display: inline !important;
    }
    /* Inline-block elements (e.g. table cells displayed as inline-block) */
    .hidden-xs.inline-block {
        display: inline-block !important;
    }
}

/* --- visible-xs: only visible below 768px --- */
.visible-xs {
    display: none !important;
}
@media (max-width: 767.98px) {
    .visible-xs {
        display: block !important;
    }
    /* .row elements need flex display to preserve column layout */
    .visible-xs.row {
        display: flex !important;
    }
    /* Inline elements */
    a.visible-xs,
    span.visible-xs,
    strong.visible-xs,
    em.visible-xs {
        display: inline !important;
    }
}

/* --- hidden-sm: hidden between 768px and 991px --- */
@media (min-width: 768px) and (max-width: 991.98px) {
    .hidden-sm {
        display: none !important;
    }
}

/* --- visible-sm: only visible between 768px and 991px --- */
.visible-sm {
    display: none !important;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .visible-sm {
        display: block !important;
    }
    .visible-sm.row {
        display: flex !important;
    }
}

/* --- Combined visible-xs + visible-sm: visible below 992px ---
   When an element carries both classes, the base .visible-sm { display:none }
   overrides the .visible-xs media-query restore due to source order cascade.
   Explicit combined-class rule fixes the collision (e.g. FormsAndFlyers tables). */
@media (max-width: 991.98px) {
    .visible-xs.visible-sm {
        display: block !important;
    }
    table.visible-xs.visible-sm {
        display: table !important;
    }
    tbody.visible-xs.visible-sm {
        display: table-row-group !important;
    }
    thead.visible-xs.visible-sm {
        display: table-header-group !important;
    }
    tr.visible-xs.visible-sm {
        display: table-row !important;
    }
    td.visible-xs.visible-sm,
    th.visible-xs.visible-sm {
        display: table-cell !important;
    }
}

/* --- Combined visible-md + visible-lg: visible at ≥992px ---
   Same cascade collision pattern as visible-xs + visible-sm above.
   When an element has BOTH classes, the base .visible-lg { display: none !important }
   (later in source order) overrides the .visible-md media query restore at 992-1199px.
   Explicit combined-class rule fixes the collision (e.g. FormsAndFlyers desktop table). */
@media (min-width: 992px) {
    .visible-md.visible-lg {
        display: block !important;
    }
    table.visible-md.visible-lg {
        display: table !important;
    }
    tbody.visible-md.visible-lg {
        display: table-row-group !important;
    }
    thead.visible-md.visible-lg {
        display: table-header-group !important;
    }
    tr.visible-md.visible-lg {
        display: table-row !important;
    }
    td.visible-md.visible-lg,
    th.visible-md.visible-lg {
        display: table-cell !important;
    }
}

/* --- hidden-md: hidden between 992px and 1199px --- */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .hidden-md {
        display: none !important;
    }
}

/* --- visible-md: only visible between 992px and 1199px --- */
.visible-md {
    display: none !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .visible-md {
        display: block !important;
    }
    .visible-md.row {
        display: flex !important;
    }
    table.visible-md {
        display: table !important;
    }
    tbody.visible-md {
        display: table-row-group !important;
    }
    thead.visible-md {
        display: table-header-group !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    td.visible-md,
    th.visible-md {
        display: table-cell !important;
    }
}

/* --- hidden-lg: hidden at 1200px and above --- */
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

/* --- visible-lg: only visible at 1200px and above --- */
.visible-lg {
    display: none !important;
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    .visible-lg.row {
        display: flex !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tbody.visible-lg {
        display: table-row-group !important;
    }
    thead.visible-lg {
        display: table-header-group !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell !important;
    }
}

/* --- hidden-print / visible-print (BS3 print utilities) --- */
.visible-print {
    display: none !important;
}

@media print {
    .hidden-print {
        display: none !important;
    }
    .visible-print {
        display: block !important;
    }
}

/* ========================================================================
   Home Page Tile Layout — Restore BS5 flex display for .home-tile.row
   ========================================================================
   myAvailableBalances.less (compiled into ebc.bundle.css) sets:
       .home-tile { display: block; }
   This overrides BS5's .row { display: flex } since ebc.bundle.css loads
   after bootstrap.min.css and at the same specificity level.

   In BS3, .row used float-based layout, so display:block on the row element
   was harmless — floated children still laid out side-by-side. In BS5, .row
   relies on flexbox; display:block on the same element breaks the grid.

   Fix: Target elements with BOTH .home-tile and .row classes using a
   two-class selector (specificity 0-2-0), which beats .home-tile (0-1-0)
   from ebc.bundle.css regardless of source order. This restores the flex
   container so col-sm-6 / col-sm-5 children layout side-by-side.
   ======================================================================== */
.home-tile.row {
    display: flex !important;
    flex-wrap: wrap;
}

/* ========================================================================
   Print Styles - Maintain Bootstrap 3 print behavior
   ======================================================================== */
@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    .btn,
    .dropup > .dropdown-toggle {
        text-decoration: none;
    }
}

/* ========================================================================
   Pre-Login Button Reset — Login page (.ds-core, no .ds-form wrapper)
   uses PreLogin_DesignSystem.Master. The PostLoginStyle bundle (ebc.bundle.css)
   is also loaded on these pages and applies .ds-btn-continue (navy filled)
   styling. On production, the Login page did not have the design system
   compiled in yet, so its buttons rendered as plain btn-default (white/outlined).
   This block restores that appearance for the Login page baseline.
   NOTE: .ds-btn-continue is intentionally kept here so that Login's "Log in"
   button (which has ds-btn + ds-btn-continue) stays white. Pages that use
   .ds-form (ForgotUsername, ResetPassword, Activate) override this below with
   a higher-specificity rule to restore navy-filled .ds-btn-continue.
   ======================================================================== */
.ds-core .ds-btn,
.ds-core .ds-btn-continue {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    font-weight: normal;
    text-decoration: none;
}

.ds-core .ds-btn-cancel {
    color: #428bca;
    background-color: transparent;
    border-color: transparent;
    font-weight: normal;
}

.ds-core .ds-btn:hover,
.ds-core .ds-btn:focus,
.ds-core .ds-btn-continue:hover,
.ds-core .ds-btn-continue:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.ds-core .ds-btn-cancel:hover,
.ds-core .ds-btn-cancel:focus {
    color: #2a6496;
    background-color: transparent;
    border-color: transparent;
}

/* ========================================================================
   Pre-Login Section Headings — .ds-core pages (Login, Activate,
   ForgotUsername, ResetPassword) use h2.ds-h2 for section headings.
   Production baseline renders these headings as h3.ebc-title which has:
     - font-size: 24px (h3 default in BS3)
     - border-bottom: 1px solid #777
     - padding-bottom: 20px
     - margin-bottom: 30px
   This block restores that exact appearance on the upgraded ds-h2 headings.
   Responsive: at 361-822px, ebc-title used margin: 0 0 20px, padding: 10px 0.
   ======================================================================== */
.ds-core h2.ds-h2 {
    font-size: 2.4rem !important;       /* Production: 24px (h3.ebc-title size) */
    padding-bottom: 2.0rem !important;  /* Production: 20px — overrides pb-3 utility */
    padding-top: 0 !important;          /* Production: 0 — overrides any pt-* utility */
    margin-top: 0 !important;           /* Production: 0 — overrides any mt-* utility */
    margin-bottom: 3.0rem !important;   /* Production: 30px — overrides mb-3/mb-4 utility */
    border-bottom: 1px solid #777;      /* Production: 1px solid @gray-light (#777) */
    font-weight: 500;                   /* BS3 heading default */
    line-height: 1.1;
}

@media (min-width: 361px) and (max-width: 767px) {
    .ds-core h2.ds-h2 {
        font-size: 1.8rem !important;     /* Production responsive: 18px (matches ebc.bundle.css h3 { font-size: 18px } at max-width: 767px) */
        margin-bottom: 2.0rem !important; /* Production responsive: 20px */
        padding-top: 1.0rem !important;   /* Production responsive: 10px */
        padding-bottom: 1.0rem !important; /* Production responsive: 10px */
    }
}

@media (max-width: 360px) {
    .ds-core h2.ds-h2 {
        font-size: 1.8rem !important;     /* Production responsive: 18px (matches ebc.bundle.css h3 at max-width: 360px) */
        margin-bottom: 2.0rem !important;
        padding-top: 1.0rem !important;
        padding-bottom: 1.0rem !important;
    }
}

/* ========================================================================
   Pre-Login Form Horizontal — restore BS3 behaviour where .form-horizontal
   is block (not flex) at mobile (<768px). In BS3, .form-horizontal only
   activated the horizontal (side-by-side) layout at sm+ (768px). The compat
   layer's global .form-horizontal .form-group { display: flex } rule applies
   at all viewports, causing labels to appear inline at mobile — mismatching
   production which showed stacked labels. Restore block display at mobile.

   SCOPED TO .ds-form: Only pre-login form pages (ForgotUsername, ResetPassword,
   Activate) use .ds-form wrapper. Post-login pages like FormsAndFlyers also
   live inside .ds-core (from Site_DesignSystem.Master) but need .form-horizontal
   to stay inline at mobile (col-xs-4 labels with col-xs-4 selects).
   ======================================================================== */
@media (max-width: 767.98px) {
    .ds-core .ds-form .form-horizontal .form-group {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }

    .ds-core .ds-form .form-horizontal .form-group > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 100%;
        flex: none;
    }

    .ds-core .ds-form .form-horizontal .form-group .col-form-label,
    .ds-core .ds-form .form-horizontal .form-group .control-label {
        text-align: left !important;
        padding-top: 0;
        margin-bottom: 0.5rem;
    }
}

/* ========================================================================
   Mulish Font — loaded on-demand for .ds-form pages (ForgotUsername,
   ResetPassword, Activate). Declared as @font-face rather than a <link>
   in the master page so the font file is only downloaded when an element
   actually uses font-family: Mulish. This avoids affecting Login page
   rendering (which shares the same master page but doesn't use Mulish).
   ======================================================================== */
@font-face {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aevHg.ttf) format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRlW8aevHg.ttf) format('truetype');
    font-display: swap;
}

/* ========================================================================
   .ds-form Pages — ForgotUsername, ResetPassword, Activate
   These pages wrap all content in <div class="ds-form"> which is NOT present
   on the Login page. Higher specificity (0-3-0) beats the .ds-core .ds-btn-continue
   white reset (0-2-0) above, restoring the design system's navy-filled continue
   button and white-outlined cancel button that production shows.
   Also: buttons within .ds-form should be full-width (block display) and the
   font should be Mulish (declared as @font-face above).
   ======================================================================== */

/* Restore navy-filled .ds-btn-continue within .ds-form */
.ds-core .ds-form .ds-btn-continue {
    color: #fff;
    background-color: #264366;
    border-color: #264366;
    font-weight: 600;
}


.ds-core .ds-form .ds-btn-continue:hover,
.ds-core .ds-form .ds-btn-continue:focus {
    color: #fff;
    background-color: #1D324C;
    border-color: #1D324C;
}

/* .ds-form .ds-btn — baseline sizing for buttons within .ds-form.
   Height and font-size match the form-control height (48px) for consistency.
   Width 100% makes buttons span their parent container (e.g., .col-12).
   The .input-group-btn .btn override (higher specificity) keeps dropdown
   buttons at auto width with flex display. */
.ds-core .ds-form .ds-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    height: 48px;
    font-size: 16px;
    line-height: 1.42857143;
}

/* Ghost button style for .ds-btn-cancel inside .ds-form (e.g. 2FA Enroll Send Code buttons).
   Production baseline: white bg, navy border, navy text, semi-bold, flex display, 16px top margin.
   These override the .ds-core .ds-btn-cancel defaults (transparent bg/border, link-blue, normal weight)
   which apply only to Login-page cancel links that are NOT inside a .ds-form wrapper. */
.ds-core .ds-form .ds-btn-cancel {
    color: #264366;                 /* Production: rgb(38, 67, 102) — EBC navy */
    background-color: #fff;         /* Production: white (not transparent) */
    border: 1px solid #264366;      /* Production: 1px solid navy */
    font-weight: 600;               /* Production: semi-bold */
    margin-top: 1.6rem;             /* Production: 16px gap above button */
}

.ds-core .ds-form .ds-btn-cancel:hover,
.ds-core .ds-form .ds-btn-cancel:focus {
    color: #1a2f47;                 /* Darker navy on hover */
    background-color: #f5f7fa;     /* Slight off-white on hover */
    border-color: #1a2f47;
    text-decoration: none;
}

/* TwoStep Verify page — .twostep-actions scopes button styling to ONLY
   the TwoStep Verify page's .ebc-process-engine div. Other pages that use
   .ebc-process-engine (PersonalInfo, Login, SecuritySettings, etc.) fall through
   to the base .ds-core rules: btn-default for continue, link-style for cancel.
   Submit Code (.ds-btn-continue) = BS3 primary blue bg + white text.
   Previous (.ds-btn-cancel) = white bg + dark border + dark text. */
.ds-core .twostep-actions .ds-btn-continue {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    font-weight: normal;
}
.ds-core .twostep-actions .ds-btn-continue:hover,
.ds-core .twostep-actions .ds-btn-continue:focus {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e;
}
.ds-core .twostep-actions .ds-btn-cancel {
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-weight: normal;
}
.ds-core .twostep-actions .ds-btn-cancel:hover,
.ds-core .twostep-actions .ds-btn-cancel:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    text-decoration: none;
}

/* Apply Mulish font throughout .ds-form (Mulish declared via @font-face above) */
/* Also restore max-width constraint from designSystem.less (.ds-form) which is
   only compiled into ebc.bundle.css (PostLoginStyle). Pre-login pages using
   TwoFactorAuthentication_DesignSystem.Master don't load ebc.bundle.css, so
   the max-width must live here (CoreFrameworkStyle) to take effect.
   max-width: 408px — matches production: form content ~398px after 5px gutter
   padding on each side from .ds-core .ds-form .row > [class*="col-"]. */
.ds-core .ds-form {
    font-family: Mulish, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    max-width: 408px;
    width: 100%;
    margin: 0 auto;
}

/* .ds-form .row/.col — use BS3-compatible 5px gutters instead of BS5's 12px.
   Production: .row { margin: 0 -5px }, ebc-full-grid { padding: 0 5px }.
   The 5px padding on columns insets content from the .ds-form edge, matching
   how the input-group and button are inset ~5px from the container edge. */
.ds-core .ds-form .row {
    margin-left: -5px;
    margin-right: -5px;
}
.ds-core .ds-form .row > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

/* .ds-form .ds-btn-continue margin — production buttons inside .ds-core get
   margin-top: 24px from the BS3 compilation. The .input-group-btn override
   sets margin-top: 0 specifically for dropdown buttons within input groups. */
.ds-core .ds-form .ds-btn-continue {
    margin-top: 24px;
}
.ds-core .ds-form .input-group-btn .ds-btn-continue {
    margin-top: 0;
}

/* .ds-form heading — restore design system appearance (navy, 600 weight, no border)
   instead of the .ebc-title override (gray, 500 weight, bottom border) used on
   post-login pages. 2FA Enroll, ForgotUsername, ResetPassword, Activate use .ds-form. */
.ds-core .ds-form .ds-page-header {
    color: #264366;
    font-weight: 600;
    font-size: 24px;
    margin-top: 24px;
    margin-bottom: 8px;
    padding: 0;
    border-bottom: none;
}

/* .ds-form .form-control — match production input height (48px from ebc.bundle.css
   BS3 form compilation). Pre-login pages don't load ebc.bundle.css. */
.ds-core .ds-form .form-control {
    height: 48px;
    font-size: 16px;
    line-height: 1.42857143;
}

/* .ds-form .input-group — flex layout matching production designSystem.less */
.ds-core .ds-form .input-group {
    display: flex;
    width: 100%;
}
.ds-core .ds-form .input-group > .form-control-with-button {
    flex: 0 1 70%;
    width: 70%;
    min-width: 0;
}
.ds-core .ds-form .input-group > .input-group-btn {
    flex: 0 1 30%;
    width: 30%;
    min-width: 64px;
}

/* .ds-form .input-group-btn .btn — override the .ds-form .ds-btn block display rule
   so the dropdown button stays flex-aligned with the input inside .input-group.
   Match production: 48px height, 16px font, flex display.
   border-radius: BS3 .input-group-btn (last child) gets right-only rounding (0 4px 4px 0)
   so the button visually merges its left edge with the adjacent input.
   margin-left: -1px is BS3's .input-group-btn overlap pattern — pulls the button 1px
   left so its left border sits on top of the input's right border, preventing a double
   border line between the two. */
.ds-core .ds-form .input-group-btn .btn {
    display: flex;
    width: 100%;                      /* Fill the .input-group-btn container so the input-group's
                                         right edge is flush at 100% of the column — aligning it
                                         with the full-width continue button below (Issue 1). */
    height: 48px;
    font-size: 16px;
    align-items: center;
    justify-content: center;          /* Center "Mobile" text + caret horizontally (Issue 2). */
    border-radius: 0 0.4rem 0.4rem 0; /* BS3: right-only rounding for input-group-btn */
    margin-left: -1px;                /* BS3: overlap pattern to merge input+button borders */
}

/* Ensure .input-group-btn is the positioning context for the dropdown */
.ds-core .ds-form .input-group-btn {
    position: relative;
}

/* Dropdown menu inside .input-group-btn — match production baseline:
   160px fixed width, right-aligned so right edge aligns with button's right edge. */
.ds-core .ds-form .input-group-btn .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    min-width: 160px;
    width: 160px;
    z-index: 1000;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 16px;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

/* Issue 2 — Dropdown item hover highlight
   The UserContactForm.html template renders phone type items as plain <li> elements
   (Knockout text binding on the <li> directly, no nested <a>). The global
   .dropdown-menu > li > a rule therefore does not apply to these items.
   Target li.select-option (the class used in the template) for normal and hover states.
   Hover color matches the EBC brand navy (#264366 = rgb(38,67,102)) confirmed from
   production baseline (backgroundColor: rgb(38, 67, 102) on .ds-btn). Also add the
   cursor and display rules so the full item row is clickable. */
.ds-core .ds-form .dropdown-menu > li.select-option {
    display: block;
    padding: 0.3rem 2.0rem; /* BS3: 3px 20px */
    color: #333;
    background-color: transparent;
    cursor: pointer;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
}
.ds-core .ds-form .dropdown-menu > li.select-option:hover,
.ds-core .ds-form .dropdown-menu > li.select-option:focus {
    background-color: #264366;
    color: #fff;
    text-decoration: none;
    outline: 0;
}

/* .ds-core — Production has display:flex and font-size:14px from ebc.bundle.css
   (PostLoginStyle). Pre-login pages don't load ebc.bundle.css so .ds-core needs
   these base styles here. The font-size cascades to section#main and children.
   font-family: Mulish is loaded via Google Fonts <link> in the 2FA and pre-login
   master pages. Setting it here ensures all .ds-core children (including the
   footer outside .ds-form) inherit Mulish, matching production's
   font-family: Mulish, Calibri, sans-serif. The Mulish @font-face declaration
   below acts as a local fallback; the Google Fonts link is the primary loader. */
.ds-core {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-family: Mulish, Calibri, sans-serif;
    min-height: 1px;
}

/* Link style for design system page CONTENT (not navbar).
   Production baseline: BS3 default (#428bca) with no underline; underline on
   hover/focus. Scoped to main content areas and footer — NOT .ds-core a
   (which bled into the navbar on Site_DesignSystem.Master pages).
   Previously set to navy (#264366) with underline, but that did not match
   the actual production baseline and caused cascading overrides needed for
   .btn-link, .ds-btn-cancel, .ds-btn-continue, .btn-primary anchor elements. */
.ds-core section#main a,
.ds-core main#main-content a,
.ds-core #footerWrapper a {
    color: #428bca;
    text-decoration: none;
}
.ds-core section#main a:hover,
.ds-core section#main a:focus,
.ds-core main#main-content a:hover,
.ds-core main#main-content a:focus,
.ds-core #footerWrapper a:hover,
.ds-core #footerWrapper a:focus {
    color: #2a6496;
    text-decoration: underline;
}

/* Colored-background <a> buttons in DS content areas — override the link color rule
   above (specificity 1-1-2). Buttons like .btn-danger, .btn-success, .btn-primary
   rendered as <a> tags (e.g., DropoutModal "No, please exit" button) get #264366
   text instead of white. Specificity 1-2-1 beats 1-1-2.
   Blast radius: LOW — only colored-bg <a> buttons in DS content areas. */
.ds-core section#main a.btn-danger,
.ds-core section#main a.btn-success,
.ds-core section#main a.btn-primary,
.ds-core main#main-content a.btn-danger,
.ds-core main#main-content a.btn-success,
.ds-core main#main-content a.btn-primary {
    color: #fff;
    text-decoration: none;
}
.ds-core section#main a.btn-danger:hover,
.ds-core section#main a.btn-danger:focus,
.ds-core section#main a.btn-success:hover,
.ds-core section#main a.btn-success:focus,
.ds-core section#main a.btn-primary:hover,
.ds-core section#main a.btn-primary:focus,
.ds-core main#main-content a.btn-danger:hover,
.ds-core main#main-content a.btn-danger:focus,
.ds-core main#main-content a.btn-success:hover,
.ds-core main#main-content a.btn-success:focus,
.ds-core main#main-content a.btn-primary:hover,
.ds-core main#main-content a.btn-primary:focus {
    color: #fff;
    text-decoration: none;
}

/* Anchor-tag .btn-link in DS content areas — override the link color rule
   (.ds-core main#main-content a = 0,1,1,2) which applies color: #264366 and
   text-decoration: underline. .btn-link should use BS3 link-blue (#428bca) with
   no underline. Used by Cancel buttons in Navigation templates across Claims,
   2FA, TwoStep, DeductibleCredits, and other wizard pages.
   Specificity 1-2-1 beats link rule 1-1-2.
   Blast radius: LOW — only <a> tags with .btn-link in DS content areas. */
.ds-core section#main a.btn-link,
.ds-core main#main-content a.btn-link {
    color: #428bca;
    text-decoration: none;
    background-color: transparent;
}
.ds-core section#main a.btn-link:hover,
.ds-core section#main a.btn-link:focus,
.ds-core main#main-content a.btn-link:hover,
.ds-core main#main-content a.btn-link:focus {
    color: #2a6496;
    text-decoration: none;
    background-color: transparent;
}

/* Anchor-tag DS continue buttons in content areas — override the link color rule
   above (specificity 1-1-2, color: #264366). On Login (no .ds-form wrapper), the
   "Log in" and "Register" <a> buttons get blue text instead of the intended #333.
   This base rule restores the default btn-default appearance for <a>.ds-btn-continue.
   Specificity 1-2-1 beats link rule 1-1-2. Pages with .ds-form (1-3-2) or
   .ebc-process-engine (1-3-1) still win with their own overrides below.
   Blast radius: LOW — only <a> tags with .ds-btn-continue in DS content areas. */
.ds-core section#main a.ds-btn-continue,
.ds-core main#main-content a.ds-btn-continue {
    color: #333;
    text-decoration: none;
}
.ds-core section#main a.ds-btn-continue:hover,
.ds-core section#main a.ds-btn-continue:focus,
.ds-core main#main-content a.ds-btn-continue:hover,
.ds-core main#main-content a.ds-btn-continue:focus {
    color: #333;
    text-decoration: none;
}

/* Anchor-tag DS continue buttons inside .twostep-actions — scoped to TwoStep
   Verify page only. Other .ebc-process-engine contexts (PersonalInfo, Login)
   fall through to the base a.ds-btn-continue rule (#333 text).
   Specificity 1-3-1 beats 1-2-1. Blast radius: LOW. */
.ds-core section#main .twostep-actions a.ds-btn-continue,
.ds-core main#main-content .twostep-actions a.ds-btn-continue {
    color: #fff;
    text-decoration: none;
}
.ds-core section#main .twostep-actions a.ds-btn-continue:hover,
.ds-core section#main .twostep-actions a.ds-btn-continue:focus,
.ds-core main#main-content .twostep-actions a.ds-btn-continue:hover,
.ds-core main#main-content .twostep-actions a.ds-btn-continue:focus {
    color: #fff;
    text-decoration: none;
}

/* Anchor-tag DS continue buttons inside .ds-form — override the link rule AND the
   base a.ds-btn-continue rule above for form contexts where continue buttons should
   be white text on navy bg (ForgotUsername, ResetPassword, Activate, 2FA Enroll).
   Specificity 1-3-2 beats both 1-2-1 and 1-1-2.
   Blast radius: LOW — only <a> tags with .ds-btn-continue inside .ds-form content. */
.ds-core section#main .ds-form a.ds-btn-continue,
.ds-core main#main-content .ds-form a.ds-btn-continue {
    color: #fff;
    text-decoration: none;
}
.ds-core section#main .ds-form a.ds-btn-continue:hover,
.ds-core section#main .ds-form a.ds-btn-continue:focus,
.ds-core main#main-content .ds-form a.ds-btn-continue:hover,
.ds-core main#main-content .ds-form a.ds-btn-continue:focus {
    color: #fff;
    text-decoration: none;
}

/* Anchor-tag DS cancel buttons in content areas — override the link color rule
   (.ds-core main#main-content a = 0,1,1,2) which sets color: #264366 and
   text-decoration: underline. Cancel buttons should be BS3 link-blue (#428bca)
   with no underline. Specificity 1-2-1 beats link rule 1-1-2.
   Pages with .ds-form or .twostep-actions override this further below.
   Blast radius: LOW — only <a> tags with .ds-btn-cancel in DS content areas. */
.ds-core section#main a.ds-btn-cancel,
.ds-core main#main-content a.ds-btn-cancel {
    color: #428bca;
    text-decoration: none;
}
.ds-core section#main a.ds-btn-cancel:hover,
.ds-core section#main a.ds-btn-cancel:focus,
.ds-core main#main-content a.ds-btn-cancel:hover,
.ds-core main#main-content a.ds-btn-cancel:focus {
    color: #2a6496;
    text-decoration: none;
}

/* Same fix for anchor-tag cancel buttons inside .ds-form — prevents navy link
   color from overriding the ghost button's navy text (same color, but underline
   removal and hover state protection are needed). */
.ds-core section#main .ds-form a.ds-btn-cancel,
.ds-core main#main-content .ds-form a.ds-btn-cancel {
    text-decoration: none;
}
.ds-core section#main .ds-form a.ds-btn-cancel:hover,
.ds-core section#main .ds-form a.ds-btn-cancel:focus,
.ds-core main#main-content .ds-form a.ds-btn-cancel:hover,
.ds-core main#main-content .ds-form a.ds-btn-cancel:focus {
    text-decoration: none;
}

/* ========================================================================
   Design System Utility Classes — from designSystem.less, not compiled into
   CoreFrameworkStyle. Needed by pre-login/2FA pages that don't load
   ebc.bundle.css (PostLoginStyle). Only classes actually used on these pages
   are duplicated here; post-login pages get them from ebc.bundle.css.
   ======================================================================== */
.ds-top-0  { margin-top: 0px !important; }
.ds-top-8  { margin-top: 8px !important; }
.ds-top-16 { margin-top: 16px !important; }
.ds-top-24 { margin-top: 24px !important; }
.ds-text-center { text-align: center; }
.ds-text-red { color: #C31C22; }
.ds-clarifier { color: #666666; }

/* ========================================================================
   .ebc-title — Restore BS3 section heading separator style
   ========================================================================
   .ebc-title was defined in Content/ebc/typography.less and was the
   standard section heading class used across all legacy (non-.ds-core)
   post-login pages: HowMyPlanWorks (FSA, HRA, CommuteEase, etc.),
   Account Activity, Submitted Claims, etc.

   It was removed from typography.less in Task 4.5 (Feb 2026) as part of
   design system migration. However, many pages still use it (they were not
   migrated). Without the class definition, headings lose:
     - border-bottom separator line
     - padding-bottom spacing below the line
     - margin-bottom spacing before next section

   Source of truth — original typography.less from git commit c4e0b933:
     .ebc-title {
         margin: 0 0 30px 0;
         padding: 0 0 20px 0;
         border-bottom: 1px solid @gray-light; // #777
     }
     @media (min-width: 361px) and (max-width: 822px) {
         .ebc-title {
             margin: 0 0 20px 0;
             padding: 10px 0;
             border-bottom: 1px solid @gray-light;
         }
     }

   Impact on page height (HowMyPlanWorks FSA has ~10 .ebc-title headings):
     Desktop: (30 margin + 20 padding + 1 border) × 10 = ~510px missing
     Mobile:  (20 margin + 20 padding + 1 border)  × 10 = ~410px missing
   This matches the observed shortfalls (desktop 611px, mobile 712px,
   tablet 204px — tablet partial because some headings are hidden at sm).

   Rem conversion at 10px root:
     30px = 3.0rem, 20px = 2.0rem, 10px = 1.0rem
   ======================================================================== */
.ebc-title {
    margin: 0 0 3.0rem 0;      /* Production: 0 0 30px 0 */
    padding: 0 0 2.0rem 0;     /* Production: 0 0 20px 0 */
    border-bottom: 1px solid #777; /* Production: @gray-light = #777 */
}

/* Responsive override (361-822px matches original typography.less breakpoint) */
@media (min-width: 361px) and (max-width: 822px) {
    .ebc-title {
        margin: 0 0 2.0rem 0;  /* Production responsive: 0 0 20px 0 */
        padding: 1.0rem 0;     /* Production responsive: 10px top + 10px bottom */
        border-bottom: 1px solid #777;
    }
}

/* ========================================================================
   .btn-default.active — Restore BS3 active state for plan year selector
   ========================================================================
   The "Select Plan Year" sidebar uses <a class="btn btn-default active">
   for the currently selected plan year. In BS3, .btn-default.active had
   a gray pressed appearance (background: #e6e6e6, border: #adadad).
   BS5 removed .btn-default entirely; the compat layer restores btn-default
   but does not define the .active state. Restore it to match production.
   ======================================================================== */
.btn-default.active,
.btn-default:active {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); /* BS3 active inset shadow */
}

/* ========================================================================
   Navbar z-index — Ensure mega-menu dropdown paints above page content
   ========================================================================
   ebc.bundle.css sets .navbar-ebc { z-index: 1000 } but loads AFTER this
   file. BS5 also adds position: relative to .btn elements, creating
   positioned elements in page content that can compete with the dropdown.
   Use higher specificity (0-2-1 vs 0-1-0) to guarantee the navbar stacking
   context wins, matching BS3's navbar-fixed-top z-index convention. */
nav.navbar.navbar-ebc {
    z-index: 1030;
}

/* ========================================================================
   Scrollspy sidebar — Restore BS3 vertical nav stacking
   ========================================================================
   BS5 .nav { display: flex; flex-wrap: wrap } lays items out horizontally.
   BS3 .nav > li { display: block } stacked them vertically with full width.
   Restore vertical stacking for the HowMyPlanWorks scrollspy sidebar. */
.scrollspy-nav .nav {
    flex-direction: column;
}

/* ========================================================================
   jQuery UI Theme — Restore production (1.11.1) theme over 1.14.1 flat theme
   ========================================================================
   jQuery UI 1.14.1 ships a flat theme (no gradients, bright colors). The
   production site uses the 1.11.1 "base" theme with subtle gradient PNGs
   and muted colors. These overrides restore the production appearance.

   Load order: bootstrap.min.css → bootstrap3-compat.css → jquery-ui-1.14.1.css
   Because jquery-ui-1.14.1.css loads AFTER this file, we need higher
   specificity (html body prefix, 0-0-2) to beat the flat theme (0-0-0/0-1-0).

   Gradient PNGs: Content/images/ (same directory as production).
   ======================================================================== */

/* Widget containers */
html body .ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url("/Participant/Content/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
    color: #222;
}
html body .ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url("/Participant/Content/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222;
    font-weight: bold;
}

/* State: default (calendar day cells, buttons) */
html body .ui-state-default,
html body .ui-widget-content .ui-state-default,
html body .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("/Participant/Content/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555;
}
html body .ui-state-default a,
html body .ui-state-default a:link,
html body .ui-state-default a:visited {
    color: #555;
}

/* State: hover / focus */
html body .ui-state-hover,
html body .ui-widget-content .ui-state-hover,
html body .ui-widget-header .ui-state-hover,
html body .ui-state-focus,
html body .ui-widget-content .ui-state-focus,
html body .ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url("/Participant/Content/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

/* State: active (selected day) */
html body .ui-state-active,
html body .ui-widget-content .ui-state-active,
html body .ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url("/Participant/Content/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

/* State: highlight (today's date) — muted cream, not bright yellow */
html body .ui-state-highlight,
html body .ui-widget-content .ui-state-highlight,
html body .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("/Participant/Content/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
    color: #363636;
}

/* State: error */
html body .ui-state-error,
html body .ui-widget-content .ui-state-error,
html body .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("/Participant/Content/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a;
}

/* Icons — use production icon sprite colors */
html body .ui-state-default .ui-icon {
    background-image: url("/Participant/Content/images/ui-icons_888888_256x240.png");
}
html body .ui-state-hover .ui-icon,
html body .ui-state-focus .ui-icon {
    background-image: url("/Participant/Content/images/ui-icons_454545_256x240.png");
}
html body .ui-state-highlight .ui-icon {
    background-image: url("/Participant/Content/images/ui-icons_2e83ff_256x240.png");
}

/* Corner radius — production used 4px, 1.14.1 uses 3px */
html body .ui-corner-all,
html body .ui-corner-tl { border-top-left-radius: 4px; }
html body .ui-corner-all,
html body .ui-corner-tr { border-top-right-radius: 4px; }
html body .ui-corner-all,
html body .ui-corner-bl { border-bottom-left-radius: 4px; }
html body .ui-corner-all,
html body .ui-corner-br { border-bottom-right-radius: 4px; }

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.svg-inline--fa, svg:not(:root).svg-inline--fa {
    overflow: visible
}

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    vertical-align: -.125em
}

    .svg-inline--fa.fa-lg {
        vertical-align: -.225em
    }

    .svg-inline--fa.fa-w-1 {
        width: .0625em
    }

    .svg-inline--fa.fa-w-2 {
        width: .125em
    }

    .svg-inline--fa.fa-w-3 {
        width: .1875em
    }

    .svg-inline--fa.fa-w-4 {
        width: .25em
    }

    .svg-inline--fa.fa-w-5 {
        width: .3125em
    }

    .svg-inline--fa.fa-w-6 {
        width: .375em
    }

    .svg-inline--fa.fa-w-7 {
        width: .4375em
    }

    .svg-inline--fa.fa-w-8 {
        width: .5em
    }

    .svg-inline--fa.fa-w-9 {
        width: .5625em
    }

    .svg-inline--fa.fa-w-10 {
        width: .625em
    }

    .svg-inline--fa.fa-w-11 {
        width: .6875em
    }

    .svg-inline--fa.fa-w-12 {
        width: .75em
    }

    .svg-inline--fa.fa-w-13 {
        width: .8125em
    }

    .svg-inline--fa.fa-w-14 {
        width: .875em
    }

    .svg-inline--fa.fa-w-15 {
        width: .9375em
    }

    .svg-inline--fa.fa-w-16 {
        width: 1em
    }

    .svg-inline--fa.fa-w-17 {
        width: 1.0625em
    }

    .svg-inline--fa.fa-w-18 {
        width: 1.125em
    }

    .svg-inline--fa.fa-w-19 {
        width: 1.1875em
    }

    .svg-inline--fa.fa-w-20 {
        width: 1.25em
    }

    .svg-inline--fa.fa-pull-left {
        margin-right: .3em;
        width: auto
    }

    .svg-inline--fa.fa-pull-right {
        margin-left: .3em;
        width: auto
    }

    .svg-inline--fa.fa-border {
        height: 1.5em
    }

    .svg-inline--fa.fa-li {
        width: 2em
    }

    .svg-inline--fa.fa-fw {
        width: 1.25em
    }

.fa-layers svg.svg-inline--fa {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.fa-layers {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    vertical-align: -.125em;
    width: 1em
}

    .fa-layers svg.svg-inline--fa {
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

.fa-layers-counter, .fa-layers-text {
    display: inline-block;
    position: absolute;
    text-align: center
}

.fa-layers-text {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.fa-layers-counter {
    background-color: #ff253a;
    border-radius: 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    height: 1.5em;
    line-height: 1;
    max-width: 5em;
    min-width: 1.5em;
    overflow: hidden;
    padding: .25em;
    right: 0;
    text-overflow: ellipsis;
    top: 0;
    -webkit-transform: scale(.25);
    transform: scale(.25);
    -webkit-transform-origin: top right;
    transform-origin: top right
}

.fa-layers-bottom-right {
    bottom: 0;
    right: 0;
    top: auto;
    -webkit-transform: scale(.25);
    transform: scale(.25);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right
}

.fa-layers-bottom-left {
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
    -webkit-transform: scale(.25);
    transform: scale(.25);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left
}

.fa-layers-top-right {
    right: 0;
    top: 0;
    -webkit-transform: scale(.25);
    transform: scale(.25);
    -webkit-transform-origin: top right;
    transform-origin: top right
}

.fa-layers-top-left {
    left: 0;
    right: auto;
    top: 0;
    -webkit-transform: scale(.25);
    transform: scale(.25);
    -webkit-transform-origin: top left;
    transform-origin: top left
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    position: relative;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.svg-inline--fa.fa-stack-1x {
    height: 1em;
    width: 1.25em
}

.svg-inline--fa.fa-stack-2x {
    height: 2em;
    width: 2.5em
}

.fa-inverse {
    color: #fff
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.svg-inline--fa .fa-primary {
    fill: var(--fa-primary-color,currentColor);
    opacity: 1;
    opacity: var(--fa-primary-opacity,1)
}

.svg-inline--fa .fa-secondary {
    fill: var(--fa-secondary-color,currentColor)
}

.svg-inline--fa .fa-secondary, .svg-inline--fa.fa-swap-opacity .fa-primary {
    opacity: .4;
    opacity: var(--fa-secondary-opacity,.4)
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
    opacity: 1;
    opacity: var(--fa-primary-opacity,1)
}

.svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary {
    fill: #000
}

.fad.fa-inverse {
    color: #fff
}

/*! jQuery UI - v1.14.1 - 2024-10-30
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/Participant/Content/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/Participant/Content/images/ui-icons_222222_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/Participant/Content/images/ui-icons_888888_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/Participant/Content/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/Participant/Content/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/Participant/Content/images/ui-icons_cd0a0a_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/Participant/Content/images/ui-icons_454545_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
}
.ui-widget-shadow {
	box-shadow: 0px 0px 5px #666666;
}

.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}

/* EBC Loading Indicator - Replaces jQuery BlockUI */
/* Created: 2026-01-19 for jQuery 3.7.1 / Bootstrap 5.3.3 upgrade */

.ebc-loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    backdrop-filter: blur(2px);
}

.ebc-loader-overlay.hidden {
    display: none;
}

.ebc-loader-spinner {
    width: 60px;
    height: 60px;
    border: 6px solid rgba(255, 255, 255, 0.3);
    border-top-color: #fff;
    border-radius: 50%;
    animation: ebc-spin 1s linear infinite;
}

.ebc-loader-content {
    text-align: center;
    color: #fff;
}

.ebc-loader-message {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 500;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

@keyframes ebc-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Inline loader for smaller contexts */
.ebc-loader-inline {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-top-color: #0d6efd;
    border-radius: 50%;
    animation: ebc-spin 0.8s linear infinite;
    vertical-align: middle;
}

/* Loading state for buttons */
.btn.ebc-loading {
    position: relative;
    color: transparent !important;
    pointer-events: none;
}

.btn.ebc-loading::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    border: 2px solid transparent;
    border-top-color: currentColor;
    border-radius: 50%;
    animation: ebc-spin 0.6s linear infinite;
    color: inherit;
}


:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before,
:root[data-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: transparent;
}

div.dt-scroll {
  width: 100%;
}

div.dt-scroll-body thead tr,
div.dt-scroll-body tfoot tr {
  height: 0;
}
div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}
div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 50%;
  content: "▼";
  content: "▼"/"";
}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc,
table.dataTable thead > tr > td.dt-ordering-asc,
table.dataTable thead > tr > td.dt-ordering-desc {
  position: relative;
  padding-right: 30px;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  width: 12px;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.125;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}
table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th,
div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th,
table.dataTable td {
  box-sizing: border-box;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable th.dt-empty,
table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}
table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
  text-align: left;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.table.dataTable {
  clear: both;
  margin-bottom: 0;
  max-width: none;
  border-spacing: 0;
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: none;
}
table.table.dataTable > :not(caption) > * > * {
  background-color: var(--bs-table-bg);
}
table.table.dataTable > tbody > tr {
  background-color: transparent;
}
table.table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgb(13, 110, 253);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1).selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
}
table.table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}
table.table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dt-container div.dt-layout-start > *:not(:last-child) {
  margin-right: 1em;
}
div.dt-container div.dt-layout-end > *:not(:first-child) {
  margin-left: 1em;
}
div.dt-container div.dt-layout-full {
  width: 100%;
}
div.dt-container div.dt-layout-full > *:only-child {
  margin-left: auto;
  margin-right: auto;
}
div.dt-container div.dt-layout-table > div {
  display: block !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-start > *:not(:last-child) {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-end > *:not(:first-child) {
    margin-left: 0;
  }
}
div.dt-container div.dt-length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dt-container div.dt-length select {
  width: auto;
  display: inline-block;
  margin-right: 0.5em;
}
div.dt-container div.dt-search {
  text-align: right;
}
div.dt-container div.dt-search label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dt-container div.dt-search input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dt-container div.dt-paging {
  margin: 0;
}
div.dt-container div.dt-paging ul.pagination {
  margin: 2px 0;
  flex-wrap: wrap;
}
div.dt-container div.dt-row {
  position: relative;
}

div.dt-scroll-head table.dataTable {
  margin-bottom: 0 !important;
}

div.dt-scroll-body {
  border-bottom-color: var(--bs-border-color);
  border-bottom-width: var(--bs-border-width);
  border-bottom-style: solid;
}
div.dt-scroll-body > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dt-scroll-body > table > tbody > tr:first-child {
  border-top-width: 0;
}
div.dt-scroll-body > table > thead > tr {
  border-width: 0 !important;
}
div.dt-scroll-body > table > tbody > tr:last-child > * {
  border-bottom: none;
}

div.dt-scroll-foot > .dt-scroll-footInner {
  box-sizing: content-box;
}
div.dt-scroll-foot > .dt-scroll-footInner > table {
  margin-top: 0 !important;
  border-top: none;
}
div.dt-scroll-foot > .dt-scroll-footInner > table > tfoot > tr:first-child {
  border-top-width: 0 !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-length,
  div.dt-container div.dt-search,
  div.dt-container div.dt-info,
  div.dt-container div.dt-paging {
    text-align: center;
  }
  div.dt-container .row {
    --bs-gutter-y: 0.5rem;
  }
  div.dt-container div.dt-paging ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc {
  padding-right: 20px;
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order {
  right: 5px;
}

div.dt-scroll-head table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dt-container > div.row {
  margin: 0;
}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

:root[data-bs-theme=dark] {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  margin-right: 0.5em;
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before {
  border-top: 5px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.5);
}
table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 0.333em;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > tbody > tr > th.dtr-control,
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before {
  border-top: 5px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.5);
}
table.dataTable.dtr-column > tbody > tr.dtr-expanded td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.dtr-expanded th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.dtr-expanded td.control:before,
table.dataTable.dtr-column > tbody > tr.dtr-expanded th.control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: fit-content;
  max-height: 75%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 2.5em;
}
div.dtr-modal div.dtr-modal-content h2 {
  margin-top: 0;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
html.dark table.dataTable > tbody > tr > td.dtr-control:before,
html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control:before {
  border-left-color: rgba(255, 255, 255, 0.5) !important;
}
html.dark table.dataTable > tbody > tr > td.dtr-control.arrow-right::before,
html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control.arrow-right::before {
  border-right-color: rgba(255, 255, 255, 0.5) !important;
}
html.dark table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before,
html.dark table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before,
html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before,
html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before {
  border-top-color: rgba(255, 255, 255, 0.5) !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
html.dark table.dataTable > tbody > tr.child ul.dtr-details > li,
html[data-bs-theme=dark] table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom-color: rgb(64, 67, 70);
}
html.dark div.dtr-modal div.dtr-modal-display,
html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display {
  background-color: rgb(33, 37, 41);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}

table.dataTable.table-bordered th.dtr-control.dtr-hidden + *,
table.dataTable.table-bordered td.dtr-control.dtr-hidden + * {
  border-left-width: 1px;
}
